Use uncompressed dex for all preopted system targets
Extend default use of uncompressed dex for non-privileged system apps that are preopted. This avoids unnecessary disk usage on the /system_other/ partition, as well as the marginal overhead of extraction after mainline updates. In total, this saves ~5-15MB cumulatively across partitions. Bug: 318730708 Test: m + compare image sizes Change-Id: Id0a06965e61763f59c53cbe2b327cdcf1e5d422b
This commit is contained in:
@@ -666,10 +666,11 @@ func shouldUncompressDex(ctx android.ModuleContext, libName string, dexpreopter
|
||||
return true
|
||||
}
|
||||
|
||||
// Store uncompressed dex files that are preopted on /system.
|
||||
if !dexpreopter.dexpreoptDisabled(ctx, libName) && (ctx.Host() || !dexpreopter.odexOnSystemOther(ctx, libName, dexpreopter.installPath)) {
|
||||
// Store uncompressed dex files that are preopted on /system or /system_other.
|
||||
if !dexpreopter.dexpreoptDisabled(ctx, libName) {
|
||||
return true
|
||||
}
|
||||
|
||||
if ctx.Config().UncompressPrivAppDex() &&
|
||||
inList(ctx.ModuleName(), ctx.Config().ModulesLoadedByPrivilegedModules()) {
|
||||
return true
|
||||
|
Reference in New Issue
Block a user