前言
说话这个功能前前后后倒腾很久了,一开始是在小米手机上看到这个功能的,使用系统自带录音机
就能录下微信语音通话双方声音,再对比了其它手机都没有这个功能,瞬间觉得很牛皮。那我胡汉三
肯定是要来搞一哈的,起初的方向就是通过系统自带录屏功能分析,因为录屏的时候有选项可同时录音
也叫内录,最开始尝试了一波,得到的结论是只能录下单方的声音,会丢失另一方声音,后来就搁置了。
直到最近我又看到录音参数源码那块有个 USAGE_VOICE_COMMUNICATION 选项,再次尝试一番居然成了。
使用要求
你必须有手机的系统签名,普通人应该是搞不到这个签名的
要想用这个微信语音通话录音功能,系统签名这步你必须自己搞定
已测试机型
1、联想6762 android10.0
2、天语6771 android11.0
3、pixel3XL android12.0
因为录屏功能是 aosp 基本功能,所以和手机平台差异无关,兼容性上不成问题。
一般玩法
没有开发能力玩家,建议选择此种方式。将我提供的源码+你自己手机的系统签名合并编译一个apk直接使用即可
WxRecordTool.zip
源码里有直接编译好的 app-debug.apk 你重新签名(你手机系统签名)就可以安装到你手机
源码很简单,没啥好说的,主要就是权限 CAP