现在的情况
许多问题已经讨论过这个问题,但两者都没有提供好的解决方案。事情看起来很简单,因为有一个BroadcastReceiver很容易拦截和阻止一个电话。出现的主要问题是默认的Android来电屏幕。你知道,有一个用于接听/结束通话的滑块。因为我有一些阻止呼叫的规则,所以在呼叫挂起之前会有一点延迟。在所有这些时间,来电呼叫屏幕都处于活动状态。
我希望事情如何
我希望用户不会通过此调用阻止通知,因为在我的应用程序中,我已经完成了所有块的清除日志。因此,最重要的是:如何阻止来电屏幕启动?
答案 0 :(得分:1)
无法完全阻止呼叫,但您可以通过收听呼叫然后断开呼叫来实现此目的。它的行为可能在不同的设备中有所不同。它可能会在某些设备上显示微不足道的闪烁,但这是唯一的解决方案。
以下是如何做到这一点的方法:
Android: Taking complete control of phone(kiosk mode), is it possible? How?
您可以使用BroadcastReceiver但是对于alomost阻止体验,您需要使用服务。