Какое событие доступности запускается при нажатии на уведомление? - PullRequest
0 голосов
/ 31 мая 2018

Итак, я создал приложение для блокировки чата для WhatsApp, так что когда пользователь нажимает на заблокированный контакт, он / она не может получить доступ к чату без пароля или отпечатка пальца.Но нажав на уведомление о чате этого конкретного контакта, они могут получить доступ к чату.Поэтому, чтобы заблокировать его, мне нужно знать события доступности, которые запускаются при нажатии на уведомление.Я попытался получить события, используя AccessibilityEvent.TYPES_ALL_MASK, но ни одно из этих событий не имеет источника, и я не могу получить узлы.Кто-нибудь знает какой-либо подход к решению этой проблемы?

Спасибо.

1 Ответ

0 голосов
/ 31 мая 2018

Поведение может отличаться в разных версиях Android.

Но когда я попытался щелкнуть уведомление в трее уведомлений на Galaxy S7 под управлением Android 7.0, я получил AccessibilityEvent.TYPE_VIEW_CLICKED или AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED с пакетомимя "com.android.systemui".И если я сбросил иерархию представления, начиная с источника события, я получил FrameLayout, содержащий 3 TextView с.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...