2011-02-24 277 views
3

我已经使用accessibilityService编写了一个应用程序。辅助功能:TYPE_NOTIFICATION_STATE_CHANGED状态

我发现我可以检测通知栏中的通知何时出现,但无法知道如何在清除时触发。

根据Android的API文档:

TYPE_NOTIFICATION_STATE_CHANGED “表示事件显示/隐藏 通知。”

..所以我很困惑,为什么只有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); 

有谁知道为什么会不通知的隐藏回暖?

回答