原因:

android曾经能够通过AIDL进行静默接听。可是5.0以后就被谷歌给屏蔽了。这时候我们仅仅能通过其它方式实现了。

解决方式:

try {
Runtime.getRuntime().exec("input keyevent " +
Integer.toString(KeyEvent.KEYCODE_HEADSETHOOK));
} catch (IOException e) {
// Runtime.exec(String) had an I/O problem, try to fall back
String enforcedPerm = "android.permission.CALL_PRIVILEGED";
Intent btnDown = new Intent(Intent.ACTION_MEDIA_BUTTON).putExtra(
Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_HEADSETHOOK));
Intent btnUp = new Intent(Intent.ACTION_MEDIA_BUTTON).putExtra(
Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP,
KeyEvent.KEYCODE_HEADSETHOOK)); mContext.sendOrderedBroadcast(btnDown, enforcedPerm);
mContext.sendOrderedBroadcast(btnUp, enforcedPerm);
}

简单说就是发送一个耳机按下接听的事件。欺骗系统。

最新文章

  1. 全局变量:global与$GLOBALS的区别和使用
  2. idea使用心得(4)-踩过的坑
  3. 02 Hibernate错题分析
  4. MySQL SQL
  5. 怎么实时查看mysql当前连接数
  6. json2.js的初步学习与了解
  7. python4delphi 安装
  8. mysql概要(十三)备份和恢复
  9. linux 2.6up的设备和设备驱动模型
  10. C# RSA和Java RSA互通
  11. Central Europe Regional Contest 2012 Problem c: Chemist’s vows
  12. 关于时间,日期,星期,月份的算法(Java中Calendar的用法)(一)
  13. Swift 简简单单实现手机九宫格手势密码解锁
  14. BOM(浏览器对象模型)
  15. ORACLE相关函数使用总结
  16. vprintf printf区别
  17. c# List使用中遇到的问题
  18. Expo大作战(二十八)--expo sdk api之Speach(语音文字转换),Segment
  19. JS日期级联组件代码分析及demo
  20. CSS-3 box-shadow 的使用

热门文章

  1. 学习笔记5——wp主题开发
  2. TOJ 4475: The Coolest Sub-matrix
  3. LeetCode--二分查找相关算法
  4. TeraTerm设定(解决日文乱码问题)
  5. css3 画三角形
  6. pandaboard用wifi时打不开网页
  7. eclipse软件安装及python工程建立
  8. CODEVS_2144 砝码称重 2 折半搜索+二分查找+哈希
  9. spring boot 文件上传大小配置
  10. Android SDK Manager 更新时的“https://dl-ssl.google.com refused”错误