Android如何拦截状态栏通知?

时间:2012-03-19 22:44:54

标签: android notifications statusbar

我想知道我是否可以拦截状态栏中的通知。这样做的目的是以某种方式拦截传入的gmail并使用它做一些事情,我真的不需要电子邮件的内容,但它会更好。但是由于gmail已经停止了对接收器和数据库的访问,我试图通过监听状态栏找到解决方案,即使这是可能的。有什么想法吗?

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

2 个答案:

答案 0 :(得分:7)

您可以使用API​​ 18 NotificationListenerService来获取有关StatusBarNotifications

的通知

答案 1 :(得分:6)

  

...我试图通过监听状态栏找到解决方案,即使这是可能的。有什么想法吗?

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

这是关于这个主题的StackOverflow answerhere is a working example我根据这个答案放在一起。我实际上把这个例子放在一起是因为一个应用程序本质上是在用我的妻子的通知栏上贴了广告,并且没有明确的方法来告诉谁是违规的应用程序。