为了安全的考量,我比较喜欢用三星官方包刷机,再做精简
但自从刷了三星官方5.0,就不能装xposed框架了
三星官方包必须deodexed化后,才能装xposed框架
我已经习惯了装xposed框架的手机
只好想法deodexed化三星官方包
找到
//www.lukeer.com/article.asp?id=169&page=1#comm_top
这个贴子有详细的说明
但我解三星官方5.0包,得到的是system.img
不能用sgs2toext4.jar解包
于是我用JoelDroid Lollipop Batch Deodexer(LBD2.5)合并从手机上提取的系统,
LBD2.5显示deodexed化成功,但替换手机文件后,就卡在开机画面,进不了系统
只能放弃LBD2.5
又把注意力转回system.img的解包上来
经测试ROM助手可以解system.img,但同样为了安全的考量,我不敢用ROM助手解出来的包
幸好我在网上找到
//www.oneplusbbs.com/thread-1049836-1-1.html
这个贴子介绍了Tool Unpack Repack System.new.dat.zip
下载一试,果然能解system.img,
那剩下的照着贴子
//www.lukeer.com/article.asp?id=169&page=1#comm_top
做就行了
但装xposed框架时,
我发现还需要安装busybox,xposed安装才能成功
我把busybox-1.24.1.tar.bz2解压得到的busybox-1.24.1改名为busybox
把deodex-system文件夹和busybox文件夹,都放在platform-toolsadb的目录下(为了可以不输入目录)
1、我修改了一下贴子的传送命令,修改后如下
adb push deodex-system /storage/extSdCard/deodex-system ;将deodex后的deodex-system文件夹PUSH到手机外置SD卡
adb push busybox /storage/extSdCard/busybox ;将busybox文件夹PUSH到手机外置SD卡
(如果是内置存储卡,请修改为/SdCard/下)
adb shell ;需要手机的授权确认
su ;需要手机的授权确认
stop
mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
rm -r /system/app/*/arm
rm -r /system/framework/arm
cp -r /storage/extSdCard/deodex-system/app/* /system/app/
cp -r /storage/extSdCard/deodex-system/priv-app/* /system/priv-app/
cp -r /storage/extSdCard/deodex-system/framework/* /system/framework/
cp -r /storage/extSdCard/busybox /system/xbin
chmod 755 /system/xbin/busybox
mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system
reboot
------------
2、重启至recovery模式,
卡刷xposed-v75-sdk21-arm-arter97-exynos.zip文件
3、当然是重启你的手机,开机后请耐心等待,稍后会升级android程序,升级完成后,xposed就能用了