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

好了,我的问题是,该系统还发出一个intent(我试图用我的程序来替换一个)。

所以我试图找到一种方式来CANCEL the systems intent

我发现,如果我有一个计时器只是等待一点点,然后我就可以在系统后发矿井,但不是很好,有时候我的失败计划的目的。

另外,我不能把我的程序作为默认的,因为它不是一个完整的拨号程序。只需一个动作吧。

有人请帮我看看如何侦听和取消系统intent/activity ....

有帮助吗?

解决方案

  

有人请帮我看看如何   监听和取消系统   意图/活性

可以不 “取消” 的活动,期限。

可以不替换拨号器。

如果的系统IntentsendOrderedBroadcast()发送,那么你可以从你的abortBroadcast()打电话BroadcastReceiver,任何低优先级的接收器将无法获得播出。但是,我没有证据证明ACTION_PHONE_STATE_CHANGED是一个有序的广播,我衷心希望这不是。

无论你正在尝试做的也许应该通过修改来完成,以自己的自定义固件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top