Android - >状态栏状态已更改

时间:2012-04-23 16:58:53

标签: android android-intent notifications statusbar

Android中是否有可能获取状态栏的状态,尤其是添加了新通知?

如果状态栏中发生了某些事情,则需要此操作来启动活动。我不是指“状态栏窗口”。

也许我可以使用类似的IntentFilter:

IntentFilter statusBarIntentFilter = new IntentFilter(android.bla.bla.ACTION_STATUSBAR_STATE_CHANGED);

到目前为止,先谢谢你了!

BR

2 个答案:

答案 0 :(得分:0)

  

Android中是否有可能获取状态栏的状态,尤其是添加了新通知?

不,抱歉。您无法监视来自Android SDK的其他应用程序的通知。

答案 1 :(得分:0)

  

Android中是否有可能获取状态栏的状态,尤其是添加了新通知?

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

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