【发布时间】:2016-09-15 07:56:02
【问题描述】:
我遇到了AccessibilityService 的问题。当我关闭设备时,AccessibilityService 通过调用 onUnbind 解除绑定。但是当我再次启动我的设备时,AccessibilityService 没有重新绑定,onRebind 服务也没有被调用。我使用 adb 命令adb shell dumpsys activity service .MyPackage.AccessibilityService 进行了检查,发现我的服务还活着,但没有收到AccessibilityEvent,因为服务没有反弹。在我停止并从设置中重新启动我的 AccessibilityService 后,一切都开始正常工作。我该如何解决这个问题..?我想在onUnbind 上使用disableself,因为它会强制用户从设置中启动服务,但是这个调用可以从API 24 获得。那么,我该怎么办..?
【问题讨论】:
-
这个问题出现在多少台设备上?
-
我只在 2 台设备上测试了我的应用程序,一个是 Jellybean,它会产生问题,另一个是 KitKat,它大部分时间都可以正常工作。
标签: android accessibility accessibilityservice accessibility-api android-accessibility