神奇的哆啦z梦 (@anghunk) 在 安卓APP通话记录与录音上传踩坑记录 - 子舒的博客 中发帖
安卓APP通话记录与录音上传踩坑记录
最近开发内部人员软件项目有个新需求,拿到本机通话记录以及通话录音文件,然后上传到服务器。开始接到这个需求的时候觉得很简单,不就是获取数据,匹配数据,上传数据那一套流程嘛,但是我实际深入进来的时候发现好多坑。由于之前没怎么深入开发过安卓APP,所以踩了很多坑,也是花了好几天时间加上AI分析我才搞定。
就把这几天踩过的坑都记录一下分享出来,下次遇到了可以有效解决,这里只记录思路,具体代码就不赘述了。
做通话录音上传,核心不是简单申请权限后读取文件。本地测试时,很多情况下只申请权限并不能稳定拿到通话记录或录音文件,尤其是 Android 真机环境。通常需要结合原生 Java 能力、打包自定义基座、真机调试来完成。
1. 准备原生能力
通话录音相关能力很多不是纯前端 API 能稳定解决的,尤其包括:
监听通话状态...