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:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user