系统意图问题

时间:2009-12-11 06:43:14

标签: android android-activity android-intent calllog

我有一个程序,其broadcast receiver侦听Phone_State,然后发送用户定义的intent

好吧,我的问题是系统还会发出intent(我试图用我的程序替换的那个)。

所以我试图找到CANCEL the systems intent的方法。

我发现如果我有一个计时器只是等待一点,那么我可以在系统之后发送我的,但这不是很好,有时会打败我的程序的目的。

另外,我无法将程序设置为默认程序,因为它不是完整的拨号程序。只是它的一个动作。

有人请帮我找到如何收听和取消系统intent/activity ....

1 个答案:

答案 0 :(得分:0)

  

有人请帮我找到怎么做   听取并取消系统   意图/活性

你不能“取消”一项活动,期限。

您无法更换拨号器。

如果系统Intent是通过sendOrderedBroadcast()发送的,那么您可以从abortBroadcast()和任何优先级较低的接收方拨打BroadcastReceiver不会收到广播。但是,我没有证据表明ACTION_PHONE_STATE_CHANGED是有序广播,我真诚地希望不是。

无论你想做什么,都应该通过修改你自己的自定义固件来完成。