昨晚拿到了小米 Note2莺奔,那個激動啊齿尽,過后發(fā)現(xiàn)搜不到第三方 recovery继榆,于是也無法方便快捷的刷入 xposed栈虚。對于我這種重度 xposed 用戶來說袖外,簡直是不能忍的。幸好開發(fā)版已經(jīng) release魂务,讓我可以拿個 root 權(quán)限然后慢慢折騰曼验。
下面進(jìn)入正題,要在沒有第三方 recovery 的情況下刷入 xposed粘姜,只能使用命令行了鬓照,折騰之前先做個準(zhǔn)備工作,就是給手機(jī)的 BootLoader 解鎖孤紧。
使用小米官方的解鎖工具進(jìn)行解鎖
重啟 = 1 >_<
完成解鎖后豺裆,線刷開發(fā)版,刷完后進(jìn)入安全中心開啟 root 權(quán)限
重啟 = 2 >_<
這次重啟完成后号显,就可以解鎖 system 分區(qū)臭猜,小米不知出于什么考慮翼抠,把 system 都鎖了,即使有 root 權(quán)限也無法寫入获讳,必須解鎖之阴颖。
$ adb root
$ adb disable-verity
$ adb reboot
重啟 = 3 >_<
隨后下載 MIUI 專用的 xposed 框架,小米 Note2 應(yīng)當(dāng)使用的是 xposed-v86-sdk23-arm64-MIUI
是誰編譯的無所謂丐膝,只要是這個版本的都可以正常工作量愧。下載完成后把包解開,得到里面的 system 目錄帅矗。
下面就是把解壓后的文件丟進(jìn)手機(jī):
$ adb push ./system /sdcard/system/
這一步完成后偎肃,執(zhí)行下面的每一步,即可完成 xposed 的刷入浑此。如果圖方便的話累颂,完全可以將以下代碼保存成一個 sh 文件,然后一次性執(zhí)行完畢凛俱。
$ 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 即可發(fā)現(xiàn) xposed 框架已激活,于是也就可以正常使用了蒲犬。
好了朱监,到此就完成了在沒有第三方 recovery 的情況下安裝 xposed 框架。
理論上來說原叮,所有的安卓手機(jī)都吃這一套赫编,前提是你找對了要刷的包,如果下錯了包奋隶,那么基本上就要整個重刷了擂送,別怪我沒提醒你,出事了我不背鍋~
另外唯欣,整個過程重啟次數(shù)有點(diǎn)多嘹吨,還是要有點(diǎn)耐心,如果算上 MIUI 的很多設(shè)置的重啟黍聂,估計要重啟 10 次以上才能搞完整個 xposed躺苦,實(shí)在是蛋疼,新手機(jī)這么折騰产还,估計它也挺疼的吧...