Support per-process useEmbeddedDex opt-in
Extend the useEmbeddedDex attribute to allow opt-in at the <process> level. Note that if the parent application has opted in to useEmbeddedDex, that will override any value set at the process level. This configuration is useful for lighter weight processes that don't rely heavily on the usual set of dex compilation optimizations critical for the usual set of app CUJs (e.g., app startup). Bug: 295870718 Test: atest android.appsecurity.cts.UseEmbeddedDexTest Change-Id: Ic50ae2e1c568006cb3199013889a91fe38afc9d0
Showing
- AconfigFlags.bp 20 additions, 0 deletionsAconfigFlags.bp
- core/java/android/content/pm/ProcessInfo.java 20 additions, 7 deletionscore/java/android/content/pm/ProcessInfo.java
- core/java/android/content/pm/parsing/ApkLiteParseUtils.java 25 additions, 0 deletionscore/java/android/content/pm/parsing/ApkLiteParseUtils.java
- core/java/com/android/internal/pm/pkg/component/ParsedProcess.java 2 additions, 0 deletions.../com/android/internal/pm/pkg/component/ParsedProcess.java
- core/java/com/android/internal/pm/pkg/component/ParsedProcessImpl.java 26 additions, 3 deletions.../android/internal/pm/pkg/component/ParsedProcessImpl.java
- core/java/com/android/internal/pm/pkg/component/ParsedProcessUtils.java 7 additions, 0 deletions...android/internal/pm/pkg/component/ParsedProcessUtils.java
- core/java/com/android/internal/pm/pkg/component/flags/flags.aconfig 9 additions, 0 deletions...com/android/internal/pm/pkg/component/flags/flags.aconfig
- core/res/res/values/attrs_manifest.xml 12 additions, 5 deletionscore/res/res/values/attrs_manifest.xml
- services/core/java/com/android/server/am/ProcessList.java 2 additions, 1 deletionservices/core/java/com/android/server/am/ProcessList.java
- services/core/java/com/android/server/pm/parsing/PackageInfoUtils.java 1 addition, 1 deletion.../java/com/android/server/pm/parsing/PackageInfoUtils.java
- services/tests/PackageManagerServiceTests/unit/src/com/android/server/pm/test/parsing/parcelling/ParsedProcessTest.kt 1 addition, 0 deletions...id/server/pm/test/parsing/parcelling/ParsedProcessTest.kt
Loading
Please register or sign in to comment