Loading core/java/com/android/server/SystemConfig.java +16 −0 Original line number Diff line number Diff line Loading @@ -222,6 +222,8 @@ public class SystemConfig { private ArrayMap<String, Set<String>> mPackageToUserTypeWhitelist = new ArrayMap<>(); private ArrayMap<String, Set<String>> mPackageToUserTypeBlacklist = new ArrayMap<>(); private final ArraySet<String> mRollbackWhitelistedPackages = new ArraySet<>(); /** * Map of system pre-defined, uniquely named actors; keys are namespace, * value maps actor name to package name. Loading Loading @@ -382,6 +384,10 @@ public class SystemConfig { return mBugreportWhitelistedPackages; } public Set<String> getRollbackWhitelistedPackages() { return mRollbackWhitelistedPackages; } /** * Gets map of packagesNames to userTypes, dictating on which user types each package should be * initially installed, and then removes this map from SystemConfig. Loading Loading @@ -1078,6 +1084,16 @@ public class SystemConfig { } XmlUtils.skipCurrentTag(parser); } break; case "rollback-whitelisted-app": { String pkgname = parser.getAttributeValue(null, "package"); if (pkgname == null) { Slog.w(TAG, "<" + name + "> without package in " + permFile + " at " + parser.getPositionDescription()); } else { mRollbackWhitelistedPackages.add(pkgname); } XmlUtils.skipCurrentTag(parser); } break; default: { Slog.w(TAG, "Tag " + name + " is unknown in " + permFile + " at " + parser.getPositionDescription()); Loading Loading
core/java/com/android/server/SystemConfig.java +16 −0 Original line number Diff line number Diff line Loading @@ -222,6 +222,8 @@ public class SystemConfig { private ArrayMap<String, Set<String>> mPackageToUserTypeWhitelist = new ArrayMap<>(); private ArrayMap<String, Set<String>> mPackageToUserTypeBlacklist = new ArrayMap<>(); private final ArraySet<String> mRollbackWhitelistedPackages = new ArraySet<>(); /** * Map of system pre-defined, uniquely named actors; keys are namespace, * value maps actor name to package name. Loading Loading @@ -382,6 +384,10 @@ public class SystemConfig { return mBugreportWhitelistedPackages; } public Set<String> getRollbackWhitelistedPackages() { return mRollbackWhitelistedPackages; } /** * Gets map of packagesNames to userTypes, dictating on which user types each package should be * initially installed, and then removes this map from SystemConfig. Loading Loading @@ -1078,6 +1084,16 @@ public class SystemConfig { } XmlUtils.skipCurrentTag(parser); } break; case "rollback-whitelisted-app": { String pkgname = parser.getAttributeValue(null, "package"); if (pkgname == null) { Slog.w(TAG, "<" + name + "> without package in " + permFile + " at " + parser.getPositionDescription()); } else { mRollbackWhitelistedPackages.add(pkgname); } XmlUtils.skipCurrentTag(parser); } break; default: { Slog.w(TAG, "Tag " + name + " is unknown in " + permFile + " at " + parser.getPositionDescription()); Loading