【问题标题】:Android How can i intercept the Status Bar Notifications?Android 如何拦截状态栏通知?
【发布时间】:2012-03-19 22:44:53
【问题描述】:

我想知道我是否可以拦截来自状态栏的通知。这样做的目的是以某种方式拦截传入的 gmail 并对其进行处理,我真的不需要电子邮件的内容,但它会更好。但是由于 gmail 已经停止了对接收器和数据库的访问,我正在尝试通过侦听状态栏来找到解决方法,如果这可能的话。有什么想法吗?

http://groups.google.com/a/googleproductforums.com/forum/#!category-topic/gmail/reading-and-receiving-messages/XD0C4sw9K7U

【问题讨论】:

  • 您想阅读一封电子邮件并对其进行处理吗?你不需要那个状态栏
  • 是的,当我收到新的 gmail 并从代码中读取 gmail 时需要通知我。但在我对此的研究中,我发现这是不可能的。

标签: android notifications statusbar


【解决方案1】:

您可以使用 API 18 中的 NotificationListenerService 来获取有关 StatusBarNotifications 的通知。

【讨论】:

    【解决方案2】:

    ...如果可能的话,我正在尝试通过侦听状态栏来找到解决方法。有什么想法吗?

    您可以使用AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED 收听状态栏通知。

    这是关于这个主题的StackOverflow answerhere is a working example 我是根据那个答案整理的。实际上,我之所以把这个例子放在一起,是因为一个应用程序本质上是用广告向我妻子的通知栏发送垃圾邮件,而且没有明确的方法来告诉谁是有问题的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-15
      • 2016-02-22
      • 1970-01-01
      相关资源
      最近更新 更多