小米手机获取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

相关文章

SpringBoot整合mybatisPlus实现批量插入并获取ID详解

《SpringBoot整合mybatisPlus实现批量插入并获取ID详解》这篇文章主要为大家详细介绍了SpringBoot如何整合mybatisPlus实现批量插入并获取ID,文中的示例代码讲解详细... 目录【1】saveBATch(一万条数据总耗时:2478ms)【2】集合方式foreach(一万条数

python获取网页表格的多种方法汇总

《python获取网页表格的多种方法汇总》我们在网页上看到很多的表格,如果要获取里面的数据或者转化成其他格式,就需要将表格获取下来并进行整理,在Python中,获取网页表格的方法有多种,下面就跟随小编... 目录1. 使用Pandas的read_html2. 使用BeautifulSoup和pandas3.

SpringBoot UserAgentUtils获取用户浏览器的用法

《SpringBootUserAgentUtils获取用户浏览器的用法》UserAgentUtils是于处理用户代理(User-Agent)字符串的工具类,一般用于解析和处理浏览器、操作系统以及设备... 目录介绍效果图依赖封装客户端工具封装IP工具实体类获取设备信息入库介绍UserAgentUtils

C# foreach 循环中获取索引的实现方式

《C#foreach循环中获取索引的实现方式》:本文主要介绍C#foreach循环中获取索引的实现方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、手动维护索引变量二、LINQ Select + 元组解构三、扩展方法封装索引四、使用 for 循环替代

Spring Security+JWT如何实现前后端分离权限控制

《SpringSecurity+JWT如何实现前后端分离权限控制》本篇将手把手教你用SpringSecurity+JWT搭建一套完整的登录认证与权限控制体系,具有很好的参考价值,希望对大家... 目录Spring Security+JWT实现前后端分离权限控制实战一、为什么要用 JWT?二、JWT 基本结构

Android实现两台手机屏幕共享和远程控制功能

《Android实现两台手机屏幕共享和远程控制功能》在远程协助、在线教学、技术支持等多种场景下,实时获得另一部移动设备的屏幕画面,并对其进行操作,具有极高的应用价值,本项目旨在实现两台Android手... 目录一、项目概述二、相关知识2.1 MediaProjection API2.2 Socket 网络

Linux下如何使用C++获取硬件信息

《Linux下如何使用C++获取硬件信息》这篇文章主要为大家详细介绍了如何使用C++实现获取CPU,主板,磁盘,BIOS信息等硬件信息,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录方法获取CPU信息:读取"/proc/cpuinfo"文件获取磁盘信息:读取"/proc/diskstats"文

Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案

《Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案》:本文主要介绍Vue3组件中getCurrentInstance()获取App实例,但是返回nu... 目录vue3组件中getCurrentInstajavascriptnce()获取App实例,但是返回n

SpringMVC获取请求参数的方法

《SpringMVC获取请求参数的方法》:本文主要介绍SpringMVC获取请求参数的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下... 目录1、通过ServletAPI获取2、通过控制器方法的形参获取请求参数3、@RequestParam4、@

使用Python实现全能手机虚拟键盘的示例代码

《使用Python实现全能手机虚拟键盘的示例代码》在数字化办公时代,你是否遇到过这样的场景:会议室投影电脑突然键盘失灵、躺在沙发上想远程控制书房电脑、或者需要给长辈远程协助操作?今天我要分享的Pyth... 目录一、项目概述:不止于键盘的远程控制方案1.1 创新价值1.2 技术栈全景二、需求实现步骤一、需求