中断入局呼叫的广播



我知道已经有很多关于传入呼叫的abortBroadcast的讨论。有人找到了解决这个问题的方法吗?我正在尝试创建一个应用程序,当一个传入的电话是回答本地incallscreen不显示。

目前我发现的唯一解决方案是创建自己的自定义ROM,但这似乎有点多,只是一个应用程序。

谢谢

由于没有使用abortBroadcast()的适当方式,因为android.intent.action.PHONE_STATE没有通过有序广播接收(没有sendOrderedBroadcast()调用,而是sendBroadcast() -我只是通过在接收器中调用isOrderedBroadcast()来检查这一点),所有接收器必须"同时"接收意图。但是,甚至在广播之前,事情就开始发生了。

此外,在调用sendBroadcast()之前没有发生任何"合法应收",正如本文中所详细而简要地描述的那样。不幸的是,这意味着我们必须下降到系统级别,在其他任务中,"在广播之前终止广播",要么通过应用自定义ROM,要么以其他方式修改设备。

如果你还想这样做,我相信自定义ROM可能是一种方法。我非常希望你能纠正我。在我看来,唯一可能的解决方案是找到任何"合法应收"的东西。

最新更新