diff options
| author | 2020-04-08 02:18:52 +0000 | |
|---|---|---|
| committer | 2020-04-08 02:18:52 +0000 | |
| commit | 2f717c2d37a9f5c0244da2bb8b7646768347cfb5 (patch) | |
| tree | bd751502824a7ef422f13c34e1a06b9e4667070a | |
| parent | 6033ccd2e68a5cfcbc5bc0d1bf3c62e42c675fe1 (diff) | |
| parent | c9ba41b44663d2e414fb3caaaa5894c15a195733 (diff) | |
Merge "Fix a11y service targeting sdk version doesn't update" into rvc-dev am: 6651da4348 am: b9bd430d07 am: c9ba41b446
Change-Id: I212e36521f6aa1322a2dab2707238b6e625390bd
| -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); |