原文地址: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

高版本自动接听电话方法相关推荐

  1. Android中自动接听电话的功能

    最近,需要完成一个自动化测试工具,来测试一些模块的功能,其中有些功能需要接通电话后才可以使用,因为这个工具是完全自动化的,所以需要处理自动接听电话 在4.1以前Android是提供了接口可以直接调用接 ...

  2. Android 自动接听电话

    1. android 2.3以下版本(不包括2.3) http://bbs.51cto.com/viewthread.php?tid=1078059&extra=&page=1 中的& ...

  3. Android 电话的反射调用机制实现自动接听电话

    最近在看一些有关反射和aidl远程服务控制的类,自己也小写了这么一个Android 电话的反射调用机制实现静默接听电话demo 自己总结出来,以供查阅,若是还有其他问题,希望大家指出. 首先要调用系统 ...

  4. 申威 linux内核,一种申威防火墙快速移植高版本linux内核的方法与流程

    技术特征: 1.一种申威防火墙快速移植高版本linux内核的方法,其特征在于,包括以下步骤: s1:预先制作生成内存根文件系统的压缩文件: 所述步骤s1包括以下步骤: s11:通过编译busybox制 ...

  5. linphone 自动接听电话

    自动接听电话 strings.xml: <string name="pref_auto_answer">Auto answer incoming calls</s ...

  6. android 5.0 自动接听电话

    android 5.0 自动接听电话 new Thread(new Runnable() {@Overridepublic void run() {try {Runtime.getRuntime(). ...

  7. Android 自动接听电话和挂断

    注意:android2.3版本及以上不支持下面的自动接听方法.(会抛异常:java.lang.SecurityException: Neither user xxxxx nor current pro ...

  8. html点击电话自动接通,苹果手机如何设置自动接听电话?

    相信很多人都遇到过手头有事,无法通过手指滑动或者点击的方式接听电话的尴尬时刻,比如说双手正浸泡在水里洗碗,此时如果有一个来电,你是不是还需要赶紧的擦干净手,然后再去接听电话呢?其实如果你是苹果手机用户 ...

  9. VC6中使用高版本系统API的方法

    有同学在如鹏论坛提问,在VC6中使用GetListBoxInfo这个API函数的时候编译提示: 'GetListBoxInfo' : undeclared identifier 详见:http://s ...

最新文章

  1. python异步生成器
  2. Struts2中Action之ResultType
  3. unet图片数据增强_numpy实现深度学习遥感图像语义分割数据增强(支持多波段)
  4. java8中stream最实用总结和调试技巧
  5. 计算机基础,你知道蓝屏的原因吗
  6. exfat单元分配要设置多少_微软宣布,支持往Linux内核里添加exFAT存储了!跨系统存储的福音...
  7. 怎么让图片从左往右移动php,javascript - 想让图片上那个块,在增加块的宽度的时候向右边移动,而不是向左边移动。需要怎么解决?...
  8. R40 gpio 寄存器地址操作【原创】
  9. vSphere 7融合Kubernetes,构建现代化应用的平台
  10. Educational Codeforces Round 52: E. Side Transmutations(burnside引理)
  11. Java开发笔记(一百四十七)通过JDBC管理数据库
  12. jQuery数据缓存功能的解析及简单实现
  13. 神经网络在科研中的应用,基于神经网络的论文
  14. c语言不满秩矩阵方程组的解,【线代】矩阵的秩与方程组的解[坑]
  15. 【MATLAB航空航天工具箱】学习笔记--闰秒
  16. MC9S中断函数编写
  17. 《改进SIR 模型在社交网络信息传播中的应用》仿真实现
  18. 你好 同样在努力的陌生人
  19. VUE常用问题hack修改
  20. moses 编译_手把手教你编译MOSES机器翻译系统 | 学步园

热门文章

  1. Unity 一键翻译
  2. 蒙塔卡罗算法在数学建模中的应用
  3. 暖通毕业设计总结系列1——设计手段
  4. 浙大计算机的学硕和专硕,浙大计算机学硕复试线399分,专硕375,不愧被称为“炸大”...
  5. wifi服务器dns未响应,wifi显示dns未响应怎么解决
  6. java并发编程第一课 线程的创建、停止和状态变更
  7. JAVA如何添加日志文件
  8. 小结量化投资之路(2013年写的旧帖再加工)
  9. 湖南长沙适合一日游的项目
  10. BUUCTF-WEB-Upload[详细wp]