当前Canary(20109)需要修改一下am指令:

#am start -n com.topjohnwu.magisk / af -d文件 :///storage/emulated/0/magisk.zip --eu附加数据文件 :///storage/emulated/0/boot.img --es操作补丁

主要是uri换成magisk.zip的位置,另外填入boot.img的网址让MagiskManager可以正确获取zip并且对boot.img进行修补,使用这个方法就不必再将magisk.zip复制到app的目录下了。

> — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — — —

刚好逛到网友的需求,顺手把先前的经验整理一下:

首要作业:

  1. 手机得先安装过
  2. MagiskManager解除隐藏

方法:

  • 将要patch的boot.img与magisk.zip推到/ sdcard /目录下
C:\> adb push boot.img / sdcard / C:\> adb push magisk.zip / sdcard /
  • adb shell后su成为root,切换到Magisk Manager目录下,将magisk.zip复制到cache目录
C:\> adb shell 
$ su 
#cd /data/data/com.topjohnwu.magisk#mkdir 
缓存
#cp /sdcard/magisk.zip缓存/
  • 执行flash程序,产生magisk_patched.img(记得MagiskManager要先授与储存空间的权限喔)
#am start -n com.topjohnwu.magisk / af -d file:///storage/emulated/0/boot.img --es操作补丁
  • 将magisk_patched.img抓回电脑刷入
C:\> adb pull /sdcard/Download/magisk_patched.img 
C:\> adb重启引导加载程序
C:\> fastboot flash boot magisk_patched.img