最近一个朋友(产品经理)找我说想我帮忙做个东西,我百般推辞,各种理由,尤其是想起当初一起没少撕逼,更是百般的不愿意,但是最后碍于私人交情,还是应承下来了,大致的要求是自动接听电话,播放预先设置好的语音,并对通话录音。但最终折在了播放预先设置的语音上(哭笑),也就只完成了自动接听电话和录音,也在这里记录一下吧。

看了很多的博客基本雷同,通过使用aidl的方式反射调用底层的接听电话接口,并配合try{} catch(Exception e) {} 的方式在高版本上使用广播模拟耳机按钮来实现接听电话,但是我自己测试的结果不是很好。这里也贴出一份写的比较详细的博客,有兴趣的可以看下。https://blog.csdn.net/gf771115/article/details/51774173。

然后在贴一份亲测效果比较好的做为对比,由各位选择吧。https://blog.csdn.net/jarchie520/article/details/83274494

因为原作者的博客已经404,怕哪天Github也找不到了,对大家也是一种损失。

那这里也贴下,我基于原作改动添加录音功能的代码,有需要的同学可以参考。https://github.com/lpl0129/CallHepler-master

最后在贴一个通过邮箱发送录音文件的博客https://blog.csdn.net/xiaopangzhu/article/details/81162702

希望对大家有帮助,还有如果哪位大佬有实现播放预先设置好的语音的方法也请留言,谢过。

Android自动接听来电并录音相关推荐

  1. 实现android自动接听来电功能

    自动实现接听来电功能的方法: 1.使用aidl:这种方法需要系统签名权限 首先在src目录下创建一个路径com.android.internal.telephony,然后在这个包下创建ITelepho ...

  2. android自动接听和挂断电话

    实现android自动接听和挂断电话功能.代码如下: 添加权限 <uses-permission android:name="android.permission.CALL_PHONE ...

  3. android 2.1 监听电话状态并自动接听来电

    一.开发环境       Elispse5.5,JDK1.6,Aadroid 2.1 二.开发中使用到的重点技术点:       距离感应(SENSOR_SERVICE ),音讯管理(AUDIO_SE ...

  4. android 6.0 自动接听,android – 以编程方式自动接听来电?

    我有获取Android手机来电号码的代码.但是当来电来自特定号码时,我想自动接听电话. 我在互联网上找到了这个代码: public class ServiceReceiver extends Broa ...

  5. 监听电话状态并自动接听来电

    在完成全部功能之前,我查询了很多资料,用了一个星期的时间终于陆陆续续的将这些功能全部完成了,为了众多和我一样的菜鸟少走一点弯路,我决定将它贴出来和大家一起分享,仔细一看距上次更新博客已经有半年了 . ...

  6. Android自动接听和挂断电话实现原理

    转自:http://bbs.51cto.com/thread-1078059-1.html 一  前言 这两天要研究类似白名单黑名单以及手势自动接听的一些功能,所以呢,自然而然的涉及到怎么自动接听/挂 ...

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

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

  8. Android 自动接听电话

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

  9. Android自动接听实现

    今天是年后第一天上班,略闲,新年新气象,所以作为工作了两年的菜鸟终于开始写自己的第一篇技术博客,Fighting~ 总结一下前面做项目遇到过的一个小问题吧:接听电话. 产品需求需要实现点击按钮接听用户 ...

  10. android自动接听电话并回复,android自动接听电话各种异常处理

    public void autoAnswerPhone() { try { Log.i(TAG,"autoAnswerPhone"); ITelephony itelephony ...

最新文章

  1. 扫个地用得到5TOPS算力?自动驾驶芯片公司这样说
  2. golang中的strings.HasPrefix
  3. axure变成一个小手了_Axure原型:超漂亮的系统首页
  4. PWN中的gdb调试, pwndbg,peda,gef 切换使用的方法;
  5. laravel中的form表单提交
  6. [Erlang 0097] TCP半开的几个小测试
  7. 使用tableView崩溃
  8. Android官方开发文档Training系列课程中文版:网络操作之网络连接
  9. BZOJ-1066 蜥蜴 最大流+拆点+超级源超级汇
  10. Team Foundation Server 源代码控制权限问题
  11. Error: if there's nested data, rowKey is required.
  12. angular获取路由参数_Angular应用带参数的路由实现
  13. ICPC程序设计题解书籍系列之三:秋田拓哉:《挑战程序设计竞赛》(第2版)
  14. mongodb更新语句_MongoDB更新
  15. 【网络文摘】程序人生:我们工作到底为了什么
  16. 开闭原则应用-书店打折Java代码实现
  17. 计算机硬盘型号怎么看,硬盘编号怎么看
  18. ALFA缺陷检测软件外观检测自学习人工智能软件
  19. MFC中利用ListControl制作空表格,由键盘输入数据并保存在数组中
  20. 由I2C data信号低电平不到0,再思考I2C及GPIO

热门文章

  1. thinkphp5.1+workman+jsonRpc
  2. WIN7用键盘控制鼠标
  3. python,在格式化字符串中使用半个大括号
  4. python运算符重载、并且编写复数类的加减乘除_编程基础篇:定义一个复数类Complex,重载运算符“+,-,*,/”,使之能用于复数的加减乘除.....出现的问题及代码...
  5. 纯字母域名批量注册的详细步骤
  6. 计算机网络 可靠数据传输原理——从rdt协议到GBN到SR
  7. DNS服务器ttl修改不生效,中科三方DNS专家手把手教学——定位域名解析不生效问题...
  8. Flutter 新版Navigator (一)
  9. 阿里校招应届生面试经验
  10. python识别条形码_用 Python 和 OpenCV 检测图片上的条形码