在安卓系统中,是否可以打断电话通话?

4

安卓应用程序是否有可能打断电话通话或获取前台?无论设备是否已经 root,我都对此感兴趣。

我理解这是一个不寻常的请求,但它是为了专业项目。

2个回答

4

令人惊讶的是,确实有一个名为com.android.internal.telephony.ITelephony的endCall方法(需要在编译路径中使用正确的类或使用反射才能访问它)。


2

您的服务(在后台运行)可以发送一个Intent,系统将处理它并将处理此Intent的应用程序置于前台。我不确定它是否会结束通话。


1
它不会。电话应用程序只是在后台运行。这样做的效果与在通话期间按下主页按钮并使用其他应用程序相同。 - Raghav Sood
这是我所需的最低功能。 - TMB
我认为你想在问题中明确指出你想挂断电话(而不仅仅是将其置于前台)。 - Victor Ronin
1
请查看以下问题: https://dev59.com/LU3Sa4cB1Zd3GeqPwI95 https://dev59.com/j3RB5IYBdhLWcg3wgXhV http://prasanta-paul.blogspot.in/2010/09/call-control-in-android.html - Victor Ronin

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