Merge "AppOpsService: Watch op mode changes when an AppOp restriction dies"

am: a96bafd7a2

Change-Id: I6a3d410ab0caa0d9e1564e32b34a1f39cec8dcc3
This commit is contained in:
Bruno Martins
2019-09-24 14:44:00 -07:00
committed by android-build-merger

View File

@@ -705,7 +705,12 @@ public class AppOpsService extends IAppOpsService.Stub {
public void binderDied() { public void binderDied() {
synchronized (AppOpsService.this) { synchronized (AppOpsService.this) {
for (int i=mStartedOps.size()-1; i>=0; i--) { for (int i=mStartedOps.size()-1; i>=0; i--) {
finishOperationLocked(mStartedOps.get(i), /*finishNested*/ true); final Op op = mStartedOps.get(i);
finishOperationLocked(op, /*finishNested*/ true);
if (op.startNesting <= 0) {
scheduleOpActiveChangedIfNeededLocked(op.op, op.uidState.uid,
op.packageName, false);
}
} }
mClients.remove(mAppToken); mClients.remove(mAppToken);
} }