Magisk v20.4 – The Magic Mask for Android 安裝流程

Magisk 是topjohnwu 在XDA 所释出的MOD,主要是提供一个通用介面??来让开发者能够较为轻松的开发以及维护Systemless 架构的功能模组,其中在处理Android Pay 使用SafetyNet API 导致无法在root 过的手机上面运作的情况,意外也解决了Pokemon GO 运用SafetyNet API 来防止玩家在root 过的手机上玩宝可梦,让Magisk 获得了不少目光。

所谓无心插柳柳成荫,systemless root + Magisk 的组合意外提供了很合宜的解决方案,让拥有root 权限的手机能够避开使用SafetyNet API 的软体验证,让想要使用Android Pay 或Pokemon GO 的使用者,却又想保留root 权限的需求能够鱼与熊掌兼得。

当然随着Magisk 的开发,不管是安装流程、功能整合或者是管理工具操作等也越来越完善,除了预设就会取得Systemless root 权限之外,在针对使用SafetyNet API 的App 就会自动隐匿,不熟悉的使用者也不需要进行额外的设定,以下就是简易的安装流程与操作分享。

 

安装基本需求及注意事项

  • 手机韧体版本需为Android 4.2 (SDK 17+) 以上并已解锁,同时可使用TWRP Recovery (3.0.2+) 以上版本
  • 手机须移除任何形式的root 权限,若是选用第三方韧体也务必选择无内建或可移除root 权限

相关软体说明

  • 软体名称: Magisk v20.4
  • 软体用途 : Magisk 主体
  • 软体名称: Magisk Manager v7.5.1
  • 软体用途 : Magisk 功能管理工具
  • 软体名称: Magisk Uninstaller
  • 软体用途 : Magisk 反安装工具,可预先下载至手机备用

参考资讯

  1. Magisk – The Magic Mask for Android
  2. GitHub – topjohnwu/Magisk: A Magic Mask to Alter Android System Systemless-ly
  3. Magisk and MagiskHide Installation and Troubleshooting guide

安装流程

Magisk v20.4 – The Magic Mask for Android 安裝流程
连上topjohnwu在Github的Magisk专案页面,下载最新版本的Magisk Manager APK并安装

目前Magisk 的安装方式可分为透过TWRP 安装Zip 刷机包与Patch Boot Image 后手动刷入两种方式,简易安装流程分述如下:

方法一 : TWRP

Magisk v20.4 – The Magic Mask for Android 安裝流程
 首次执行Magisk Manager 的时候,会看到显示?未安装Magisk?红字,这时点击安装最新版本Magisk

建议可先至专案页面下载Magisk Uninstaller 备用,避免安装后无法正常运作,方便回到TWRP 将其移除

Magisk v20.4 – The Magic Mask for Android 安裝流程
 模式选取「仅下载ZIP」,完成下载后,可在下载项目中看到最新版本的Magisk ZIP 刷机包

Magisk v20.4 – The Magic Mask for Android 安裝流程
 将手机切换到TWRP Recovery Mode,按下Install 后,选取安装Magisk ZIP 刷机包

Magisk v20.4 – The Magic Mask for Android 安裝流程
 滑动按钮确认刷入,待安装完毕后,按下「Reboot System」重启系统

Magisk v20.4 – The Magic Mask for Android 安裝流程
 如有安装成功且正确运作,SafetyNet 和Root 权限应该都可顺利通过检查

方法二 : Patched Boot Image

此方式是用于手机并未安装TWRP,且有官方韧体包可提取Boot.img的情况下使用(例如Google系列手机的Factory Image或者Samsung系列手机的ODIN),使用Google手机的相关提取方式,可参考?[教学] Google Pixel 3 XL手动刷机操作流程– Unlock, Root, Factory Rom, TWRP, Relock?文中?取得root权限?章节,本文就不赘述

Magisk v20.4 – The Magic Mask for Android 安裝流程
 首次执行Magisk Manager 的时候,会看到显示?未安装Magisk?红字,这时点击安装最新版本Magisk

Magisk v20.4 – The Magic Mask for Android 安裝流程
 模式选取「选择并修改档案」,选取提取好并上传到手机中的boot.img

Magisk v20.4 – The Magic Mask for Android 安裝流程
 这时Magisk Manager 会自动下载最新版本Magisk,并自动重新封装boot.img,完成后会在下载项目中看到magisk_patched.img

Magisk v20.4 – The Magic Mask for Android 安裝流程

  1. 重复?验证ADB Interface 驱动状态? 流程
  2. 输入adb pull /sdcard/Download/magisk_patched.img将重新封装的magisk_patched.img下载至C:\platform-tools
  3. 将手机切换到fastboot 模式,并?验证Bootloader Interface 驱动状态?
  4. 输入fastboot flash boot_a magisk_patched.img覆盖Boot A的boot.img
  5. 输入fastboot flash boot_b magisk_patched.img覆盖Boot B的boot.img
  6. 将手机重新开机

Magisk v20.4 – The Magic Mask for Android 安裝流程
 如有安装成功且正确运作,SafetyNet 和Root 权限应该都可顺利通过检查

 

隐藏root 权限(Magisk Hide)

Magisk v20.4 – The Magic Mask for Android 安裝流程
当然还是有不少App 会检查手机是否有root 的情况,以悠游卡Easy Wallet 为例,开启Magisk Manager 后进入Magisk Hide,找到Easy Wallet 勾选隐藏后就可以正常执行

隐藏Magisk 安装足迹

诚如其名,Magisk Hide 主要是用来隐藏手机安装Magisk 的事实,借此规避某些软体的检查

Magisk v20.4 – The Magic Mask for Android 安裝流程
进入Magisk Manager 点击设置,按下隐藏Magisk Manager

Magisk v20.4 – The Magic Mask for Android 安裝流程
隐藏会花上一点时间,出现还原Magisk Manager 设置选项时就代表完成隐藏

移除Magisk

Magisk v20.4 – The Magic Mask for Android 安裝流程

    • 若要移除Magisk,仅需开启Magisk Manager,点选「解除安装/完全解除安装」后,会自动下载并执行Magisk Uninstaller
    • 若是使用「补丁Boot 映像文件档」的方式安装,点选「还原原厂映像档」后重启手机即可

 

 

 

 

 

 

reflink: https://izaka.tw/android-magisk-installation-guide/

 

Magisk v20.4 – The Magic Mask for Android 安裝流程

上一篇:IOS数据传输工具:FonePaw iOS Transfer for Mac 2.4.0


下一篇:在 iOS 里 100% 还原 Sketch 实现的阴影效果