高版本自动接听电话方法
原文地址:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=894679&page=1&_dsign=b92c470b
高版本自动接听电话方法:
try {
Method method = Class.forName("android.os.ServiceManager")
.getMethod("getService", String.class);
IBinder binder = (IBinder) method.invoke(null, new Object[]{TELEPHONY_SERVICE});
ITelephony telephony = ITelephony.Stub.asInterface(binder);
telephony.answerRingingCall();
} catch (NoSuchMethodException e) {
Log.d("Sandy", "", e);
} catch (ClassNotFoundException e) {
Log.d("Sandy", "", e);
}catch (Exception e) {
Log.d("Sandy", "", e);
try{
Log.e("Sandy", "for version 4.1 or larger");
Intent intent = new Intent("android.intent.action.MEDIA_BUTTON");
KeyEvent keyEvent = new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HEADSETHOOK);
intent.putExtra("android.intent.extra.KEY_EVENT",keyEvent);
sendOrderedBroadcast(intent,"android.permission.CALL_PRIVILEGED");
} catch (Exception e2) {
Log.d("Sandy", "", e2);
Intent meidaButtonIntent = new Intent(Intent.ACTION_MEDIA_BUTTON);
KeyEvent keyEvent = new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HEADSETHOOK);
meidaButtonIntent.putExtra(Intent.EXTRA_KEY_EVENT,keyEvent);
sendOrderedBroadcast(meidaButtonIntent, null);
}
}
转载于:https://www.cnblogs.com/flyoung/p/4930993.html
高版本自动接听电话方法相关推荐
- Android中自动接听电话的功能
最近,需要完成一个自动化测试工具,来测试一些模块的功能,其中有些功能需要接通电话后才可以使用,因为这个工具是完全自动化的,所以需要处理自动接听电话 在4.1以前Android是提供了接口可以直接调用接 ...
- Android 自动接听电话
1. android 2.3以下版本(不包括2.3) http://bbs.51cto.com/viewthread.php?tid=1078059&extra=&page=1 中的& ...
- Android 电话的反射调用机制实现自动接听电话
最近在看一些有关反射和aidl远程服务控制的类,自己也小写了这么一个Android 电话的反射调用机制实现静默接听电话demo 自己总结出来,以供查阅,若是还有其他问题,希望大家指出. 首先要调用系统 ...
- 申威 linux内核,一种申威防火墙快速移植高版本linux内核的方法与流程
技术特征: 1.一种申威防火墙快速移植高版本linux内核的方法,其特征在于,包括以下步骤: s1:预先制作生成内存根文件系统的压缩文件: 所述步骤s1包括以下步骤: s11:通过编译busybox制 ...
- linphone 自动接听电话
自动接听电话 strings.xml: <string name="pref_auto_answer">Auto answer incoming calls</s ...
- android 5.0 自动接听电话
android 5.0 自动接听电话 new Thread(new Runnable() {@Overridepublic void run() {try {Runtime.getRuntime(). ...
- Android 自动接听电话和挂断
注意:android2.3版本及以上不支持下面的自动接听方法.(会抛异常:java.lang.SecurityException: Neither user xxxxx nor current pro ...
- html点击电话自动接通,苹果手机如何设置自动接听电话?
相信很多人都遇到过手头有事,无法通过手指滑动或者点击的方式接听电话的尴尬时刻,比如说双手正浸泡在水里洗碗,此时如果有一个来电,你是不是还需要赶紧的擦干净手,然后再去接听电话呢?其实如果你是苹果手机用户 ...
- VC6中使用高版本系统API的方法
有同学在如鹏论坛提问,在VC6中使用GetListBoxInfo这个API函数的时候编译提示: 'GetListBoxInfo' : undeclared identifier 详见:http://s ...
最新文章
- python异步生成器
- Struts2中Action之ResultType
- unet图片数据增强_numpy实现深度学习遥感图像语义分割数据增强(支持多波段)
- java8中stream最实用总结和调试技巧
- 计算机基础,你知道蓝屏的原因吗
- exfat单元分配要设置多少_微软宣布,支持往Linux内核里添加exFAT存储了!跨系统存储的福音...
- 怎么让图片从左往右移动php,javascript - 想让图片上那个块,在增加块的宽度的时候向右边移动,而不是向左边移动。需要怎么解决?...
- R40 gpio 寄存器地址操作【原创】
- vSphere 7融合Kubernetes,构建现代化应用的平台
- Educational Codeforces Round 52: E. Side Transmutations(burnside引理)
- Java开发笔记(一百四十七)通过JDBC管理数据库
- jQuery数据缓存功能的解析及简单实现
- 神经网络在科研中的应用,基于神经网络的论文
- c语言不满秩矩阵方程组的解,【线代】矩阵的秩与方程组的解[坑]
- 【MATLAB航空航天工具箱】学习笔记--闰秒
- MC9S中断函数编写
- 《改进SIR 模型在社交网络信息传播中的应用》仿真实现
- 你好 同样在努力的陌生人
- VUE常用问题hack修改
- moses 编译_手把手教你编译MOSES机器翻译系统 | 学步园