2013-06-04 139 views
2

我遇到了一个相当不幸的问题,我正在开发的应用程序利用无障碍服务对用户设备上的通知进行一些特殊处理。事情是,它工作得很好,但从未调用服务的'onAccessibilityEvent'函数,除非该服务从Android的辅助页面重新启动,即我必须首先启用该页面的服务,然后禁用它,然后再次启用它为了'onAccessibilityEvent'被调用。辅助功能服务的'onAccessibilityEvent'功能未被调用

我试过使用Google's example而没有对自己做任何改变,但即使如此,我仍然遇到了同样的问题,所以我不确定这里发生了什么。有没有人遇到这个问题?

回答

0

这是因为该服务正在被Android框架杀死,这需要从可访问性菜单重新启动它。

佑康中的onDestroy加入日志验证()这个方法

1

这可能发生的机器人的错误,因为它是在较新的Android版本解决。当你关机时调用onUnbind。但on_boot_finishedonRebind没有被调用,所以你的服务仍然没有用。我已经为此问题提供了我的解决方案here,请检查此问题。