Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android Instant Apps - Can not "Run unverified software, run arbitrary native code". Only Instant Apps runtime

Android Instant Apps documentation states in the restricted features section that it can not:

Run unverified software, run arbitrary native code, or load code dynamically other than the code provided by the Instant Apps runtime.

I don't fully understand the above statement but it sounds to me like it may not accept any third party software or any native libraries other than libraries given in SDK/NDK.

Could someone help to elaborate?

like image 714
Srini Edara Avatar asked Aug 04 '17 06:08

Srini Edara


1 Answers

This statement:

Prepare your app > Restricted features

Run unverified software, run arbitrary native code, or load code dynamically other than the code provided by the Instant Apps runtime.

Refers to APKs, libraries, or code that is sideloaded, not packaged within the original apk.

unverified software

  • In other words, only the signed apk and its contents are allowed.

arbitrary native code

  • Everything must run from your apk or be provided by the framework.

load code dynamically

  • Such as use of DexClassLoader to retrieve stuff that’s not already packaged with the apk.
like image 129
Julia K Avatar answered Oct 14 '22 00:10

Julia K