Android:如何完全中止/删除粘性广播

时间:2012-08-07 03:58:22

标签: android broadcastreceiver

我们可以使用abortBroadcast()删除订购的广播,有没有办法彻底删除粘贴的有序广播

1 个答案:

答案 0 :(得分:8)

removeStickyBroadcast正是您所需要的:

public abstract void removeStickyBroadcast (Intent intent)
  

:API级别1

     

删除之前使用sendStickyBroadcast(Intent)发送的数据,这样就好像粘性广播从未发生过一样。

     

您必须拥有BROADCAST_STICKY权限才能使用此API。如果您未持有该权限,则将抛出SecurityException。

     

<强>参数

     

intent 之前播放的意图。

http://developer.android.com/reference/android/content/Context.html#removeStickyBroadcast(android.content.Intent)