Loading services/java/com/android/server/accessibility/AccessibilityManagerService.java +15 −1 Original line number Diff line number Diff line Loading @@ -697,6 +697,7 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub private void manageServicesLocked() { populateEnabledServicesLocked(mEnabledServices); updateServicesStateLocked(mInstalledServices, mEnabledServices); disableAccessibilityIfNoEnabledServices(mEnabledServices); } /** Loading Loading @@ -780,6 +781,19 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub } } /** * Disables accessibility if there are no enabled accessibility services which * to consume the generated accessibility events. * * @param enabledServices The set of enabled services. */ private void disableAccessibilityIfNoEnabledServices(Set<ComponentName> enabledServices) { if (enabledServices.isEmpty()) { Settings.Secure.putInt(mContext.getContentResolver(), Settings.Secure.ACCESSIBILITY_ENABLED, 0); } } /** * Sends the state to the clients. */ Loading Loading
services/java/com/android/server/accessibility/AccessibilityManagerService.java +15 −1 Original line number Diff line number Diff line Loading @@ -697,6 +697,7 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub private void manageServicesLocked() { populateEnabledServicesLocked(mEnabledServices); updateServicesStateLocked(mInstalledServices, mEnabledServices); disableAccessibilityIfNoEnabledServices(mEnabledServices); } /** Loading Loading @@ -780,6 +781,19 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub } } /** * Disables accessibility if there are no enabled accessibility services which * to consume the generated accessibility events. * * @param enabledServices The set of enabled services. */ private void disableAccessibilityIfNoEnabledServices(Set<ComponentName> enabledServices) { if (enabledServices.isEmpty()) { Settings.Secure.putInt(mContext.getContentResolver(), Settings.Secure.ACCESSIBILITY_ENABLED, 0); } } /** * Sends the state to the clients. */ Loading