root权限怎么开启,如何刷机


张登友,张登友的博客,张登友的网站——

root什么意思? 什么是root

  1. Root,也称为根用户,是Unix(如Solaris、AIX、BSD)和类UNIX系统(如Linux、QNX等),及Android和iOS移动设备系统中的唯一的超级用户,因其可对根目录执行读写和执行操作而得名。Root能够帮助用户越过手机制造商的限制,得以卸载本身预装的程序,或运行需要系统权限的动作。Android系统的Root与苹果iOS系统的越狱类似。其相当于Windows系统中的SYSTEM(XP及以下)/TrustedInstaller(Vista及以上)用户。其具有系统中的最高权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件,添加文件或删除所有文件等等。root用户是系统中唯一的超级管理员,它具有等同于操作系统的权限。一些需要root权限的应用,譬如广告阻挡,是需要root权限的。可问题在于root比windows的系统管理员的能力更大,足以把整个系统的大部分文件删掉,导致系统完全毁坏,不能再次使用。所以,用root进行不当的操作是相当危险的,轻微的可以死机,严重的甚至不能开机。所以,在Unix、Linux及Android中,除非确实需要,一般情况下都不推荐使用root。这个东西用不好,会让手机成砖头,建议还是谨慎使用,不然就要去手机店,几百块刷回来

刷机/root流程

所有安卓机的通用刷机/root流程

  1. 解锁(解BootLoader)无锁可以略过这一步
  2. 刷入recovery
  3. 选择合适的刷机包/只root可以只刷入magisk的包即可获取root(超级权限)

这里以小米手机刷机为例:

  1. 卡刷的方式:解锁(必须)–>刷入recovery(小米可使用自带root安装magisk)–>下载并安装刷机包/刷入magisk(此处为安卓7.0以上的新式root方案,代替了以前的super su)
  2. 通过自带的root,然后直接授权magisk root权限自动刷入
    这里只讲第一种更全面的方式;
    昨天把刚买了两个月的手机解锁root了,顺便写一篇教程
    我的是小米手机,首先去小米官网申请解锁BootLoader(很重要,不解锁所有操作都无法进行)

    解锁官网

    小米解锁官网
    需要申请解锁并等待,老账号一般不需要
    其他机型大概步骤也是一样的,大同小异(华为、荣耀的就不要想了,尤其是EMUI10的,9.1和9.0还可以通过淘宝解锁,一般是在300块左右)

    解锁

    首先安装驱动(win10会自动安装,一般不需要操心,查找不到设备说明驱动不完善)
    解锁界面
    首先关机,等待关机完毕后按住音量下和电源键进入BootLoader,如图所示
    由于只有一个手机,这个界面又不能截图,网上找了一张图片,反正就是这个界面
    BootLoader
    然后通过官方解锁工具点击解锁,一般会有确认,此操作会清除所有数据,请提前备份所有数据,最好备份到外置U盘或者电脑上,因为后面会格式化data

    解锁完成之后重启,开机画面底部会有一个unlocked,表示解锁成功

    刷入recovery

这一步也是很重要的,华为9.0/9.1版本只能通过给boot打补丁的方式进行获取root,此处不做演示
下载自己手机型号的recovery,机型和安卓版本都必须对应上,不然会成砖头的
全机型recovery下载双击红色的bat脚本进行刷机,里面每一步都有详细的解释,不做过多赘述

格式化data

刷入完成之后进行格式化data操作(不格式化无法通过recovery对内置存储进行操作,除非使用外部USB装置)
格式化DATA操作-适合7.0以上系统:
如果你不是安卓7.0及其以上版本,不需要此操作,会清空你手机全部资料,注意备份文件选择清除,滑动一下即可完成双清,会看到【格式化data】,点击输入’yes’,再勾选右下角的√完成清空,这个时候,内置卡会丢失,不要怕,回到主界面,点击重启,选择recovery,就会再次重启到recovery,内置卡显示正常,TWRP界面连接电脑,支持内置卡显示,只需要复制ROM,进行双清刷机就好(这张图不是我的,很模糊)
recovery操作界面

刷机/root

一、获取root
格式化完成后就可以进行刷机/root操作(操作都是一样,选择包和安装包,刷机只是多了一个双清的步骤)。这里我是root,首先下载magisk,在GitHub获取最新的版本最新的releases页面
下载magisk的zip包和最新的管理器(也就是超级权限管理器)

这个是要安装的软件,名为magisk manager,主要用于授权和安装扩展模块

通过recovery刷入zip包,然后重启安装此软件之后如图所示:

此处root就已经完成了

其他功能解释

超级用户
也就是root权限,在Linux系统中root用户就是拥有最高权限的用户,安卓是基于Linux开发的,但是因为权限太高,用不好就会导致很多问题,所以才会去掉这个东西,比如无法开机之类的。

magisk hide
顾名思义,隐藏自身,因为root了之后有些金融软件会闪退,比如某某银行之类的软件,检测到root之后就不能使用,直接闪退,此处便可以选择软件并对其隐藏root

模块
安装的扩展模块都在此处,安装也在这里进行

