Loading services/java/com/android/server/AccessibilityManagerService.java +6 −4 Original line number Diff line number Diff line Loading @@ -587,15 +587,17 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub intalledService.name); Service service = componentNameToServiceMap.get(componentName); if (isEnabled && enabledServices.contains(componentName)) { if (service == null) { if (isEnabled) { if (enabledServices.contains(componentName) && service == null) { new Service(componentName).bind(); } else if (!enabledServices.contains(componentName) && service != null) { // clean up done in Service#onServiceDisconnected service.unbind(); } } else { if (service != null) { // clean up done in Service#onServiceDisconnected service.unbind(); componentNameToServiceMap.remove(componentName); services.remove(service); } } } Loading Loading
services/java/com/android/server/AccessibilityManagerService.java +6 −4 Original line number Diff line number Diff line Loading @@ -587,15 +587,17 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub intalledService.name); Service service = componentNameToServiceMap.get(componentName); if (isEnabled && enabledServices.contains(componentName)) { if (service == null) { if (isEnabled) { if (enabledServices.contains(componentName) && service == null) { new Service(componentName).bind(); } else if (!enabledServices.contains(componentName) && service != null) { // clean up done in Service#onServiceDisconnected service.unbind(); } } else { if (service != null) { // clean up done in Service#onServiceDisconnected service.unbind(); componentNameToServiceMap.remove(componentName); services.remove(service); } } } Loading