小米5安装Xposed框架——需要解锁刷机
Xposed官网
https://forum.xda-developers.com/xposed
官方模块厂库
中文站点
Xposed的使用分为安装Xposed框架和开发Xposed模块两部分,可以参考下图:

安装Xposed框架比较麻烦,需要Root权限,而且对ROM也有要求。在目前的趋势下,Android的Root权限越来越难获取,著名的root工具Super SU也停止了更新。目前有两种方式可以在没有root权限下,安装Xposed框架:
- Magisk + Xposed
- VirtualApp + Xposed(VirtualXposed)
方案二属于在虚拟机中进行hook,比较靠近底层函数无法进行hook,比如对资源的hook。
方案一在MIUI的论坛中,有人发帖子,证明可以,并且手上只有小米5的设备,考虑采用此方案。
http://www.miui.com/forum.php?mod=viewthread&tid=18049107
小米自动的recovery没有安装功能,需要输入第三方的recovery,这里采用TWRP。
发现MIUI 10对Xposed支持不友好,打算将小米5刷成CM系统,后来发现CM系统已经停止更新,项目组更名为LineageOS。
下载LineageOS 15.1(基于Android 8.1),小米5的安装教程如下:
https://wiki.lineageos.org/devices/gemini/install
安装LineageOS后,在设置-关于手机-快速点击版本号(倒数第2个选项)开启开发者模式。
刷入root包后,需要在开发者选项中,开启root权限(安全中心那个只是状态,无法修改root权限)。
Lineage网络连通性使用Google的接口,国内无法访问,会显示无法访问互联网(实际上访问国内网站是没问题的)。通过adb,执行以下命令:
|
adb shell "settings put global captive_portal_http_url http://captive.lineageos.org.cn/generate_204" adb shell "settings put global captive_portal_https_url https://captive.lineageos.org.cn/generate_204" |
打开飞行模式再关闭后,解决这个问题。用到的接口是lineageos.org论坛提供的。不解决这个问题,使用Xposed installer下载模块时,会一直提示下载等待中。
Xposed框架版本说明:
https://forum.xda-developers.com/showthread.php?t=3034811
https://xposed.appkg.com/2390.html
下载Xposed框架,使用SDK27-arm64版本
https://dl-xda.xposed.info/framework/
下载Xposed Installer.apk
https://forum.xda-developers.com/showthread.php?t=3034811

或者下载源码,自行编译:
https://github.com/rovo89/XposedInstaller
下载模块开发SDK——XposedBridgeApi-*.jar:(新版中可以使用Gradle引入依赖)
https://forum.xda-developers.com/xposed/xposed-api-changelog-developer-news-t2714067

模块开发官方入门教程:
https://github.com/rovo89/XposedBridge/wiki/Development-tutorial
Xposed模块安装总结:
如果设备能root,并且能确定ROM支持Xposed,可以直接下载安装Xposed Installer.apk,之后在app能完成框架刷入。
使用小米设备的话,高版本的MIUI不支持Xposed,需要刷成LineageOS。

