【问题标题】:Accessibility: TYPE_NOTIFICATION_STATE_CHANGED state可访问性:TYPE_NOTIFICATION_STATE_CHANGED 状态
【发布时间】:2011-02-24 15:21:30
【问题描述】:

我使用accessibilityService 编写了一个应用程序。

我发现我可以检测到通知何时出现在通知栏中,但无法弄清楚当它们被清除时如何触发。

根据 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);

有谁知道为什么这不会发现隐藏通知?

【问题讨论】:

    标签: android


    【解决方案1】:

    在这里遇到同样的问题。

    我假设您就是在此处提交错误报告的 Andrew:http://code.google.com/p/android/issues/detail?id=18763 - 我很想知道是否有人发现了任何解决方法。

    【讨论】:

    • 已经好几年了,现在可以区分创建通知和清除通知了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-16
    • 2018-11-07
    • 2021-09-23
    • 1970-01-01
    • 2020-02-13
    • 2017-11-20
    相关资源
    最近更新 更多