From cf0583e2290bd21e443d82c659363c2273e583c8 Mon Sep 17 00:00:00 2001 From: Victor Hsieh Date: Thu, 9 Nov 2017 10:32:10 -0800 Subject: [PATCH] Change pm.dexopt.priv-apps to .priv-apps-oob Other than the renaming, the meaning is now opposite. (cherry-picked from aosp/533101) Test: build Bug: 67415855 Bug: 63920015 Change-Id: I349c0b233079b5958e4a308d6c7ad9b3a54f157a (cherry picked from commit 66a285d9d7afe197a5a562525641400db80edcef) --- .../java/com/android/server/am/ActivityManagerService.java | 2 +- .../core/java/com/android/server/pm/PackageDexOptimizer.java | 4 ++-- .../java/com/android/server/pm/PackageManagerService.java | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 842a5b8015d3a..86ef8572dad33 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -3889,7 +3889,7 @@ public class ActivityManagerService extends IActivityManager.Stub } if (app.info.isPrivilegedApp() && - !SystemProperties.getBoolean("pm.dexopt.priv-apps", true)) { + SystemProperties.getBoolean("pm.dexopt.priv-apps-oob", false)) { runtimeFlags |= Zygote.DISABLE_VERIFIER; runtimeFlags |= Zygote.ONLY_USE_SYSTEM_OAT_FILES; } diff --git a/services/core/java/com/android/server/pm/PackageDexOptimizer.java b/services/core/java/com/android/server/pm/PackageDexOptimizer.java index 50ac409f31c95..29f48ee382c6e 100644 --- a/services/core/java/com/android/server/pm/PackageDexOptimizer.java +++ b/services/core/java/com/android/server/pm/PackageDexOptimizer.java @@ -110,9 +110,9 @@ public class PackageDexOptimizer { return false; } - // We do not dexopt a priv-app package when pm.dexopt.priv-apps is false. + // We do not dexopt a priv-app package when pm.dexopt.priv-apps-oob is true. if (pkg.isPrivileged()) { - return SystemProperties.getBoolean("pm.dexopt.priv-apps", true); + return !SystemProperties.getBoolean("pm.dexopt.priv-apps-oob", false); } return true; diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 6a0ea4ee82b69..3b547d8cf9a80 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -9598,7 +9598,7 @@ public class PackageManagerService extends IPackageManager.Stub if (Build.IS_DEBUGGABLE && pkg.isPrivileged() && - !SystemProperties.getBoolean("pm.dexopt.priv-apps", true)) { + SystemProperties.getBoolean("pm.dexopt.priv-apps-oob", false)) { PackageManagerServiceUtils.logPackageHasUncompressedCode(pkg); }