yousihai 发表于 2021-11-1 10:39:11

挂断电话,该如何实现

火山安卓内置的挂断电话功能,在安卓6.0版本上已失效了,我再网上找了代码,请大牛们帮忙看看,也可以有偿请求处理。
blog.csdn.net/iteye_4476/article/details/82176384

try{//反射获得系统服务的getService方法对象Method method = Class.forName("android.os.ServiceManager").getMethod("getService", String.class);//执行这个方法得到一个IBinder对象IBinder binder = (IBinder) method.invoke(null, new Object[]{TELEPHONY_SERVICE});//转换为具体的服务类(ITelephony)接口对象ITelephony telephony = ITelephony.Stub.asInterface(binder);//结束通话telephony.endCall();
//从上是通过 反射来做的, 下面正常的做法>> 按下面来做// IBinder bindr = ServiceManager.getService(TELEPHONY_SERVICE);// ITelephony telephony2 = ITelephony.Stub.asInterface(binder);// telephony2.endCall();}catch(Exception e){e.printStackTrace();}

创世魂 发表于 2021-11-1 13:24:09

安卓10禁止反射了,也没法用。。那么问题来了,你研究挂掉电话干啥。。

这不是系统软件才干的事情吗?
搞电话机器人???
。。。。

yousihai 发表于 2021-11-1 14:28:04

“安卓10禁止反射了,也没法用”,谢谢解释提醒。
客服拨打售后电话,需要挂断的时候,电脑上操作方便些,如果实现不了,只能操作上麻烦些了。:噜阿噜

ugvnui 发表于 2021-11-1 19:17:06

TelecomManager不好使了吗?试过么?
页: [1]
查看完整版本: 挂断电话,该如何实现