Android自动电话录音开发过程及问题
已经做好了Android下的一个电话录音软件,利用的是service和broadcast广播,功能包括开机自启,来/去电自动录音.虽然还存在一些问题,但功能无影响.代码放在了github上:查看源码
这里主要说一下在做的过程中碰到的问题。
在服务启动的时候软件会使用Toast输出”Service was started”,在Device Monitor中发现进程会异常结束,原生系统中也会出现unfortunately的提示,在stackoverflow上了解到是manifest中的问题.
去掉<intent-filter> android:name = "android.intent.action.PHONE_STATE"
原因:
Do not enforce PHONE_STATE_PERMISSION to register listener PHONE_STATE_PERMISSION should not be required to register to the following event types:
- PhoneStateListener.LISTEN_CALL_STATE
- PhoneStateListener.LISTEN_DATA_ACTIVITY
- PhoneStateListener.LISTEN_DATA_CONNECTION_STATEIn case of LISTEN_CALL_STATE, an empty string should be passed instead of incomingNumber, when caller has no PHONE_STATE_PERMISSION.
现存问题:
- 呼出通话录音开始于拨号之后即开始录音,并非电话接通后.
- 呼入通话录音开始于铃声响时,影响了铃声.你自己试试就知道是什么情况了。。。。。
- 代码段里有一段不是录音而是发短信的,但是功能没实现,我注掉了.
Android自动电话录音开发过程及问题相关推荐
- Android 手机影音 开发过程记录(六)
Android 手机影音 开发过程记录(六) 前一篇已经将音乐播放及切换的相关逻辑弄好了,今天主要理一下剩余的部分,包含: 1. 自己定义通知栏的布局及逻辑处理 2. 滚动歌词的绘制 3. 歌词解析 ...
- android支付宝支付开发过程
android支付宝支付开发过程 原文:android支付宝支付开发过程 支付宝开发流程: 1.在支付宝申请一个账号并开通开发者功能和移动支付的功能. 支付宝地址:https://auth.alipa ...
- Android 实时录音和回放,边录音边播放 (KTV回音效果)
原文地址为: Android 实时录音和回放,边录音边播放 (KTV回音效果) 上一篇介绍了如何使用Mediarecorder来录音,以及播放录音.不过并没有达到我的目的,一边录音一边播放.今天就讲解 ...
- Android 麦克风录音动画
Android 麦克风录音动画 源代码 RecordView.java R.drawable.voice_recording 源代码 RecordView.java import android.co ...
- Android 多通道录音笔记
Android 多通道录音笔记 安卓提供了单双通道录音接口以及多通道录音接口 若底层只支持单双通道, 可以使用掩码格式只获取第二个通道数据 此时如果指定多通道录音,则打开设备时候会出错. (录音阶段, ...
- 曝iPhone15或换用USB-C接口;Google将下架第三方Android通话录音APP|极客头条
「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...
- android按住录音按钮_Android实现录音方法(仿微信语音、麦克风录音、发送语音、解决5.0以上BUG)...
先给大家展示下效果图,如果大家感觉不错,请参考使用方法, 效果图如下所示: 使用方法: 录音工具类:AudioRecoderUtils.java,代码如下: public class AudioRec ...
- android java 录音放大_Android实现录音功能实现实例(MediaRecorder)
本文介绍了Android实现录音的实例代码(MediaRecorder),分享给大家,具体如下: Android提供了两个API用于录音的实现:MediaRecorder 和 AudioRecord, ...
- Android蓝牙耳机录音
Android蓝牙耳机录音 使用蓝牙耳机录音都需要开启耳机的SCO连接,这是一种双向语音通信的连接,开启蓝牙耳机的SCO连接有两种方式,一种是startBluetoothSco()的方式,另一种是st ...
最新文章
- jQuery 超屏加载
- 【ACM】CODE[VS] 2806(DFS)
- Transformer应用到建筑行业,CAD设计起飞了
- IAR建立stm32工程
- 上线清单 —— 20 个 Laravel 应用性能优化项
- c++循环执行一个函数_20川大计算机 | 时间复杂度,你避不开的一个考点
- AC日记——最大子段和 洛谷 P1115
- BZOJ4627 前缀和 + 权值线段树
- php 取得user_agent,php通过$_SERVER['HTTP_USER_AGENT']获取浏览器相关参数(转)
- gui设置可编辑文本框的回调函数_用Tkinter制作Python程序的图形用户界面(GUI),打包后比Qt5减少60M(77.5%)(实例63)...
- mysql触发器联机删除_mysql触发器删除实例1
- Outlook和Foxmail里设置Gmail(Google)谷歌企业邮箱
- 通达OA2017版 手机签章会撑大表格的处理
- 这 4 个远程桌面开源了!
- Topaz Sharpen A I人工智能清晰锐化PS插件
- Python|加权平均法读取灰度化图像介
- wintc下为什么有getchar()但屏幕却还是没有输出?
- 百度云搭建微信公众平台服务器,微信大众开放平台开发03-百度BAE上搭建属于自己的微信公众平台 -JAVA,微信公众开放平台部署到百度云中BASE2.0,进行调试,木有钱买云服务器的亲们试试...
- python足球大数据分析_使用Python抓取欧洲足球联赛数据进行大数据分析
- 对象及变量的并发访问(案例加总结)--学习笔记
热门文章
- Image-to-Image Translation with Text Guidance
- parseFloat() 小数点后不为0,就保留2位。否则为整数
- ireport 5.6.0的常见使用及开发报表中经常遇到的问题总结
- 西门子200smart,MODBUS RTU轮训实例
- 竞价排名和php是什么,竞价排名优缺点详解-金瑞帆高端建站
- 【深度学习】VGGNet原理解析及实现
- 操作系统面试问题集锦
- python爬取百度贴吧的实例
- Java8函数式编程、Stream流、Option的使用,一篇足够了
- 干货福利 | “新基建”时代,数据如何驱动企业数智化升级