小米5安装Xposed框架——需要解锁刷机的更多相关文章
- 小米BL不解锁刷机
关于小米NOTE顶配近期解锁的问题中发现还有很多人不会用9008模式刷机,现出个简单教程方便米粉们救砖.硬件:小米NOTE顶配手机 win10系统的电脑 手机与电脑相连的数据线软件:老版本的mifla ...
- [android]不解锁刷机
本人因为误操作进入andriod recovery模式,显示failed to boot 2,致手机无法恢复出厂值, 当时那叫一个郁闷.上论坛搜寻无数,唉让刷底包的无数(在此不解释),万恶的刷底包. ...
- 小米手机安装Google框架
方法一 打开应用商店,搜索谷歌安装器下载即可. 方法二 搜索Gmail.Google+.Youtube等软件跳到豌豆荚,自动下载Google框架.
- Jetson tk1 安装 usbtoserials 驱动(重新刷机)
一.tk1驱动包,文件系统和源码下载 截止2016年9月1号,tk1最版本为R21.5. (以下三个文件放在同一个文件夹下) 1.driver package(驱动包,相当于安装程序) https:/ ...
- MiUI开发者版刷入xposed框架--简洁方法
一,首先要确定手机是否解锁 可以去这里查看怎么解锁: http://www.miui.com/unlock/index.html 二,手机系统需要是开发者版,且在安全中心的授权管理打开了ROOT授权 ...
- [转]Android中Xposed框架篇—利用Xposed框架实现拦截系统方法
一.前言 关于Xposed框架相信大家应该不陌生了,他是Android中Hook技术的一个著名的框架,还有一个框架是CydiaSubstrate,但是这个框架是收费的,而且个人觉得不怎么好用,而Xpo ...
- [转载] Android中Xposed框架篇---利用Xposed框架实现拦截系统方法
本文转载自: http://www.wjdiankong.cn/android%E4%B8%ADxposed%E6%A1%86%E6%9E%B6%E7%AF%87-%E5%88%A9%E7%94%A8 ...
- android黑科技系列——Xposed框架实现拦截系统方法详解
一.前言 关于Xposed框架相信大家应该不陌生了,他是Android中Hook技术的一个著名的框架,还有一个框架是CydiaSubstrate,但是这个框架是收费的,而且个人觉得不怎么好用,而Xpo ...
- 小米手机刷机工具MiFlash怎么用
刷机包的获取:直接登陆MIUI系统官网(miui.com),在其“下载”栏目中根据手机类型找到对应的刷机包进行下载. 接下来就需要下载“小米手机刷机工具MiFlash”程序,可以直接从以下地址中获 ...
随机推荐
- Web存储使用详解(本地存储、会话存储)
Web存储使用详解(本地存储.会话存储)1,Web存储介绍HTML5的Web存储功能是让网页在用户计算机上保存一些信息.Web存储又分为两种:(1)本地存储,对应 localStorage 对象.用于 ...
- 【BZOJ2115】[Wc2011] Xor 高斯消元求线性基+DFS
[BZOJ2115][Wc2011] Xor Description Input 第一行包含两个整数N和 M, 表示该无向图中点的数目与边的数目. 接下来M 行描述 M 条边,每行三个整数Si,Ti ...
- socket java 实例
简单的java socket 示例 一.搭建服务器端 a).创建ServerSocket对象绑定监听端口. b).通过accept()方法监听客户端的请求. c).建立连接后,通过输入输出流读取客户端 ...
- Sql注入_类型
1.sql注入 通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令. 2.sql注入类型 按照注入点类型来分类 (1)数字型注入点 在 Web ...
- 原来还有cookie-free domain这么回事
cookie-free domain的解释:在请求下载静态小图片.静态小文件的时候,浏览器会把它当成普通请求一样,在request的header信息里附加cookie信息. 但实际上,99.99%的静 ...
- 洛谷 P2051 [SDOI2009]学校食堂
传送门- 题目分析:首先,我们先看看做菜时间的运算机制.$(A~\texttt{or}~B)-(A~\texttt{and}~B)$这个试子看起来有点复杂(因为我太菜了),仔细想想,是不是可以转化为$ ...
- STL中vector怎么实现邻接表
最近,同期的一位大佬给我出了一道题目,改编自 洛谷 P2783 有机化学之神偶尔会做作弊 这道题好坑啊,普通链表过不了,只能用vector来存边.可能更快一些吧? 所以,我想记录并分享一下vector ...
- spring struts2整合
把struts2的action交给spring管理 一.导入相应jar包 导入与spring有关的基本jar包,和与struts2有关的基本jar包 还需要导入 struts2-spring整合jar ...
- linux 字符驱动
1 结构体说明: struct cdev { struct kobject kobj; // 每一个 cdev 都是一个 kobject st ...
- FPGA低温不能启动分析
FPGA低温不能启动分析 现象描写叙述:在给medium板光端机做低温试验时,分别给发送版.接收板断电又一次启动,发现有的板子在-40°能够启动,而有些板子在-20°都不能启动.须要升高温度到0°以上 ...