I have a question regarding this bullet point of the Malicious Behavior policy.
- Apps or SDKs that download executable code, such as dex files or native code, from a source other than Google Play.
Does an app fall into that category if the user can use it to download and run .NET assemblies (IL) from the NuGet gallery? More specifically: Xamarin.Android bindings.
.NET assemblies by themselves should fall into the "JavaScript" category or "code that runs in a virtual machine and has limited access to Android APIs".
However Android bindings contain native executable code which can technically be considered potentially malicious. A simple example would be downloading a native binding like "Refractored.GifImageView". Which is just a convenient library.
The app itself is an educational tool for C#. It compiles and runs user C# code on their device.