单击通知时会触发哪些辅助功能事件?

时间:2018-05-31 07:46:29

标签: java android android-notifications accessibilityservice android-accessibility

因此,我为Whatsapp创建了一个聊天锁定应用程序,以便当用户点击锁定的联系人时,他/她无法在没有密码或指纹的情况下访问聊天。但是在点击该特定联系人聊天的通知时,他们可以访问聊天。因此,为了阻止它,我需要知道在单击通知时触发的可访问性事件。我尝试使用AccessibilityEvent.TYPES_ALL_MASK获取事件,但这些事件都没有源,我无法获取节点。有谁知道解决这个问题的方法?

谢谢。

1 个答案:

答案 0 :(得分:0)

不同Android版本的行为可能会有所不同。

但是当我尝试点击运行Android 7.0的Galaxy S7上的通知栏中的通知时,我得到了AccessibilityEvent.TYPE_VIEW_CLICKEDAccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED,包名为"com.android.systemui"。如果我从事件源开始转储视图层次结构,我得到一个包含3 FrameLayout s的TextView