技术qq:838341952

本例子是一个基于安卓的通话监听例子源码,可以实现简单的通话录音,下面是简单的实现步骤。

1.首先新建一个SystemService继承Service

2.拿到TelephoneManager的实例,调用它的listen方法。

3.电话有很多种状态,在不同的状态下写你自己的事件(后面代码注释很详细)

4.实例化一个录音机,当通话状态时,开始录用,通话状态结束时,把音频文件在后台上传到服务器,实例化录用代码注释很详细。

5.如何监听它了??这个就需要用到广播。它的作用就是只要用户一开机就开始进行监听。把我们上面的SystemService这个服务开启起来。使用 android.intent.action.BOOT_COMPLETED这个广播就能一开机就开始监听。相当于用户一开机就把服务开起来。

6.采用守护线程,当你的服务OnDestroy的时候,开启另外的一个服务,这样除非用户同时关掉两个,不然不能把你的应用完全杀88死。你的应用可以死而复生。

7.MyActivity里面设置了两个按钮一个开启服务,一个关闭服务,方便学习。当然你也可以让用户一安装你的应用,就看不到(直接在OnCreate这个生命周期调用finish())。然后把你的图标换成系统图标,这样用户就不敢随便卸载。然后恶作剧就成功了....

8.记得在AndroidManifest.xml添加权限和注册

android监控电话录音,Android例子源码实现电话录音监听的安卓例子相关推荐

  1. Android例子源码类似58同城的通过滑屏控制引导页

    Android例子源码类似58同城的通过滑屏控制引导页 运行效果图如下,向右滑动屏幕,小人的小腿在跑呀跑呀! 附源码: csdn下载地址:http://download.csdn.net/detail ...

  2. NameValueCollection类总结和一个例子源码

    1.NameValueCollection类集合是基于 NameObjectCollectionBase 类.但与 NameObjectCollectionBase 不同, 该类在一个键下存储多个字符 ...

  3. 易语言大漠插件破解版注册例子源码

    易语言大漠插件破解版注册例子源码

  4. Android Glide图片加载框架(四)回调与监听

    文章目录 Android Glide图片加载框架系列文章 Android Glide图片加载框架(一)基本用法 Android Glide图片加载框架(二)源码解析之with() Android Gl ...

  5. Android进阶之路 - 软键盘中右下角的设置与监听

    在项目中,多多少少会遇到修改软键盘右下角按钮的需求,虽然已经写过几次,但是还是觉得在这里专心做个笔记比较放心 ~ 我的那些软键盘Blog ~ Android进阶之路 - 常见软键盘操作行为 Andro ...

  6. Spring5源码 - 13 Spring事件监听机制_@EventListener源码解析

    文章目录 Pre 概览 开天辟地的时候初始化的处理器 @EventListener EventListenerMethodProcessor afterSingletonsInstantiated 小 ...

  7. Spring5源码 - 12 Spring事件监听机制_异步事件监听应用及源码解析

    文章目录 Pre 实现原理 应用 配置类 Event事件 事件监听 EventListener 发布事件 publishEvent 源码解析 (反推) Spring默认的事件广播器 SimpleApp ...

  8. Spring5源码 - 11 Spring事件监听机制_源码篇

    文章目录 pre 事件监听机制的实现原理[观察者模式] 事件 ApplicationEvent 事件监听者 ApplicationEvent 事件发布者 ApplicationEventMultica ...

  9. 打电话android代码,android 拨打电话例子源码(亲测可用)

    [实例简介] [实例截图] [核心代码] package androidCall.pack; import java.util.regex.Matcher; import java.util.rege ...

最新文章

  1. solidworks画白色金属光泽_美人的共通点就是卧蚕,卧蚕真的太重要了,没有也要画出来...
  2. 《面向对象分析与设计》读书笔记——第一章 复杂性
  3. PHP获取POST数据的几种方法汇总
  4. ASP.NET 中 Cookie 的基本知识
  5. 安装完SqlServer2008,wamp服务器无法启动的问题
  6. Cortex-M3栈内存操作
  7. php自带解压缩,PHP自带ZIP压缩、解压缩类ZipArchiv使用指南_PHP教程
  8. Jenkins 流水线 获取git 分支列表_持续集成工具Jenkins看这篇就够啦!
  9. c++频繁读取数据会丢失_AMADA数控冲床255参数丢失故障
  10. CRT、Windows API、C/C++标准库、 ATL
  11. matlab怎样设置中文界面
  12. MapReduce环境准备
  13. 计算机配置windows设置脚本,如何设置脚本操作
  14. 锁卡,每插入一张新卡都需要进行解锁
  15. Docker 详细文档
  16. qq等级计算机在线,I'M QQ - QQ官方网站
  17. 空头平仓什么意思_空头开仓和空头平仓是什么意思(贵金属交易口诀)
  18. mysql 计算农历_公历转换农历算法
  19. RJS与ActionView
  20. 偏光显微镜基本原理及主要用途

热门文章

  1. ubnutu系统官网
  2. 基于51单片机的智能煤气天然气CO检测阈值报警器排气风扇方案原理图设计
  3. 异或和校验(BCC)
  4. 启德教育:2018英国留学报告
  5. 洛谷刷题C语言:潇湘の雨、分糖果、Addition、Ljeto、TRI
  6. 1.10HDFS 回收站机制
  7. Door to Door 美国电影 《永不放弃》
  8. 考研数据结构算法题总结
  9. 【Lintcode】125. Backpack II
  10. 谓词下推原理和数据框架的应用