小米手机获取ROOT权限的一些坑及补坑经验

2023-10-20 19:18

本文主要是介绍小米手机获取ROOT权限的一些坑及补坑经验,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

小白折腾红米4A获取root权限

  • 1、为什么要ROOT
    • 2、刷入开发版系统
    • 开始ROOT
    • 又有尴尬的地方了
    • 解锁手机
    • 开启root
    • 你以为成功了吗?
    • 总结

1、为什么要ROOT

是为了能尝试下手机做服务器。
旧手机,闲着也是闲着,不如折腾一把。
ROOT前所有内容都需备份到别的地方,不要存到小米云了,因为重新开机后可能会给你云回你的手机。

2、刷入开发版系统

手机正常状态下,数据线连上手机和电脑,
看手机,手机通知栏会提示【正在通过USB充电】,点进去,改成【传输文件(MTP)】。
看电脑,电脑磁盘会出来【Redmi4A】,点进去,【内部存储设备】。
把你下载好的ROM存入【内部存储设备】里的【download】(download可以选你自己熟悉的).
ROM下载地址:小米官方
看手机,【设置】-【我的设备】-【MIUI版本】奇葩的一幕出现了,别的教程里都会说,【右上角三点】-【手动选择安装包】,我无语,因为根本没有【手动选择安装包】这个菜单。
要怎么变出来。
进入【MIUI版本】的界面后,狂点中间的图片,点几次我不知道,反正我是在这里被小米恶心到了。
然后【右上角三点】-【手动选择安装包】,选择你存好在【内部存储设备】-【download】里的ROM,等待自动完成。

开始ROOT

打开开发者选项。然后在我的设备页面下方找到并点击【全部参数】选项,进来之后连续点击MIUI版本 5-6次即可开启开发者模式。

设置USB调试。最后我们可以在更多设置界面即可看到多了一个【开发者选项】选项,点击该选项界面即可看到【USB调式】选项。

又有尴尬的地方了

当你满怀欣喜准备点击一般教程里的【安全中心】-应用管理-【ROOT权限管理】时,一盆冷水又浇给你了,要求你先解锁手机,解锁手机得先绑定小米账号和设备,没有SIM卡的手机是不行的。
辛辛苦苦老老实实插上SIM卡吧。绑定账号和设备,一定要提示绑定账号和设备成功后,才能进行下一步,而这个提示只是闪一秒,往往来不及看到底是成功还是失败,那么,只能多绑几次,绑到自己吐了,看清楚成功二字多次了再继续吧。

4、解锁手机,要先绑定账号和设备,然后才能用解锁工具解锁。
4、开启ROOT。手机桌面找到安全中心并进入,点击进去应用管理,然后点击进去权限,最后点击进去root权限说明。

解锁手机

下载miflash_unlock,里面有很多个exe,其中有个是miflash_unlock.exe,庆幸自己还记得unlock是解锁的意思。
好了,就点他,根据提示一步步下去,如果前一步你绑定账号成功的话,这里是不会有问题的,大概10秒就成功了,否则的话,可能你需要等待漫长的如年的2天。2天,谁还会想继续折腾,那么,小米锁定的目的就达到了。就是不让你折腾。

开启root

这一步才到了可能成功的【安全中心】-应用管理-【ROOT权限管理】
当你点击的时候,会有5个提示,每个提示必须等待5s,真的是想摔机。

你以为成功了吗?

成功了,对于折腾一般的应用,这个root已经可以了。
但是,虽然给你显示的是获取了root权限,但如果你想动system里的东西,抱歉,不给你用。你还得通过RE等工具再挂载为可读写等方法去操作。
如果你想在一个应用里一直以root运行,对不住,小米的官方root是有时间限制的,具体多少时间没有测算过。

总结

建议刷第三方root好的ROM。

废话了一通篇,有没有啥有营养的,
那就推荐个ksweb大家用用吧,简单好用,搞明白原理了再进阶吧。

高手可以busybox,linux deploy和juiceSSH.

