summaryrefslogtreecommitdiff
path: root/services/accessibility
diff options
context:
space:
mode:
authorryanlwlin <ryanlwlin@google.com>2020-05-27 20:13:39 +0800
committerryanlwlin <ryanlwlin@google.com>2020-05-27 20:13:39 +0800
commit0a62017612c6c23bdd975c61e64ad3411309b5d2 (patch)
treede9e79077e203dbe3123960f679526a0c6b4981d /services/accessibility
parent2cdbcea8ba29bbb8d50511a9fa6e5bd2763fb153 (diff)
Fix Accessibility Menu setting is not restored by D2D
From Android R, we add ButtonTargets settings value for the shortcut feature. It has dependency with enabled services requesting the Accessibility button. In D2D case, we don't update it. We mirgate the ButtonTargets value if enabled services are changed by D2D. Bug: 156459064 Test: manual test: 1. prepare an Android Q device and an Android R device 2. backup settings value of Android Q device by google account. 3. Launch setupwizard to restore it by google account. Change-Id: I8924171162be84f9a24ca3ea124234118b1183f5
Diffstat (limited to 'services/accessibility')
-rw-r--r--services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java b/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java
index 07bb3356aec0..22b082f84a84 100644
--- a/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java
+++ b/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java
@@ -1136,6 +1136,7 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub
userState.mEnabledServices,
UserHandle.USER_SYSTEM);
onUserStateChangedLocked(userState);
+ migrateAccessibilityButtonSettingsIfNecessaryLocked(userState, null);
}
private int getClientStateLocked(AccessibilityUserState userState) {