当前位置: 首页 > 电脑网络 > 正文

前言:本教程仅在Note3下测试,三星Note4或者S4的经反馈会有NFC和蓝牙FC的情况,有可能是使用Rom助手解包造成的,可以试试其他的解包工具。

自从三星手机更新到5.0系统之后,原版Rom用户是否就已经告别了Xposed。个人原因还是更喜欢官方Rom,感觉别人修改之后总有些不尽如人意的地方,但是这样就造成了无法正常使用XPosed框架。虽然arter97大神早已经出了三星5.0的Xposed框架,但是要求系统是Deodex化了的。

等待了很久,希望可以支持非Deodex系统,是否有点遥遥无期的感觉,所以在几个月之后还是尝试着自己Deodex系统。网上查阅了很多资料,大概了解了步骤,备份了系统,就开始第一次尝试了。不幸的是,无法开机,然后还原系统,那几天,每天折腾到晚上2、3点钟,但还是依然卡机。

感觉自己的操作应该是没有问题的,也在Gfan论坛发帖求组,但是无人问津,也私信了几个大神,也是没有回音,看来还是得自己想办法解决啊。

最后在酷安“屌丝男”的帮助下,终于找到了方向,在这里表示下感谢,下面我就将具体的步骤分享出来,希望可以帮助到更多像我这样的人。

一、提取Img系统文件(需要使用到的工具:Winrar、sgs2toext4、ext4_unpacker、ext2explore)

1、使用Winrar打开三星Rom一体包或者四件套中的AP文件,解压system.img.ext4文件。

2、将system.img.ext4文件放到sgs2toext4文件夹内,并打开sgs2toext4.jar(这里需要设置文件打开方式为“Java(TM) Platform SE binary”),并将system.ing.ext4文件拖放到打开的sgs2toext4.jar窗口中,等待解压完成,并生成system.img.ext4.img文件。如果无法使用sgs2toext4解包,可以使用ext4_unpacker进行解包,具体操作是打开system.img镜像文件,然后全选文件,右键保存即可。

3、打开ext2explore.exe,并在File菜单中打开system.img.ext4.img文件(文件路径不能包含中文,否则无法打开文件),在打开的文件上右键单击,选择Save菜单,保存文件。

二、Deodex系统文件(需要使用到的工具:SVADeodexerForArt)

打开SVADeodexerForArt.exe,并打开刚才解包的文件夹,此时会看到Rom的信息,包含手机型号,系统版本等,然后在软件左侧勾选framework、app、priv-app三个选框,最后点击Execute,进行Deodex合并。合并完之后会跳出日志窗口,注意查看下是否所有的文件都success了,最好查看下app和priv-app文件夹内apk应用,是否含有classes.dex文件,可以使用Winrar打开apk应用查看,另外app和priv-app文件夹内应该没有.dex的文件,否则也是没有合并成功的,这一步比较关键(请不要使用JoelDroid Lollipop Batch Deodexer进行合并操作,会导致手机卡三星画面无法开机)。

三、推送到手机上(需要使用到的工具:ADBTool)

1、将SVADeodexerForArt文件夹下的framework、app、priv-app三个文件夹复制到手机外置存储卡的Dex-System文件夹内(①请确保所有程序目录下只有apk程序文件,没有其他lib文件夹,如果有请删除之,②可以自己命名文件夹或者放在内置储存卡,但必须修改相关的命令路径,如果是内置存储卡,请修改为/SdCard/Dex-System/)。

2、打开adb.bat文件,依次输入如下的命令(①输入su之后需要在手机端允许获取root权限,②在cmd窗口可以使用鼠标右键粘贴命令,③如果出现no such file or directory,可以尝试先执行rm命令,再执行cp命令,但是这样会造成如果cp不成功,那么就会卡三星界面,然后只能重新刷系统了,请慎重):

adb shell
su
stop
mount -o rw,remount -t ext3 /dev/block/mmcblk1p21 /system
cp -r /storage/extSdCard/Dex-System/app/* /system/app/
cp -r /storage/extSdCard/Dex-System/priv-app/* /system/priv-app/
cp -r /storage/extSdCard/Dex-System/framework/* /system/framework/
rm -r /system/app/*/arm
rm -r /system/priv-app/*/arm
rm -r /system/framework/arm
mount -o ro,remount -t ext3 /dev/block/mmcblk1p21 /system
reboot

四、等待手机重启进入系统就可以准备刷Xposed框架了。

五、刷机有风险,请首先使用CWM备份系统,如有意外,可以恢复如初,在此提醒一下。

六、下载地址:(如链接失效,请留言续期!)

三星专用Xposed软件

登顶珠峰,目前有 172 块垫脚石

  1. YYannis
    99楼
    YYannis

    推送到手机 出现no such file or directory 然后就先执行了RM命令然后重新用cp
    但是cp -r /storage/extSdCard/Dex-System/app/* /system/app/这个没问题
    cp -r /storage/extSdCard/Dex-System/priv-app/* /system/priv-app/ 就出现先出现几个"No such file or directory" 然后出现“No space left on device”
    该怎么搞啊……

    • 上善若水
      上善若水

      那再执行一下rm -r /system/priv-app/*/arm,然后cp试试。

  2. pengding
    98楼
    pengding

    还有,那个命令,是全部复制输入,还是逐行?还是分2部分,确认权限前后分2部分输入?

    • 上善若水
      上善若水

      需要逐行输入

    • pengding
      pengding

      我发现,有6个程序无法deodex,我的lbd2.5,如果用SVA我在log日志看到全部是error。
      那6个无法deodex的有一个程序非常关键,怎么单独将他deodex,然后写入到system?

    • pengding
      pengding

      我逐行输入,是否需要等待指令运行完?还是一条条接着输入无需等待?

    • pengding
      pengding

      1、我删除了全部lib文件夹;2、所有的未deodex的我用re删除了,并且没有复制到dex-system下
      我也按照方法指令逐条输入,但是等待开机后,卡在三星界面了。。

    • 上善若水
      上善若水

      不要使用LBD,百分百有问题,SVA有问题,有可能是java环境的问题

    • pengding
      pengding

      我win10旗舰版,装了java8和jre7。问题出在哪?
      我用sgs2toext4软件,拖入ext4文件,都是0KB,你那里显示32KB。而且ext2explore.exe我的是用不了,打不开,逼不得已只能用rom助手提取system。

    • pengding
      pengding

      如果方便,加我qq 453000396指导下行吗?我已经弄了3天,还是搞不定。

    • 上善若水
      上善若水

      安装jdk8的完整版本吧,不是还提供了一个ext4_unpacker软件么

    • pengding
      pengding

      那个一打开,就提示不能读取硬盘。以管理员身份运行,file open image,没用。因为没有上一步,我提取不了镜像image。

  3. pengding
    97楼
    pengding

    大师,我的机器是n9106w(双卡note4),尝试了几个官方rom(五件套一体包都试过),但是每次都是进去之后蓝牙、NFC出现FC。而且我的还无法用recovery备份系统,刷的头疼了还是没刷好。如何解决FC?

    • 上善若水
      上善若水

      Note4我没测试过,分别试试我提供的3种解压方式,造成FC的原因我也不是很清楚

发表评论

gravatar