抑制Android来电Activity的显示

6
现在情况如何?
这个问题已经被讨论了很多次,但是没有一个提供好的解决方案。事情看起来很简单,拥有BroadcastReceiver后很容易拦截和阻止呼叫。出现的主要问题是默认的Android来电界面。你知道的,那个有滑块用于接听/结束电话的界面。因为我有一些规则来阻止电话,所以在通话挂断之前会有一小段延迟。在这段时间里,来电屏幕仍然处于激活状态。
我想要的情况是什么?
我希望用户不会收到该呼叫被阻止的通知,因为在我的应用程序中,我有一个清晰的日志记录所有的阻止操作。因此,主要问题仍然存在:如何防止来电屏幕启动?

可能想看一下这个:http://developer.android.com/guide/practices/ui_guidelines/activity_task_design.html#tasks - CrackerJack9
嗨,Alin,你解决了这个问题吗? - Moog
1个回答

0

无法完全阻止通话,但可以通过监听通话并随后断开连接来实现。在不同的设备上,其行为可能会有所不同。它可能会在某些设备上显示微不足道的闪烁,但这是唯一的解决方案。

以下是如何实现的方法:

Android:完全控制手机(展示模式),是否可能?如何实现?

您可以使用BroadcastReceiver,但要获得几乎阻止的体验,您需要使用Service。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接