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,也许其他人能帮到你。
Android获取ROOT权限的通用方法的更多相关文章
- Android 获取ROOT权限原理解析
一. 概述 本文介绍了android中获取root权限的方法以及原理,让大家对android玩家中常说的“越狱”有一个更深层次的认识. 二. Root的介绍 1. Root 的目的 可以让 ...
- Android获取ROOT权限
获取Android的ROOT权限其实很简单,只要在Runtime下执行命令"su"就可以了. // 获取ROOT权限 public void get_root(){ if (is_ ...
- Android获取Root权限之后的静默安装实现代码示例分析
转:http://blog.csdn.net/jiankeufo/article/details/43795015 Adroid开发中,我们有时会遇到一些特殊功能的实现,有些功能并没有太高技术难度,但 ...
- Android 获取 root权限
在进行android 开发的时候,经常用真机进行调试,有时候需要把手机中的sqlite数据复制出来.这时候就需要获取手机的root权限.通过 adb shell 命令可以获取权限. 1. 运行cmd ...
- 转:Android 获取Root权限
来自:http://blog.csdn.net/twoicewoo/article/details/7228940 import java.io.DataOutputStream; import an ...
- 华为U8810的用户如何获取ROOT权限详细教程
由于在论坛里看到有人在找这个手机的详细的root教程,所以刷机啦小编在这里整理了一下方便新手来操作,其实这个手机root起来还是蛮简单的,只需要一个root软件就可以了,相当于一键root了,在这里整 ...
- 普通用户如何临时获取root权限
转自:http://634871.blog.51cto.com/624871/1325907 在实际工作中,公司不会将root用户直接给员工使用,而是通过员工自己的账号临时获得系统的root权限. 1 ...
- android中获取root权限的方法以及原理(转)
一. 概述 本文介绍了android中获取root权限的方法以及原理,让大家对android 玩家中常说的“越狱”有一个更深层次的认识. 二. Root 的介绍 1. Root 的目的 可以让我们拥有 ...
- [Android Pro] Android fastboot刷机和获取Root权限
参考文章: https://developers.google.com/android/nexus/images 转载自: http://www.inexus.co/article-1280-1 ...
随机推荐
- 扛把子组20191121-10 Scrum立会报告+燃尽图 06
此作业的要求参见http://edu.cnblogs.com/campus/nenu/2019fall/homework/10070 一.小组情况: 队名:扛把子 组长:孙晓宇 组员:刘信鹏 韩昊 宋 ...
- HBase 基本入门
目录 一.简介 有什么特性 与RDBMS的区别 二.数据模型 三.安装HBase 四.基本使用 表操作 五.FAQ 参考文档 无论是 NoSQL,还是大数据领域,HBase 都是非常"炙热& ...
- html基础——div/span
div是一个块标签/盒子标签,单独占据一行 span不会占据一块,一般是用来修改某几个文字的格式 比如一行字,需要将每一句的首字母大写,就可以使用span标签 如果是要将一个段落的字加样式,两个都可以 ...
- Dart Learn Notes 01
关于Dart的几点重要说明 在Dart中所有变量都是一个对象,所有对象都是一个类的实例.每个数字,方法,甚至是Null都是对象.所有的对吸纳更都是集成自Object这个类.(这个说法其实是很像Java ...
- 题解——面积(area.cpp)
题目来源&题面简述: 思路与算法选择: 只有*里面的部分对我们有用,所以可以将 *号外的部分标记一下. 可以用著名的BFS大法实现此过程.(连通块) 连通块模板: #include<bi ...
- 01 JavaScript变量的声明、变量的使用、变量的命名规范和规则
变量的声明,关键字:var //声明一个变量 var name; //给变量赋值 name = '哈士奇'; //声明并赋值一个变量 var name = '哈士奇'; 变量的使用 //声明并赋值一个 ...
- Jeewx-Boot 1.1 版本发布,基于SpringBoot的开源微信管家系统
项目介绍 JeewxBoot是一款基于SpringBoot的开源微信管家系统,采用SpringBoot2.1.3 + Mybatis + Velocity 框架技术.支持微信公众号.微信第三方平台(扫 ...
- Docker 更换国内的Hub源
前言 通常情况下,安装的Docker默认使用的是国外的Hub源,在pull镜像的时候很慢,甚至超时了,不动了,很烦人. 更换阿里云Docker的Hub源 阿里云 - 容器Hub服务控制台:https: ...
- CentOS 7 Nginx部署.NET Core Web应用
部署.NET Core运行时 必要前提 在安装.NET Core前,需要注册Microsoft签名秘钥并添加Microsoft产品提要,每台机器只需要注册一次,执行如下命令: sudo rpm -Uv ...
- 华为云ModelArts 2.0全面升级,革新传统AI开发模式
[中国,上海,9月20日] 在HUAWEI CONNECT 2019期间,华为云EI服务产品部总经理贾永利宣布--华为云AI重装升级,并重磅发布一站式AI开发管理平台ModelArts 2.0. 现场 ...