版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。

机型说明

我的手机是华为P9一款老手机了上大学买的到现在还没换,由于用的比较久,android手机的通病——卡顿就出现了,于是我就root了一下于是就有了下面一系列问题的出现:

问题描述

手机root后难免手痒心痒,自己想搞各种牛逼的利用方法和玩法,于是自己下载了个xposed框架
需要使用软件xposed installer
自己第一次搞随便下载了一个版本
详细信息如下
安装后自动执行命令,我执行完后报了一个错貌似是:the space have not left,记不太清大致是这样。当时我不懂是出问题了,自己以为类似我们敲代码的warning你懂吧? 不影响代码执行(当然,敲代码有warning是很不好的哈,我没有说有warning无所谓,毕竟我们是要去BAT大厂工作的要注意细节??)
然后重启,果不其然出错了,开机一直卡在开机动画那里,我的是华为一朵大菊花,果然BUG还有需要改的不改不行啊,??,好吧动手改BUG吧。

自己造的孽自己承受

开始着手修复问题了:
由于我也是菜鸟第一次用Xposed框架,出问题了肯定还是得问无所不知的度娘和GooGle了,一大堆问题都是说卡刷,线刷,恢复出厂设置等等,这些理所当然肯定会清空数据,我这手机用了三年了,一大堆重要的东西,你懂的!虽然说种子没有一个T十几个G是有了吧?,于是果断排除这些方法。
然后我开始搜索Xposed框架下载后无法启动的问题,然后我发现这个框架下载下来安装后出问题了,是可以通过卸载来解决问题的(感觉自己说这话像是二比,貌似谁都知道下载软件出错后卸载掉不就行了吗?),但是这个是一个框架并不是软件,所以这个框架也比较合理很人性化。(我觉得是这样,接受反驳,但我不会改?)。
但是问题是我们现在已经开不了机了,所以不是进入软件管理卸载那么简单。简单来说我们的手机现在其实已经变砖了,变砖也不怕,变砖有变砖的解决方法:
这个时候需要用到一个我认为(没错又是我认为)很强大的工具TWRP——TeamWin Recovery ProjectTWRP是国外android爱好者开发的一款工具,主要作用包括刷机(cm7、cm9、miui等),备份,恢复等……在你变砖头,修复的时候 TWRP是必不可少的工具。(怎么感觉在打广告呢??)
其实就是一个第三方的Recovery工具代替掉官方的Recovery工具,因为官方的太垃圾只能恢复出厂设置,清空数据,升级这几个功能。而我们程序员是干什么的,简直无所不能嘛,有需求我们就能搞出来?,于是就有了强大的第三方Recovery工具。

刷入TWRP工具(简单来说就是下载TWRP工具)

由于我们已经无法启动所以只能用特殊方法——线刷将这个工具刷入到我们的手机,现在大多数手机变砖无法开机都会首选刷入第三方Recovery工具,这里我们用的是TWRP。
网盘链接自取
https://pan.baidu.com/s/1EKPMJLi16uCenyXfCyMFkg 提取码:isxv。
这里有个重点手动敲黑板:
下载的TWRP必须跟手机系统匹配我手机是Android7.0,EMUI5.0所以这里就是针对EMUI5.0的,你们自己找匹配自己手机版本的TWRP,搜索TWRP就行了网上一大堆
然后解压后目录如下:
这时不能直接运行,要先想办法连接手机和电脑才能把东西刷进去对吧!!
我们先关机手机,长按关机键强行关机,松开马上同时按住音量—和电源键,不出意外会进入fast booting界面如下:
等系统自动识别安装驱动
然后打开电脑设备管理器。我的电脑——右键管理——设备管理器
正确的图如下:
如上图所示,显示这个名称的才是正确的驱动。如果显示是带有ADB的驱动或者是前面有个感叹号的驱动都是不正确的。驱动不正确的话,请先点击右键将其卸载:
然后重新安装,步骤如下:重启电脑,按住键盘上【F8】按键,等待电脑进入高级启动选项,选择禁用驱动程序签名强制。等待电脑重新启动。只在第一次开机驱动签名才会被禁用。
电脑重启后,再将手机进入Fastboot模式,并连接电脑,电脑就会更新驱动了,直到驱动正确为止。

