Android即时应用程序 - 无法"运行未经验证的软件,运行任意本机代码".仅限Instant Apps运行时

Sri*_*ara 7 android android-instant-apps

Android Instant Apps文档在限制功能部分中说明它不能:

运行未验证的软件,运行任意本机代码,或动态加载代码,而不是Instant Apps运行时提供的代码.

我不完全理解上述声明,但听起来它可能不接受任何第三方软件或除了库中给出的任何本地库SDK/NDK.

有人可以帮忙详细说明吗?

小智 6

这个说法:

准备应用>受限制的功能

运行未验证的软件,运行任意本机代码,或动态加载代码,而不是Instant Apps运行时提供的代码.

指的是侧载的APK,库或代码,未打包在原始apk中.

未经验证的软件

  • 换句话说,只允许签名的apk及其内容.

任意本机代码

  • 一切都必须从你的apk运行或由框架提供.

动态加载代码

  • 比如使用DexClassLoader来检索尚未与apk一起打包的东西.


phi*_*ilo 4

您可以使用第三方库。例如,您不能做的是在运行时从服务器下载二进制文件并运行它。