下面列出了android.view.accessibility.AccessibilityManager#getInstalledAccessibilityServiceList ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
protected static boolean isAccessiblityServicesEnable(Context context) {
AccessibilityManager am = (AccessibilityManager) context
.getSystemService(Context.ACCESSIBILITY_SERVICE);
if (am != null) {
for (AccessibilityServiceInfo service : am.getInstalledAccessibilityServiceList()) {
if (service.getId().contains(context.getPackageName())) {
return USSDController.isAccessibilitySettingsOn(context, service.getId());
}
}
}
return false;
}
@Override
public void onCreate() {
super.onCreate();
Log.d(TAG, "ButlerService starting up...");
AppSettingsAccessor settings = new AppSettingsAccessor(getContentResolver());
gsmDataDisabler = new GsmDataDisabler();
permissionGranter = new PermissionGranter();
InstalledAccessibilityServiceProvider serviceProvider = new InstalledAccessibilityServiceProvider() {
@NonNull
@Override
public List<AccessibilityServiceInfo> getInstalledAccessibilityServiceList() {
AccessibilityManager manager = (AccessibilityManager) getApplicationContext()
.getSystemService(ACCESSIBILITY_SERVICE);
if (manager == null) {
return Collections.emptyList();
}
return manager.getInstalledAccessibilityServiceList();
}
};
accessibilityServiceEnabler = new AccessibilityServiceEnabler(serviceProvider, settings);
accessibilityServiceWaiter = new AccessibilityServiceWaiter();
locks = new CommonDeviceLocks();
locks.acquire(this);
butlerApi.onCreate(settings);
// Install custom IActivityController to prevent system dialogs from appearing if apps crash or ANR
NoDialogActivityController.install();
}
public static List a(AccessibilityManager accessibilitymanager)
{
return accessibilitymanager.getInstalledAccessibilityServiceList();
}
public static List<AccessibilityServiceInfo> getInstalledAccessibilityServiceList(
AccessibilityManager manager) {
return manager.getInstalledAccessibilityServiceList();
}
public static List<AccessibilityServiceInfo> getInstalledAccessibilityServiceList(
AccessibilityManager manager) {
return manager.getInstalledAccessibilityServiceList();
}
public static List<AccessibilityServiceInfo> getInstalledAccessibilityServiceList(
AccessibilityManager manager) {
return manager.getInstalledAccessibilityServiceList();
}
public static List<AccessibilityServiceInfo> getInstalledAccessibilityServiceList(
AccessibilityManager manager) {
return manager.getInstalledAccessibilityServiceList();
}