gpt4 book ai didi

android - 如何从代码开始和停止电话

转载 作者:行者123 更新时间:2023-11-30 01:44:12 25 4
gpt4 key购买 nike

我一直在浏览大量代码示例和问题/答案,以便从我的 Activity 中开始打电话,但是,我找不到停止我调用的电话的方法。

目的是进行一个测试调用,例如 10 秒,然后停止。

有人做过这个吗,有什么想法吗?

最佳答案

按照@milapTank 的指导,回答我的问题以供他人使用:

  • 根据 android 版本下载 ITelephony.java 文件。
  • 创建一个名为:com.android.internal.telephony 的包并将接口(interface)文件放入其中。

代码

 //iTelephony
try {
TelephonyManager telephonyManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
Class cl = Class.forName(telephonyManager.getClass().getName());
Method method = cl.getDeclaredMethod("getITelephony");
method.setAccessible(true);
ITelephony telephonyService = (ITelephony) Method.invoke(telephonyManager);
telephonyService.endCall();

} catch (Exception e) {
//manage exception...
}

它工作正常- 安卓工作室 1.5- Android 4.0 作为最低 SDK,Android 6.0 作为 Target 和 Compile SDK。

关于android - 如何从代码开始和停止电话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33971709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com