这篇关于小米手机获取ROOT权限的一些坑及补坑经验的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/249190

相关文章

Python版本信息获取方法详解与实战

《Python版本信息获取方法详解与实战》在Python开发中,获取Python版本号是调试、兼容性检查和版本控制的重要基础操作,本文详细介绍了如何使用sys和platform模块获取Python的主... 目录1. python版本号获取基础2. 使用sys模块获取版本信息2.1 sys模块概述2.1.1

Java发送SNMP至交换机获取交换机状态实现方式

《Java发送SNMP至交换机获取交换机状态实现方式》文章介绍使用SNMP4J库(2.7.0)通过RCF1213-MIB协议获取交换机单/多路状态,需开启SNMP支持,重点对比SNMPv1、v2c、v... 目录交换机协议SNMP库获取交换机单路状态获取交换机多路状态总结交换机协议这里使用的交换机协议为常

MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决

《MyBatis/MyBatis-Plus同事务循环调用存储过程获取主键重复问题分析及解决》MyBatis默认开启一级缓存,同一事务中循环调用查询方法时会重复使用缓存数据,导致获取的序列主键值均为1,... 目录问题原因解决办法如果是存储过程总结问题myBATis有如下代码获取序列作为主键IdMappe

C#使用iText获取PDF的trailer数据的代码示例

《C#使用iText获取PDF的trailer数据的代码示例》开发程序debug的时候,看到了PDF有个trailer数据,挺有意思,于是考虑用代码把它读出来,那么就用到我们常用的iText框架了,所... 目录引言iText 核心概念C# 代码示例步骤 1: 确保已安装 iText步骤 2: C# 代码程

Spring Boot中获取IOC容器的多种方式

《SpringBoot中获取IOC容器的多种方式》本文主要介绍了SpringBoot中获取IOC容器的多种方式,包括直接注入、实现ApplicationContextAware接口、通过Spring... 目录1. 直接注入ApplicationContext2. 实现ApplicationContextA

录音功能在哪里? 电脑手机等设备打开录音功能的技巧

《录音功能在哪里?电脑手机等设备打开录音功能的技巧》很多时候我们需要使用录音功能,电脑和手机这些常用设备怎么使用录音功能呢?下面我们就来看看详细的教程... 我们在会议讨论、采访记录、课堂学习、灵感创作、法律取证、重要对话时,都可能有录音需求,便于留存关键信息。下面分享一下如何在电脑端和手机端上找到录音功能

SpringBoot AspectJ切面配合自定义注解实现权限校验的示例详解

《SpringBootAspectJ切面配合自定义注解实现权限校验的示例详解》本文章介绍了如何通过创建自定义的权限校验注解,配合AspectJ切面拦截注解实现权限校验,本文结合实例代码给大家介绍的非... 目录1. 创建权限校验注解2. 创建ASPectJ切面拦截注解校验权限3. 用法示例A. 参考文章本文

python获取指定名字的程序的文件路径的两种方法

《python获取指定名字的程序的文件路径的两种方法》本文主要介绍了python获取指定名字的程序的文件路径的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 最近在做项目,需要用到给定一个程序名字就可以自动获取到这个程序在Windows系统下的绝对路径,以下

SpringBoot 获取请求参数的常用注解及用法

《SpringBoot获取请求参数的常用注解及用法》SpringBoot通过@RequestParam、@PathVariable等注解支持从HTTP请求中获取参数,涵盖查询、路径、请求体、头、C... 目录SpringBoot 提供了多种注解来方便地从 HTTP 请求中获取参数以下是主要的注解及其用法:1

Linux权限管理与ACL访问控制详解

《Linux权限管理与ACL访问控制详解》Linux权限管理涵盖基本rwx权限(通过chmod设置)、特殊权限(SUID/SGID/StickyBit)及ACL精细授权,由umask决定默认权限,需合... 目录一、基本权限概述1. 基本权限与数字对应关系二、权限管理命令(chmod)1. 字符模式语法2.