如何制作一个精简系统应用的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请自行添加短信应用

    微云


PowerBy-HEIZI 2019.06.23

results matching ""

    No results matching ""