summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorDaniel Norman <danielnorman@google.com>2021-08-30 20:23:07 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-08-30 20:23:07 +0000
commit6636bcd4bb1af4aaca0f928acc551857fdcc07f7 (patch)
treef9e2d1a82267d031080905704cb97fe5c9654c4b /core/java
parent2a523dff8e2b7833080433d4cc473e2ee070f6d8 (diff)
parent8521eb44b17450f1f9b96d6e869aeca5c2772297 (diff)
Merge "Allow APEXes permission XMLs to declare features." am: ada5fb65b5 am: 2b3dbdd95b am: d0c69c2298 am: fd9b35d4de am: 8521eb44b1
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1810683 Change-Id: Ia938dc0d825cc786e47071aeca9af399b0533acc
Diffstat (limited to 'core/java')
-rw-r--r--core/java/com/android/server/SystemConfig.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/core/java/com/android/server/SystemConfig.java b/core/java/com/android/server/SystemConfig.java
index 6cbace4c65ba..b0cf5dcbbfd5 100644
--- a/core/java/com/android/server/SystemConfig.java
+++ b/core/java/com/android/server/SystemConfig.java
@@ -573,13 +573,14 @@ public class SystemConfig {
if (!isSystemProcess()) {
return;
}
- // Read configuration of libs from apex module.
+ // Read configuration of features and libs from apex module.
+ int apexPermissionFlag = ALLOW_LIBS | ALLOW_FEATURES;
// TODO: Use a solid way to filter apex module folders?
for (File f: FileUtils.listFilesOrEmpty(Environment.getApexDirectory())) {
if (f.isFile() || f.getPath().contains("@")) {
continue;
}
- readPermissions(Environment.buildPath(f, "etc", "permissions"), ALLOW_LIBS);
+ readPermissions(Environment.buildPath(f, "etc", "permissions"), apexPermissionFlag);
}
}