如何制作一个精简系统应用的Magisk模块
我的思路是覆盖一个1bit的apk进去
1.获取安装包列表
su
cd system
find -name "*.apk"
然后你就会得到一份列表
./framework/…….apk
./system/app/…….apk
./system/priv-app/…….apk
./product/system/app/…….apk
./product/system/priv-app/…….apk
用任意形式记录./system/app/
和./system/priv-app/
的列表。
2.创建目录
由于我对Windows的cmd指令不太熟悉,避免不了少走弯路,你有更好的方法请修改这个页面。
2.1 处理列表
把列表内的符号/
换成制表符也就是Tab键的符号,把替换好的列表放进Excel里面,然后就会有这样一个列表。
system | app | anyapp | anyapp.apk |
---|---|---|---|
system | priv-app | anyapp | anyapp.apk |
复制前三列到一个空的.bat文件内,把制表符换回\
提示:用for指令可能会更快速
2.2 执行脚本
将system\
替换成mkdir d:\app-list\system\
后执行这个脚本,执行完成后你会看到d:\app-list\system
文件内堆满了空文件夹。
3. 创建内容为0的apk文件
拿第一步的列表过来,把/
替换成\
,把.\system\
替换成echo 0>d:\app-list\system\
后执行脚本,执行完成后你会看到d:\app-list\system
的空文件内堆满了0b大小的apk。
4. 精简
创建一份app-list
文件夹的备份,把\systeme\app\
和\system\priv-app\
里面要保留的应用的文件夹删掉,要精简的应用的文件夹留下来。
5. 塞进Magisk模块内
6. 测试你的模块
7. 发布到社区
这是我做好的,理论上LG 9.0通用。
- 需要自备输入法
- 某些使用原生短信的kdz请自行添加短信应用