Java 这是检测是否启用了辅助功能服务的好方法吗?
要检测我的辅助功能服务是否已启用,我首先将其放在清单中的单独进程中:Java 这是检测是否启用了辅助功能服务的好方法吗?,java,android,Java,Android,要检测我的辅助功能服务是否已启用,我首先将其放在清单中的单独进程中: <service android:name=".MyAccessibilityService" android:label="@string/app_name" android:logo="@mipmap/ic_launcher_round" android:permission="android.permission.
<service
android:name=".MyAccessibilityService"
android:label="@string/app_name"
android:logo="@mipmap/ic_launcher_round"
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"
android:process=":accessibilityProcess>
<intent-filter>
<action android:name="android.accessibilityservice.AccessibilityService" />
</intent-filter>
<meta-data
android:name="android.accessibilityservice"
android:resource="@xml/accessibilityservice" />
</service>
private boolean isAccessibilityProcessRunning() {
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> procInfos = activityManager.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo runningProInfo : procInfos) {
if (runningProInfo.processName.contains("accessibilityProcess"))
return true;
}
return false;
}