From 959586b9a9ca96a70c2232af0f99696a369d1b1d Mon Sep 17 00:00:00 2001 From: Jeff Sharkey Date: Tue, 12 Apr 2016 16:28:54 -0600 Subject: [PATCH] Don't count system partition code against size. Bug: 28136734 Change-Id: I2b843b13c493bbf78c2ad9dd7d75faa302e3a11b --- .../java/com/android/server/pm/PackageManagerService.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 3b07fe185b4f5..b5dec05be669d 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -16098,11 +16098,17 @@ public class PackageManagerService extends IPackageManager.Stub { mInstaller.getAppSize(ps.volumeUuid, packageName, userId, StorageManager.FLAG_STORAGE_DE | StorageManager.FLAG_STORAGE_CE, ps.getCeDataInode(userId), ps.codePathString, stats); - return true; } catch (InstallerException e) { Slog.w(TAG, String.valueOf(e)); return false; } + + // For now, ignore code size of packages on system partition + if (isSystemApp(ps) && !isUpdatedSystemApp(ps)) { + stats.codeSize = 0; + } + + return true; } private int getUidTargetSdkVersionLockedLPr(int uid) {