由于使用adb root无法挂载/system,这也是因为Android系统不是debug模式
这就利用到了Magisk的机制进行实现写入
简单粗暴,直接下载本项目(每个Charles的证书文件不一样,请将项目自带的删除替换),将charles的证书文件塞入system/etc/security/cacerts
这是通过 Magisk模板 进行的修改
这是Magisk模块最基础的结构
module.zip
│
├── META-INF
│ └── com
│ └── google
│ └── android
│ ├── update-binary <--- 这个文件你可以通过下载 module_installer.sh 得到
│ └── updater-script <--- 这个文件应仅包含字符串 "#MAGISK"
│
├── customize.sh <--- 这个文件包含 "SKIPUNZIP=0" 如需更改权限 请把0改为1
│ 这个文件由 update-binary 执行(sourced)
├── module.prop
├── ... /* 模块文件的其余部分 */
|
这意味着除了以上重要文件 其他的文件如果您不需要的话 可以删掉
这是 Magisk 官方新模块模板 您也可以去看看
Magisk 面具新版模板模块制作教程 感谢@碎念
有关模块和存储库的更多信息 请查看 Magisk 官方文档