Loading services/core/java/com/android/server/AppOpsService.java +16 −0 Original line number Diff line number Diff line Loading @@ -2277,6 +2277,16 @@ public class AppOpsService extends IAppOpsService.Stub { ClientRestrictionState opRestrictions = mOpUserRestrictions.valueAt(i); opRestrictions.removeUser(userHandle); } removeUidsForUserLocked(userHandle); } } private void removeUidsForUserLocked(int userHandle) { for (int i = mUidStates.size() - 1; i >= 0; --i) { final int uid = mUidStates.keyAt(i); if (UserHandle.getUserId(uid) == userHandle) { mUidStates.removeAt(i); } } } Loading Loading @@ -2396,6 +2406,12 @@ public class AppOpsService extends IAppOpsService.Stub { perUserExcludedPackages = null; } } if (perUserRestrictions != null) { perUserRestrictions.remove(userId); if (perUserRestrictions.size() <= 0) { perUserRestrictions = null; } } } public boolean isDefault() { Loading Loading
services/core/java/com/android/server/AppOpsService.java +16 −0 Original line number Diff line number Diff line Loading @@ -2277,6 +2277,16 @@ public class AppOpsService extends IAppOpsService.Stub { ClientRestrictionState opRestrictions = mOpUserRestrictions.valueAt(i); opRestrictions.removeUser(userHandle); } removeUidsForUserLocked(userHandle); } } private void removeUidsForUserLocked(int userHandle) { for (int i = mUidStates.size() - 1; i >= 0; --i) { final int uid = mUidStates.keyAt(i); if (UserHandle.getUserId(uid) == userHandle) { mUidStates.removeAt(i); } } } Loading Loading @@ -2396,6 +2406,12 @@ public class AppOpsService extends IAppOpsService.Stub { perUserExcludedPackages = null; } } if (perUserRestrictions != null) { perUserRestrictions.remove(userId); if (perUserRestrictions.size() <= 0) { perUserRestrictions = null; } } } public boolean isDefault() { Loading