summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <treehugger-gerrit@google.com> 2022-05-25 17:59:05 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2022-05-25 17:59:05 +0000
commit94651571bca8504c20ff92d13be50b38a7e06e34 (patch)
treee59ad940d62e2dd26dab87a3c02f1ccda8eaa49a
parent24fbdff6a07b7835bcd3cc630d08b23f38911462 (diff)
parentede686e3a3f595ab65b7c3e009b9b68e59594eb5 (diff)
Merge "Treat allowlists differently for flattened apex"
-rw-r--r--core/java/com/android/server/SystemConfig.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/com/android/server/SystemConfig.java b/core/java/com/android/server/SystemConfig.java
index fb0b7fdd6ce3..016d60b7f8f5 100644
--- a/core/java/com/android/server/SystemConfig.java
+++ b/core/java/com/android/server/SystemConfig.java
@@ -34,6 +34,7 @@ import android.os.Trace;
import android.os.incremental.IncrementalManager;
import android.os.storage.StorageManager;
import android.permission.PermissionManager.SplitPermissionInfo;
+import android.sysprop.ApexProperties;
import android.text.TextUtils;
import android.util.ArrayMap;
import android.util.ArraySet;
@@ -1165,7 +1166,8 @@ public class SystemConfig {
boolean systemExt = permFile.toPath().startsWith(
Environment.getSystemExtDirectory().toPath() + "/");
boolean apex = permFile.toPath().startsWith(
- Environment.getApexDirectory().toPath() + "/");
+ Environment.getApexDirectory().toPath() + "/")
+ && ApexProperties.updatable().orElse(false);
if (vendor) {
readPrivAppPermissions(parser, mVendorPrivAppPermissions,
mVendorPrivAppDenyPermissions);