Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 762fbfb7 authored by Colin Cross's avatar Colin Cross
Browse files

Don't strip soong APKs

APKs that are preopted to system_other should not be stripped.
For now, don't strip any APKs.

Bug: 118592830
Test: m PrintSpooler; zipinfo $OUT/system/app/PrintSpooler.apk | grep classes.dex
Change-Id: Ife8a5fe4ff90e5e00ec24f43e089d9b3aa552fc0
parent cbc64dca
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -154,7 +154,6 @@ func (a *AndroidApp) uncompressOrStripDex(ctx android.ModuleContext) (uncompress
	strip = ctx.Config().DefaultStripDex()
	// TODO(ccross): don't strip dex installed on partitions that may be updated separately (like vendor)
	// TODO(ccross): don't strip dex on modules with LOCAL_APK_LIBRARIES equivalent
	// TODO(ccross): don't strip dex on modules that are preopted to system_other

	// Uncompress dex in APKs of privileged apps, and modules used by privileged apps.
	if ctx.Config().UncompressPrivAppDex() &&
@@ -174,6 +173,9 @@ func (a *AndroidApp) uncompressOrStripDex(ctx android.ModuleContext) (uncompress
		strip = false
	}

	// TODO(ccross): strip dexpropted modules that are not propted to system_other
	strip = false

	return uncompress, strip
}