如何在安卓系统中默认打开AccessibilityService?不知道怎么做。
<service
android:name=".NotificationFetcherService"
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" >
<intent-filter>
<action android:name="android.accessibilityservice.AccessibilityService" />
</intent-filter>
<meta-data
android:name="android.accessibilityservice"
android:resource="@xml/haotingmetadata" />
</service>
<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android"
android:accessibilityEventTypes="typeNotificationStateChanged"
android:accessibilityFeedbackType="feedbackAllMask"
android:notificationTimeout="200" />发布于 2014-03-06 09:26:46
AccessibilityServices可以是无头的(没有UI),所以如果您的意思是如何“启动”该服务,那么简单的回答是:您不能。
它们与其他服务不同,因为操作系统根据用户选择的设置控制它们的启动和停止。您能做的最好是启动可访问性设置页面,并让用户为您启用该页面:
Intent goToSettings = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);
goToSettings.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(goToSettings);https://stackoverflow.com/questions/22219927
复制相似问题