Loading services/core/java/com/android/server/appop/AppOpsService.java +21 −18 Original line number Diff line number Diff line Loading @@ -198,6 +198,7 @@ public class AppOpsService extends IAppOpsService.Stub { } }; @GuardedBy("this") @VisibleForTesting final SparseArray<UidState> mUidStates = new SparseArray<>(); Loading Loading @@ -1187,7 +1188,7 @@ public class AppOpsService extends IAppOpsService.Stub { } } private void pruneOp(Op op, int uid, String packageName) { private void pruneOpLocked(Op op, int uid, String packageName) { if (!op.hasAnyTime()) { Ops ops = getOpsRawLocked(uid, packageName, false /* isPrivileged */, false /* edit */); if (ops != null) { Loading Loading @@ -1396,7 +1397,7 @@ public class AppOpsService extends IAppOpsService.Stub { if (mode == AppOpsManager.opToDefaultMode(op.op)) { // If going into the default mode, prune this op // if there is nothing else interesting in it. pruneOp(op, uid, packageName); pruneOpLocked(op, uid, packageName); } scheduleFastWriteLocked(); } Loading Loading @@ -2979,6 +2980,7 @@ public class AppOpsService extends IAppOpsService.Stub { out.startTag(null, "app-ops"); out.attribute(null, "v", String.valueOf(CURRENT_VERSION)); synchronized (this) { final int uidStateCount = mUidStates.size(); for (int i = 0; i < uidStateCount; i++) { UidState uidState = mUidStates.valueAt(i); Loading @@ -2998,6 +3000,7 @@ public class AppOpsService extends IAppOpsService.Stub { out.endTag(null, "uid"); } } } if (allOps != null) { String lastPkg = null; Loading Loading
services/core/java/com/android/server/appop/AppOpsService.java +21 −18 Original line number Diff line number Diff line Loading @@ -198,6 +198,7 @@ public class AppOpsService extends IAppOpsService.Stub { } }; @GuardedBy("this") @VisibleForTesting final SparseArray<UidState> mUidStates = new SparseArray<>(); Loading Loading @@ -1187,7 +1188,7 @@ public class AppOpsService extends IAppOpsService.Stub { } } private void pruneOp(Op op, int uid, String packageName) { private void pruneOpLocked(Op op, int uid, String packageName) { if (!op.hasAnyTime()) { Ops ops = getOpsRawLocked(uid, packageName, false /* isPrivileged */, false /* edit */); if (ops != null) { Loading Loading @@ -1396,7 +1397,7 @@ public class AppOpsService extends IAppOpsService.Stub { if (mode == AppOpsManager.opToDefaultMode(op.op)) { // If going into the default mode, prune this op // if there is nothing else interesting in it. pruneOp(op, uid, packageName); pruneOpLocked(op, uid, packageName); } scheduleFastWriteLocked(); } Loading Loading @@ -2979,6 +2980,7 @@ public class AppOpsService extends IAppOpsService.Stub { out.startTag(null, "app-ops"); out.attribute(null, "v", String.valueOf(CURRENT_VERSION)); synchronized (this) { final int uidStateCount = mUidStates.size(); for (int i = 0; i < uidStateCount; i++) { UidState uidState = mUidStates.valueAt(i); Loading @@ -2998,6 +3000,7 @@ public class AppOpsService extends IAppOpsService.Stub { out.endTag(null, "uid"); } } } if (allOps != null) { String lastPkg = null; Loading