正式将工具刷入手机替换掉原来官方Recovery

这下我们可以打开刚刚下载好的文件
双击Run.bat运行
根据操作一步一步来,我这里因为修复好了所以显示需要连接,你们如果连接正确应该是检测到手机开始刷入
连接正确的图:
成功后重新进入Recovery,会有他自己的个性界面?如图:
如果没有出现这个界面说明刷入失败,自己排除原因重新刷入(多数情况是版本不对)!
然后就进入了不一样的全新界面:(因为我自己修复好了,没有截图网上找的图别怪我?)
这时我们就成功了一大半了!!!!!!!!!!!!!!!!

将前面提到的Xposed框架卸载包刷入手机

安装Xposed框架时需要对应的正确版本,卸载包不用,随便下载一个就好了。链接:https://pan.baidu.com/s/1rd9LU1H-84_u0Bl2DRPtAg
提取码:9fnc
我这里隐约记得我是arm64的所以我用的第二个,你们根据自己的版本来,但是基本上大多数都是arm64.
然后就是重点来了,怎么把这个文件搞进手机呢(要知道现在我们手机无法启动)
一种办法是通过SD拓展内存卡,将东西放进内存卡再插入手机,这里太麻烦我就没用
第二种是 既然我们会遇到这个问题,我们强大的TWRP开发者怎么会想不到呢,TWRP里自带挂载功能——简单来说就是USB连接电脑
一般进入TWRP就是挂在mtp模式的。直接连接电脑就行了。如果电脑没有弹出手机的硬盘就点击一次MTP退出这个模式,再点击一次进入这个模式,个别的需要用twrp的挂载和储存选项里面的挂载模式,不出意外电脑就会提示新的移动硬盘连接,
然后将我们下载好的卸载包装进手机内存中的一个文件内,然后用手机点击安装,找到放进去的那个文件夹里的卸载文件包(注意这里的卸载包是压缩包的格式不需要解压),安装后重启就好了解决所有问题!!!!!!!!!!!!!
看我写都写了这么多,就知道我找资料自己尝试花了多长时间,累死了(哈哈想说关注,点赞走一波了??????)
小白还是别乱搞啊太费心力了。

最后提一下关于android手机Root和关于Xposed框架的一些看法和建议

1.关于root

android手机root就是获得关于手机的最高权限。使自己成为超级用户,其相当于Windows系统中的SYSTEM(XP及以下)/TrustedInstaller(Vista及以上)用户。其具有系统中所有的权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件等等。好处很多,当然坏处也不少
好处:
1.对小白来说,可以卸载无用的系统预装应用,管理应用权限等等。
2.对大神来说:可以使用各种牛逼的框架例如这里的Xpoesd框架,修改各种软件的运行环境,可以在不修改APK文件的情况下影响程序运行(修改系统)。
坏处:
1.一旦手机root那么就拥有了最高用户权限,一旦root信息泄露,那么就会很不安全,别人会获得你的所有信息。
2.现在有些root软件被别人恶意修改过,可能存在病毒和一些潜在危险,会导致信息泄露。
3.现在国内厂商都是抵触手机root,一旦root就会失去保修资格。

2.关于root的一些高级玩法

框架服务:
我这里用到了Xposed框架
Xposed框架(Xposed Framework)是一套开源的、在Android高权限模式下运行的框架服务,可以在不修改APK文件的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。
1.你可以用这个框架来做很多事情,比如用来修改用户信息,自定义用户界面以及一些更强大的功能
2.使用Xposed框架后可以自己编写一些Xposed模块来实现自己想要的功能。

3.root管理工具

SuperSU权限管理(我用的这个?)
ROOT大师
ROOT精灵
一键Root大师
Kingroot
百度一键Root
ROOT助手
腾讯应用宝-一键root
金山手机助手-一键root
360一键ROOT
叮咚root
系统自带终端程序