为什么我认为这不是重复:
in-call
屏幕。 我的要求:
用例:
我的约束:
那么在android中拦截传入和传出的呼叫是什么?我想创建自己的通话屏幕,而不是系统屏幕。
我可以对手机做些什么:
目前我唯一能想到的解决方案是:
这可能是不可能的,因为我需要将我的拨号器/通话中应用程序与这个特定的系统集成,并且它们可能是密切相关的。
问题
答案 0 :(得分:2)
真正能够触发传出呼叫的唯一应用程序是Android操作系统附带的ROM Dialer应用程序。还有其他几个应用程序,但它们只触发调用本机拨号程序的意图。
这对您意味着什么?
拨出电话:您可以编写一个应用程序,检查一个号码是否在白名单中,并为老年人提供简单明确的用户界面。但是,此应用程序将调用转发到本机拨号程序应用程序。对于您想要实现的目标而言,这不是问题。
来电:您无法使用自定义实施替换来电屏幕。并且没有办法接听电话并将其转发到您自己的应用而不是ROM拨号器。这是出于安全原因。
我尝试为研究项目做类似的事情,我想为患有帕金森病的患者提供定制拨号器应用程序。不幸的是,你猜对了,只有拥有手机root权限才能实现你想要实现的目标。