Xposed

在小米 Note2 上手动安装Xposed框架

2016-11-04  本文已影响1067人  何晓杰Dev

昨晚拿到了小米 Note2,那个激动啊,过后发现搜不到第三方 recovery,于是也无法方便快捷的刷入 xposed。对于我这种重度 xposed 用户来说,简直是不能忍的。幸好开发版已经 release,让我可以拿个 root 权限然后慢慢折腾。

下面进入正题,要在没有第三方 recovery 的情况下刷入 xposed,只能使用命令行了,折腾之前先做个准备工作,就是给手机的 BootLoader 解锁。

使用小米官方的解锁工具进行解锁

重启 = 1  >_<

完成解锁后,线刷开发版,刷完后进入安全中心开启 root 权限

重启 = 2 >_<

这次重启完成后,就可以解锁 system 分区,小米不知出于什么考虑,把 system 都锁了,即使有 root 权限也无法写入,必须解锁之。

$ adb root
$ adb disable-verity
$ adb reboot

重启 = 3 >_<

随后下载 MIUI 专用的 xposed 框架,小米 Note2 应当使用的是 xposed-v86-sdk23-arm64-MIUI 是谁编译的无所谓,只要是这个版本的都可以正常工作。下载完成后把包解开,得到里面的 system 目录。

下面就是把解压后的文件丢进手机:

$ adb push ./system /sdcard/system/

这一步完成后,执行下面的每一步,即可完成 xposed 的刷入。如果图方便的话,完全可以将以下代码保存成一个 sh 文件,然后一次性执行完毕。

$ su
#
# mount -o remount,rw /system
# mount -o remount,rw /vendor
# cp -fr ${SDCARD}/system/* /system/
# 
# chown root:root /system/xposed.prop
# chmod 0644 /system/xposed.prop
# chown root:root /system/framework/XposedBridge.jar
# chmod 0644 /system/framework/XposedBridge.jar
# 
# ln -s /system/bin/app_process32_xposed /system/bin/app_process32
# chown root:shell /system/bin/app_process32
# chmod 0755 /system/bin/app_process32
# chown root:shell /system/bin/dex2oat
# chmod 0755 /system/bin/dex2oat
# chown root:shell /system/bin/oatdump
# chmod 0755 /system/bin/oatdump
# chown root:shell /system/bin/patchoat
# chmod 0755 /system/bin/patchoat
# chown root:root /system/lib/libart.so
# chmod 0644 /system/lib/libart.so
# chown root:root /system/lib/libart-compiler.so
# chmod 0644 /system/lib/libart-compiler.so
# chown root:root /system/lib/libart-disassembler.so
# chmod 0644 /system/lib/libart-disassembler.so
# chown root:root /system/lib/libsigchain.so
# chmod 0644 /system/lib/libsigchain.so
# chown root:root /system/lib/libxposed_art.so
# chmod 0644 /system/lib/libxposed_art.so
# 
# ln -s /system/bin/app_process64_xposed /system/bin/app_process64
# chown root:shell /system/bin/app_process64
# chmod 0755 /system/bin/app_process64
# chown root:root /system/lib64/libart.so
# chmod 0644 /system/lib64/libart.so
# chown root:root /system/lib64/libart-compiler.so
# chmod 0644 /system/lib64/libart-compiler.so
# chown root:root /system/lib64/libart-disassembler.so
# chmod 0644 /system/lib64/libart-disassembler.so
# chown root:root /system/lib64/libsigchain.so
# chmod 0644 /system/lib64/libsigchain.so
# chown root:root /system/lib64/libxposed_art.so
# chmod 0644 /system/lib64/libxposed_art.so
# 
# find /system /vendor -type f -name '*.odex.gz' 2>/dev/null | while read f; do mv "$f" "$f.xposed"; done
# 
# exit
$

重启  = 4 >_<

重启完毕后,安装 XposedInstaller.apk 即可发现 xposed 框架已激活,于是也就可以正常使用了。

Xposed

好了,到此就完成了在没有第三方 recovery 的情况下安装 xposed 框架。

理论上来说,所有的安卓手机都吃这一套,前提是你找对了要刷的包,如果下错了包,那么基本上就要整个重刷了,别怪我没提醒你,出事了我不背锅~

另外,整个过程重启次数有点多,还是要有点耐心,如果算上 MIUI 的很多设置的重启,估计要重启 10 次以上才能搞完整个 xposed,实在是蛋疼,新手机这么折腾,估计它也挺疼的吧...

上一篇下一篇

猜你喜欢

热点阅读