Android AccessibilityService是否与Kindle Fire兼容?
我尝试开发一个Android应用程序来处理来自其他应用程序的通知,并将它们发送到我的笔记本电脑上通知用户。我使用来处理Android<4.3(API级别18)的设备上的通知,以及Android>=4.3的设备上的通知 在我唯一的android设备(三星Galaxy S搭载android 2.3.3)上获取通知没有问题,但我需要在可访问性设置中激活该应用程序 现在我尝试在Kindle Fire(API级别17)上调试应用程序,我的应用程序活动运行良好,但该应用程序未列在设备的可访问性设置中。亚马逊应用测试服务没有返回问题,所以我不知道应该在哪里搜索问题 是否可以在Kindle Fire上使用AccessibilityService 这是我的android清单文件:Android AccessibilityService是否与Kindle Fire兼容?,android,accessibility,kindle-fire,Android,Accessibility,Kindle Fire,我尝试开发一个Android应用程序来处理来自其他应用程序的通知,并将它们发送到我的笔记本电脑上通知用户。我使用来处理Android=4.3的设备上的通知 在我唯一的android设备(三星Galaxy S搭载android 2.3.3)上获取通知没有问题,但我需要在可访问性设置中激活该应用程序 现在我尝试在Kindle Fire(API级别17)上调试应用程序,我的应用程序活动运行良好,但该应用程序未列在设备的可访问性设置中。亚马逊应用测试服务没有返回问题,所以我不知道应该在哪里搜索问题 是否
您必须添加权限android.permission.BIND\u ACCESSIBILITY\u服务(在API 16-android 4.1中添加)
此外,辅助功能服务必须请求BIND_accessibility_服务权限,以确保只有系统才能绑定到它。未能声明此意图将导致系统忽略可访问性服务
<uses-permission android:name="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"/>
<uses-permission android:name="android.permission.BIND_ACCESSIBILITY_SERVICE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-sdk
android:minSdkVersion="10"
android:targetSdkVersion="18"
/>
<application
android:icon="@drawable/ic_launcher"
android:allowBackup="true">
<activity
android:name="de.test.notificationdistributor.SettingsActivity"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<service
android:name="de.test.notificationdistributor.NotificationDistributorService">
<intent-filter>
<action android:name="android.service.notification.NotificationListenerService" />
</intent-filter>
</service>
<service
android:name="de.test.notificationdistributor.NotificationDistributionDeprService">
<intent-filter>
<action android:name="android.accessibilityservice.AccessibilityService" />
</intent-filter>
</service>
</application>
<service
android:name="de.test.notificationdistributor.NotificationDistributorService"
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
<meta-data android:name="android.accessibilityservice" android:resource="@xml/accessibilityservice" />
<intent-filter>
<action android:name="android.service.notification.NotificationListenerService" />
</intent-filter>
</service>