zoukankan      html  css  js  c++  java
  • Android获取ROOT权限的通用方法

    背景

    自从Android问世以后,给手机获取ROOT权限变成了玩机爱好者老生常谈的话题。拥有手机,却不能拥有操作手机的最高权限,这对于手机爱好者而言,这怎么可以忍?所以无论Android升到什么什么版本,总要有人想要给手机获取ROOT权限。但是,获取ROOT权限的过程终究还是麻烦的,纵然你豪情万丈,对于某些手机你还是拿它没办法。针对ROOT难,修改系统难,@topjohnwu大佬做出了一个伟大的东西:Magisk。它解决了ROOT难,修改系统难的问题。本文使用Magisk,来说一下获取ROOT权限的通用方法。

    准备

    (1) 下载MagiskManager安装到手机

    https://github.com/topjohnwu/Magisk/releases

    (2) 用电脑下载自己手机的刷机包,必须是手机当前使用的刷机包。下载好以后,把boot.img解压出来备用

    (3) 下载adb和fastboot,解压出来,放在电脑的指定目录,并放入环境变量

    https://www.lanzous.com/i7iuidg

    (4) 解锁(bootloader锁)手机,在开发者选项里勾选USB调试

    操作流程

    在电脑资源管理器找到你boot.img存放目录,在资源管理器地址栏输入cmd并回车

    在弹出的cmd窗口中输入以下命令并回车:

    adb push boot.img /sdcard

    boot.img就会被发送到手机。

    在手机上,打开MagiskManager

    点击未安装Magisk后面的安装按钮

    点击安装按钮

    选择选择并修补一个文件,在文件管理器中找到并选择我们刚发送到手机的boot.img

    修补完成,在/sdcard/Download目录下生成一个名为magisk_patched.img的文件,这就是被Magisk处理过的boot.img。在cmd窗口输入以下命令并回车,把文件发送回电脑:

    adb pull /sdcard/Download/magisk_patched.img

    在cmd窗口输入以下命令并回车,手机会自动重启进入bootloader模式:

    adb reboot bootloader

    在cmd窗口输入以下命令并回车,刷入Magisk处理过的boot镜像:

    fastboot flash boot magisk_patched.img

    刷入成功后,在cmd窗口输入以下命令并回车,重启手机:

    fastboot reboot

    手机重启完成后,打开Magisk Manager,发现Magisk已经安装成功了。这说明手机已经获得ROOT权限

    问题解决

    如果刷入修改后的镜像,发现没法开机,那也不要慌,手动进入bootloader模式,在cmd窗口输入以下命令并回车,刷入原来的镜像:

    fastboot flash boot boot.img

    但是这也意味本文的这种方式并不能帮助你获得ROOT权限,你可以去Magisk项目下提issue,也许其他人能帮到你。

  • 相关阅读:
    解决SharePoint 文档库itemadded eventhandler导致的上传完成后,编辑页面保持报错的问题,错误信息为“该文档已经被编辑过 the file has been modified by...”
    解决SharePoint 2013 designer workflow 在发布的报错“负载平衡没有设置”The workflow files were saved but cannot be run.
    随机实例,随机值
    Spring4笔记
    struts2笔记(3)
    struts2笔记(2)
    获取文本的编码类型(from logparse)
    FileUtil(from logparser)
    DateUtil(SimpleDateFormat)
    struts2笔记
  • 原文地址:https://www.cnblogs.com/luoyesiqiu/p/12076278.html
Copyright © 2011-2022 走看看