背景

自从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,也许其他人能帮到你。

最新文章

  1. 用JMeter进行Performance Test
  2. SQL Server 2008 过期
  3. HDU4704+费马小定理
  4. 《Linear Algebra and Its Applications》-chaper5-特征值与特征向量-基本概念
  5. linux常用命令(6)mv命令
  6. thinkphp phpexcel导出
  7. java类和对象之间的差
  8. 【转】HTML-based script和URL-based script两种脚本录制方式
  9. SOCKET的一些注意事项
  10. WEB项目的部署结构
  11. Kafka的特点及使用场景
  12. [SDOI2011]染色
  13. Eclipse开发前,常用设置
  14. Linux如何配置想要的JDK
  15. Jenkins的环境部署
  16. Jersey 框架取到所有参数的方法
  17. Openerp 添加修改报表
  18. 【JavaScript】JAVA-js中比较日期大小
  19. Visual Studio 中如何同时注释多行和取消注释多行
  20. TCP协议中的SO_LINGER选项

热门文章

  1. 嵌入式、C语言位操作的一些技巧汇总
  2. 转。http,状态码详解
  3. 新闻实时分析系统Hive与HBase集成进行数据分析
  4. 《程序人生》系列-害敖丙差点被开除的P0事故
  5. ftp 客户端 上传
  6. c语言I博客专业04
  7. python 备忘录
  8. 机器学习-Python 01
  9. Creating your first iOS Framework
  10. MVC参数传递