二、刷机
下载合适自己的包,但是现在做刷机包的人鱼龙混杂,植入后门的不在少数,而且推广软件也特别多,这里其实不建议使用,直接官方系统加root就足够了;虽然鸡肋,但是还是写出来吧。
首先清除数据,那么怎么清除比较彻底,合理清除数据
1、首先在安装包之前进行双清,如果不进行此步骤,轻则出现各种花式bug,重则直接无法开机
一般情况下不需要点击高级清除,只需要格式化data就可以清除全部数据,如果非要点击高级清除,只能格式化system vendor cache分区,千万不要勾选其他分区,一旦清除错误,手机直接传感器丢失,wifi不能打开或相机不能加载,刷回官方也失效。
为什么格式化data后不是直接重启开机呢?
格式化data后,重启手机,安卓会自带再次加密data,回归格式化之前状态,所以格式化完成后直接重启到TWRP-recovery界面,再次复制你的刷机包进去,进行双清刷机,复制刷机包到手机内置卡,当我们格式化data后,重启到recovery界面,手机连接电脑,将刷机包复制到内置卡,为了确,定刷入成功率,需再在TWRP界面点重启-重启到RECOVERY,而我们常说的双清刷机,则只需要选择清除,滑动一下即可完成双清双清完成后选择刷机包刷,机选择安装刷机包,一般默认就内置卡就可以看到你下载的对应ROM,点击滑动确定刷入即可,完成刷机步骤-TWRP界面滑动清除刷机-选择刷机包刷入-重启完成
到此处整个教程也就完了,不过还是在写点相应的吧!

安装edxposed

自安卓9.0以后,edXposed已经代替了传统的xposed(原作者弃坑了)
安装这个风险很大,没有刷机经验还是不要搞了,轻则各种bug,重则无法开机。不过没有xposed还玩什么手机呢,对吧
此处为edxposed框架官方介绍:
基于 Riru 的 ART hook 框架 (最初用于 Android Pie) ,提供与原版 Xposed 相同的 API, 使用 YAHFA (或 SandHook) 进行 hook, supports Android 8.0 ~ 10.
Xposed 框架是一套开放源代码的、在Android高权限模式下运行的框架服务,可以在不修改APK文件的情况下修改程序的运行,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作
支持的版本
Android Oreo (8.x, sdk26/27)
Android Pie (9, sdk28)
Android Q (10, sdk29)
如果你使用 Android Nougat (7.x) 或更低版本, 请使用原版的 Xposed 框架

安装方法

  1. 安装 Magisk v19.0+ (对于最新的 EdXposed 构建或华为/荣耀设备, 请使用我们自定义的 Magisk: 将 Magisk 更新通道更改为 http://edxp.meowcat.org/repo/version.json).
    在 Magisk 仓库中安装 Riru-Core v19 或更高版本.
    下载并在恢复模式(Recovery)或经由 Magisk Manager 安装 EdXposed.
    安装 框架管理应用。
    重启手机(此过程有可能会开不了机,哈哈哈,不要问我为什么,我也不知道)。
    完成)
  2. xposed下载以及安装
    Edxposed 拥有三个不同的版本
    如果不能使用情删除重新更换模块,每个机型适合的都不一样
    Beta:经过测试的稳定版,适合一般用户,更新缓慢. 在 [Magisk Manager] 中的 [下载] 页中下载 Beta 版本
    Alpha: 多次提交更新的测试版。在 Github Releases 中下载 Alpha 版本
    Canary: 由 CI 自动生成的测试版。 在 EdXposed Manager 中下载 Canary 版本
    magisk-Edxposed
    riru-core
  3. 框架管理应用
    对于 v0.2.9.5 或更低版本: Xposed Installer.
    对于 v0.2.9.6 和 v0.2.9.7: Xposed Installer + EdXp Manager(optional).
    对于 v0.2.9.8 或更高版本: EdXposed Installer 或者 EdXposed Manager.
    对于最新版,我们建议使用 EdXposed Manager,推荐去酷安(宽)下载
  4. 安装之后,如果成功之后,便会显示.如果失败了请把edxposed这个软件卸载重装,就会显示激活

    安装扩展模块

    此模块可能会导致封号,请酌情使用(包括王者荣耀外挂也是使用此方法进行的,不建议使用,封号很严重)
    示例:
    qx模块/微x模块(用来抢红包的)。此处也有安装完重启无法开机的风险,请注意!!!
    首先下载并安装软件,qx模块微x模块,这两个模块分别支持QQv8.26和微信7.0.10,安装这个之后就不要随便更新了,因为软件适配跟不上。
    安装完成之后到edxposed激活并重启
    打上勾并重启
    激活成功之后,QQ和微信都会多出一个设置,里面的功能打开开关即可使用(如自动抢红包和机器人自动聊天等),如图所示:

    其他问题

    模块已激活但是没有效果,此时应该关闭selinux
  5. 前提必须安装过第三方recovery ( twrp )
  6. 进第三方recovery文件管理器,直接删除data/adb文件夹
  7. 重启
    安卓10,edxp模块已勾选不生效的原因是因为selinux默认开启,magisk刷入模块下载
    Edxposed正确安装方法:
  8. 下载EdXposed Manager
  9. EdXposed Manager——点击RIRU——安装/更新
  10. EdXposed Manager——点击EDXPOSED ALPHA——安装/更新
  11. 在Magisk的模块中安装下载的2个zip包
  12. 重启,安装完成

文章作者: 张登友
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 张登友 !
  目录