diff options
| -rw-r--r-- | core/java/com/android/server/SystemConfig.java | 5 |
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 59e95c98499e..11324222bf14 100644 --- a/core/java/com/android/server/SystemConfig.java +++ b/core/java/com/android/server/SystemConfig.java @@ -546,13 +546,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); } } |