我想要实现的功能是:从我自己的应用程序拨打电话,而不是使用系统的默认电话应用程序。
我读到这是使用意图完成的。
大多数时候,人们都会使用意图弹出系统的手机应用来处理通话。
但是,我想自己这样做。
该呼叫将仅从我的应用程序启动
所以这不适用于其他应用的来电。
简而言之,用户将从我的应用程序拨打一个号码,我的应用程序本身将拨打电话(蜂窝网络)并处理它。
从this blog post开始,似乎是可能的
是真的吗?怎么样?
答案 0 :(得分:3)
在Android操作系统中无法实现(编辑以下API级别26)
如果您在已注册的Android设备上运行您的应用,则必须遵循不允许您的应用自行处理呼叫的条款。
仅供参考:手机通话更多地依赖于硬件而非软件。
在API级别26(奥利奥),他们引入了新的API。 ANSWER_PHONE_CALLS权限允许您的应用以编程方式接听来电。要在您的应用中处理来电,您可以使用acceptRingingCall()方法。
需要注意
'这些权限都归类为dangerous,并且都是PHONE权限组的一部分。'