更改InCallUI.apk实现通话自动录音(MIUI系统)

通过更改系统app InCallUI.apk实现通话时候自动打开录音且用户不能关闭。具体更改方法:

反编译后为smali语言~我们修改的也是smali文件。不懂smali语法的需要自行脑补!!!!!!

反编译后为smali语言~我们修改的也是smali文件。不懂smali语法的需要自行脑补!!!!!!

反编译后为smali语言~我们修改的也是smali文件。不懂smali语法的需要自行脑补!!!!!!

一、禁止用户点击录音按钮(防止用户手动取消录音) 1、反编译 InCallUi 2、定位到InCallUI\smali\com\android\incallui\recorder\CallRecorderTools.smali文件下 修改如下方法:onRecordClick (源码追踪发现点击录音图标会调用此方法,因此在此方法进行阻断)

java源码:

image

修改的smali代码:
image

二、修改接听电话后自动打开录音

定位到InCallUI\smali\com\android\incallui\recorder\CallRecorderTools.smali

修改如下方法readyToRecord(经反编译代码追踪,接听电话时都会走到该方法。修改思路:1、将automaticallyRecord改为true; isSipCall改为false(这个属性是系统判断该号码是否为SIP电话。如果是,将不录音。我们这里统一都让他进行录音); mNeedRecord改为ture)

java源码:

image

修改的smali文件
image

至此自动通话功能已改完。回编然后替换原本apk即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容