Fix concurrent modify exception for A11y

Bug: 180524510
Test: manual test

Change-Id: I9f0087c99872633f27a7e5b8355087d03ea2cb00
Signed-off-by: liulvping <liulvping@xiaomi.com>
This commit is contained in:
liulvping
2021-02-07 13:52:51 +08:00
parent 6bc7032b85
commit 8f22ff722e

View File

@@ -766,6 +766,10 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub
// performs the current profile parent resolution.
final int resolvedUserId = mSecurityPolicy
.resolveCallingUserIdEnforcingPermissionsLocked(userId);
if (Binder.getCallingPid() == OWN_PROCESS_ID) {
return new ArrayList<>(getUserStateLocked(resolvedUserId).mInstalledServices);
}
return getUserStateLocked(resolvedUserId).mInstalledServices;
}
}