android监控电话录音,Android例子源码实现电话录音监听的安卓例子
技术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例子源码实现电话录音监听的安卓例子相关推荐
- Android例子源码类似58同城的通过滑屏控制引导页
Android例子源码类似58同城的通过滑屏控制引导页 运行效果图如下,向右滑动屏幕,小人的小腿在跑呀跑呀! 附源码: csdn下载地址:http://download.csdn.net/detail ...
- NameValueCollection类总结和一个例子源码
1.NameValueCollection类集合是基于 NameObjectCollectionBase 类.但与 NameObjectCollectionBase 不同, 该类在一个键下存储多个字符 ...
- 易语言大漠插件破解版注册例子源码
易语言大漠插件破解版注册例子源码
- Android Glide图片加载框架(四)回调与监听
文章目录 Android Glide图片加载框架系列文章 Android Glide图片加载框架(一)基本用法 Android Glide图片加载框架(二)源码解析之with() Android Gl ...
- Android进阶之路 - 软键盘中右下角的设置与监听
在项目中,多多少少会遇到修改软键盘右下角按钮的需求,虽然已经写过几次,但是还是觉得在这里专心做个笔记比较放心 ~ 我的那些软键盘Blog ~ Android进阶之路 - 常见软键盘操作行为 Andro ...
- Spring5源码 - 13 Spring事件监听机制_@EventListener源码解析
文章目录 Pre 概览 开天辟地的时候初始化的处理器 @EventListener EventListenerMethodProcessor afterSingletonsInstantiated 小 ...
- Spring5源码 - 12 Spring事件监听机制_异步事件监听应用及源码解析
文章目录 Pre 实现原理 应用 配置类 Event事件 事件监听 EventListener 发布事件 publishEvent 源码解析 (反推) Spring默认的事件广播器 SimpleApp ...
- Spring5源码 - 11 Spring事件监听机制_源码篇
文章目录 pre 事件监听机制的实现原理[观察者模式] 事件 ApplicationEvent 事件监听者 ApplicationEvent 事件发布者 ApplicationEventMultica ...
- 打电话android代码,android 拨打电话例子源码(亲测可用)
[实例简介] [实例截图] [核心代码] package androidCall.pack; import java.util.regex.Matcher; import java.util.rege ...
最新文章
- solidworks画白色金属光泽_美人的共通点就是卧蚕,卧蚕真的太重要了,没有也要画出来...
- 《面向对象分析与设计》读书笔记——第一章 复杂性
- PHP获取POST数据的几种方法汇总
- ASP.NET 中 Cookie 的基本知识
- 安装完SqlServer2008,wamp服务器无法启动的问题
- Cortex-M3栈内存操作
- php自带解压缩,PHP自带ZIP压缩、解压缩类ZipArchiv使用指南_PHP教程
- Jenkins 流水线 获取git 分支列表_持续集成工具Jenkins看这篇就够啦!
- c++频繁读取数据会丢失_AMADA数控冲床255参数丢失故障
- CRT、Windows API、C/C++标准库、 ATL
- matlab怎样设置中文界面
- MapReduce环境准备
- 计算机配置windows设置脚本,如何设置脚本操作
- 锁卡,每插入一张新卡都需要进行解锁
- Docker 详细文档
- qq等级计算机在线,I'M QQ - QQ官方网站
- 空头平仓什么意思_空头开仓和空头平仓是什么意思(贵金属交易口诀)
- mysql 计算农历_公历转换农历算法
- RJS与ActionView
- 偏光显微镜基本原理及主要用途