Функция onAccessibilityEvent службы специальных возможностей не вызывается

Я столкнулся с довольно неприятной проблемой с разрабатываемым мной приложением, которое использует службу специальных возможностей для специальной обработки уведомлений, когда они поступают на устройство пользователя. Дело в том, что он работает просто отлично, но функция onAccessibilityEvent службы никогда не вызывается, если только служба не перезапускается со страницы специальных возможностей Android, т. е. я должен сначала включить службу с этой страницы, а затем отключить ее. , затем снова включите его, чтобы onAccessibilityEvent вообще вызывался.

Я пытался использовать пример Google без каких-либо собственных изменений, но даже тогда я все еще, похоже, испытываю ту же проблему, поэтому я не уверен, что делать с тем, что здесь происходит. Кто-нибудь сталкивался с этой проблемой?


person James Pizzurro    schedule 04.06.2013    source источник


Ответы (2)


Это связано с тем, что служба уничтожается платформой Android, что требует ее перезапуска из меню специальных возможностей.

Вы можете проверить это, добавив журналы в метод onDestroy().

person void    schedule 20.01.2015

Это происходит, вероятно, из-за ошибки Android, поскольку она решена в более новой версии Android. при выключении питания вызывается onUnbind. Но on_boot_finished onRebind не вызывается, так что ваша услуга остается бесполезной. Я предоставил свое решение этой проблемы здесь, пожалуйста, проверьте это.

person Shafin Abrar    schedule 20.09.2016