diff options
| author | 2020-04-08 01:57:08 +0000 | |
|---|---|---|
| committer | 2020-04-08 01:57:08 +0000 | |
| commit | 3f38df7f035ebdabecbed3cd56a340f4bea22f62 (patch) | |
| tree | 1bfc99d0656f19676283a0c96837904f938a5d3d | |
| parent | 46a8740d093712590b2a97400992bb180bc53fc1 (diff) | |
| parent | 6651da4348361c2c670c54524e647a186488bd24 (diff) | |
Merge "Fix a11y service targeting sdk version doesn't update" into rvc-dev am: 6651da4348
Change-Id: I8ff3da0582ade2f564b829f9d6583c9e12ec2ab0
| -rw-r--r-- | services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java b/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java index 2100c1a8be44..7230b00f87ad 100644 --- a/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java +++ b/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java @@ -413,7 +413,12 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub && component.getPackageName().equals(packageName)) || userState.mCrashedServices.removeIf(component -> component != null && component.getPackageName().equals(packageName)); - if (reboundAService) { + // Reloads the installed services info to make sure the rebound service could + // get a new one. + userState.mInstalledServices.clear(); + final boolean configurationChanged = + readConfigurationForUserStateLocked(userState); + if (reboundAService || configurationChanged) { onUserStateChangedLocked(userState); } migrateAccessibilityButtonSettingsIfNecessaryLocked(userState, packageName); |