我用可访问性服务编写了一个应用程序。
我发现我可以检测到通知何时出现在通知栏中,但无法计算出清除通知时如何触发。
根据android api文档:
类型通知状态已更改
“”表示显示/隐藏
通知。”
…所以我很困惑为什么onAccessibilityEvent只在显示事件时才会被触发,而不是隐藏事件。
我正在注册以下服务:
AccessibilityServiceInfo localAccessibilityServiceInfo = new AccessibilityServiceInfo();
localAccessibilityServiceInfo.eventTypes = AccessibilityEvent.TYPES_ALL_MASK; //monitor all, then we can
localAccessibilityServiceInfo.notificationTimeout = 80L;
localAccessibilityServiceInfo.feedbackType = AccessibilityServiceInfo.DEFAULT;
setServiceInfo(localAccessibilityServiceInfo);
有没有人知道为什么这件事在隐藏通知的情况下不会被发现?
最佳答案
在这里遇到了同样的问题。
我想你就是在这里提交错误报告的安德鲁:http://code.google.com/p/android/issues/detail?id=18763-我很想知道是否有人发现了任何解决方法。