android.intent.action.NOTIFICATION_REMOVE并非在所有设备上都可用?

时间:2010-10-29 03:23:25

标签: android

我在我的android应用程序中设置了一个接收器来捕获android.intent.action.NOTIFICATION_REMOVE意图。在我的Evo上,它工作正常 - 当从通知栏中清除通知时,我捕获该事件并可以运行一些代码。我尝试在三星时刻运行它,但它从未被捕获过。所以现在我想弄明白为什么,我似乎无法在谷歌上找到关于这个意图行动的任何内容 - 我几个月前设置了这个代码,所以我不记得我甚至在哪里发现了这个动作,它似乎不在API中。

evo正在运行2.2,并且当前正在运行2.1-update1,所以我猜它没有文档,只能在2.2中使用。有没有其他方法可以捕获通知已被清除的事件?请注意,我尝试取消我提出的通知,或尝试取消其他应用的通知,只是在通知被清除时捕获事件。

这是AndroidManafest.xml中的接收器:

<receiver android:name=".NotificationClearedReciever"> 
    <intent-filter> 
        <action android:name="android.intent.action.NOTIFICATION_REMOVE" /> 
    </intent-filter> 
</receiver> 

1 个答案:

答案 0 :(得分:1)

我在Android邮件列表上问过,答案是android.intent.action.NOTIFICATION_REMOVE是非标准的,因此无法依赖。

相关问题