言成言成啊 | Kit Chen's Blog

记录小米root的一些心得

发布于2020-05-30 20:35:16,更新于2024-08-04 18:36:23,标签:android mi  文章会持续修订,转载请注明来源地址:https://meethigher.top/blog

fastboot时,识别不到设备,可以按照下面视频,在电脑上安装ADB驱动

本来是学太极来着,然后学着学着,就看了李连杰的《太极张三丰》。不得不说,老电影是真的经典,我本来就想着吃饭看一样,结果一看不可收拾。

下面放上我收藏app的截图,还有一篇文章

Magisk安装教程 - Magisk中文网

一、如何root

线刷:通过USB连接数据线和电脑来进行刷机。这种情况,一般用于android被刷成砖头的时候。只要硬件不坏,随便刷,玩不坏的。不过,好的线刷包,免费的很少。

卡刷:通过内存卡里的刷机包来进行刷机。比方说小米官方的推送。

小米的产品支持root,但是,是不完全的root,root之后,仍然有部分功能是没法使用的。比方说操作系统文件。

所以,我就采取了安装Magisk来获取完全root。

Magisk的作者是台湾的一个大佬,我找到了他的github,附上Magisk的论坛地址

1.1 小米平板

  1. 下载Magisk框架。去xda下载,一个国外论坛,需要翻墙。
  2. 将压缩包移入手机存储。进入Recovery模式,使用第三方Recovery(我用的是twrp)模式,进行卡刷。
  3. 刷入成功后,重启手机,就会发现MagiskManager的图标。这是一个管理应用,而Magisk已经装入手机内部,此时也就有了root权限。换句话说,即使删掉MagiskManager,Magisk也还是存在与手机里的。

1.2 小米手机

  1. 获得官方开发版的root权限,这其实是个不完全root
  2. 授予MagiskManager管理应用root权限
  3. 点击安装(推荐)
  4. 重启之后,手机就获得root了。

二、隐藏root

我原来把手机root过一次,但实在受不了一些app老是检测root,我也不想整一些乱七八糟的模块。

后来,实在是root之后的功能太实用了,又重新root了。

接下来就碰到一些APP检测root,比方说建行APP,移动APP。

Magisk里面自带了MagiskHide,启动之后,像移动app,就不会再检测了。但是建行还是会检测到。所以,我就百度了下,网上是这么说的

原因就是在安装系统root的过程中,/system/xbin/下残留着su文件,虽然启动了MagiskHide,但是建行这类的app可能就是通过检测su文件来判断有没有root。删掉,就OK了。

至此,root完美使用!

三、系统升级

  • 如果是小米平板那种情况,刷入了第三方rec。需要下载完整包,twrp里刷入,刷面具,重启
  • 如果是小米手机那种情况,直接下载完整包,升级后重新开启root,重新安装面具

具体的过程讲解看这个大佬视频

四、修改步数

下载的是小米步数管理,一个几百k的app。需要将其转成系统应用。用Mt管理器,将data的相应app数据转到system下的priv-app,重启就可以了。

android11上,直接放到priv-app下,不好使了。

摸索了一会,总结了下

在priv-app下创建Step文件夹,将app名字改成Step.apk放置在里面即可。

原理就是直接修改了本地应用的数据,但是如何修改的,我还不清楚。

五、android11尝鲜

今天更新了miui12.5,果然没那么容易root。

在root的过程中,直接无限重启了。

后来网上搜了下,发现如果是android11的话,需要用Magisk21+,而我用的是20+。将MagiskManager的更新通道改为测试版,即可。下载期间,需要科学上网

参考地址

参考

  1. https://www.bilibili.com/video/BV1tp4y1B75m
  2. https://www.52pojie.cn/thread-1339721-1-1.html
  3. https://www.magiskapp.cn/1530.html

六、适用所有小米安卓11的Root方法

这是存放所有小米卡刷包的链接MIUI

首先,下载你目前版本的卡刷包,然后,手机下载之后解压,提取出其中的boot.img存放到随便一个文件夹,安装MagiskManager。

如果目前你的版本是安卓10及其以下,那么将MagiskManager的更新通道改为稳定版即可。

如果是比较新的版本,像安卓11,那么,就需要将通道改为测试版。

然后通过MagiskManager修补一个文件。

最后,将生成的Magisk_patching_xxx.img改名为Magisk.img,然后下载这个adb_Magisk.zip,将手机上的Magisk.img放到该压缩包加压后的文件夹里的根目录,将手机关机,进入fastboot(音量下+电源键),连接数据线到电脑,双击bat脚本。会出现

sending…

writing…

okey…

之后,手机重启,就是一个root的状态了。

总结一下步骤

  1. 下载当前系统对应卡刷包
  2. 解压后提取boot.img
  3. MagiskManager将boot.img修补后,重命名为Magisk.img
  4. 通过adb_Magisk将Magisk.img在fastboot模式下刷入。

七、适用于所有小米安卓12的Root方法

小米安卓12获取root的方式,其实本质跟第六步的安卓11的操作方法是一样的。

但是,小米安卓12的卡刷包是经过加密的了,只有一个很大的payload.bin,顾名思义,就是承载数据的。

不能直接提取出其中的boot.img,需要通过工具来解密提取其中的boot.img。

下载MIUII13解包工具

将payload.bin,放到解包工具的payload_input,然后运行payload_dumper.exe,就会执行解密了。其中可能会报错,但是只要不在解密boot的时候出错,其他步骤出错无所谓。

此时有了boot.img,再去执行第六步的操作,就ok了。

另外,edxposed不再支持安卓12,所以此时需要更换为lsposed,不影响总体使用。但是像一些xposed edge pro就不能用了。

lsp根目录下自带管理app

路径是/data/adb/lspd/manager.apk

发布:2020-05-30 20:35:16
修改:2024-08-04 18:36:23
链接:https://meethigher.top/blog/2020/root/
标签:android mi 
付款码 打赏 分享
若无法评论请科学上网
Shift+Ctrl+1 可控制工具栏