翻了一下论坛,之前虽有人写过类似教程,并非非常详细。本教程试图从java安装、一体包解包直到deodex转换详细讲述。

零、写在前面
1. Deodex主要目的是为了三星5.0以上使用Xposed:
    (1)  三星S5/Note4 5.0专版Xposed必须依赖于deodex的ROM ;
    (2)  S6/Note5 5.1/6可以直接安装专版Xposed无需Deodex,若出现使用问题再Deodex ;
    (3)如果你是4.4,则无需Deodex操作,直接使用Xposed 2.x;
2. 非制作完整ROM,仅对 system 下  app, priv-app, framework Deodex ;
3. 本文将以 Galaxy S5 G9009W 5.0 最新官方包为例演示,教程同样适用于其他  Lollipop  ROM;
4. 本教程操作平台位Windows 7 x64/x86,其他系统请自己寻找对应工具。
5.  请仔细读完此教程后再进行操作!!!
6. 如有任何问题,欢迎留言反馈;Deodex 成功后与其水帖拿经验,不如反馈一下自己机型系统,帮助后来人。

一、前期准备
1. Java,JRE即可, http://www.java.com/zh_CN/ ;
2. 7-zip等压缩工具;
3. ext4 unpacker 提取 system 下所需文件,    ext4_unpacker_exe.zip (2.25 MB)  ;
4. (1)  S5/Note4 Android 5.0 使用 JoelDroid Lollipop Batch Deodexer  进行 Deodex,    LBD2.5.zip (1.81 MB)  ;
    (2)  S6/Note5 Android 5.1 使用 SVADeodexerForArt  进行 Deodex,S5/Note4 Android 5.0也可使用此工具 ( 推荐 )
             SVADeodexerForArtx32.zip (2.09 MB)  ,    SVADeodexerForArtx64.zip (2.21 MB) 
     注 : SVADeodexerForArt 可用于测试版 Android M 系统 Deodex
5. zip刷机包模板来刷入 Deodex 后系统文件,    InstallerTemplate.zip (180.59 KB)  ;

二、Java安装
选择对应版本JRE安装,如果你已经安装过,或安装了更加完备Java开发环境可跳过此步。为确保JRE正常安装,win+r,输入cmd,在命令窗口键入java。根据回显结果,若显示如下图,则为正常。否则,请手动配置Java系统环境参数。

手动配置Java系统环境参数(正常输出上图结果 无需 此配置)
右击计算机,高级系统设置--环境变量--系统变量,找到条目Path,编辑。在最后添加

D:\Program Files\Java\jre1.8.0_74\bin

请自行更改盘符路径 D:\Program Files

三、一体包解包提取所需系统文件

——————————————————提取说明——————————————————
(1). 使用  JoelDroid Lollipop Batch Deodexer  仅需提取 system 下  app, priv-app,framework 文件 ;
(2). 使用  SVADeodexerForArt  务必从一体包中提取 system 下 所有文件 ;
(3). 在PC端新建 system 文件夹,将提取出的文件放到此文件夹内;
(4). 从一体包或从手机提取系统文件, 两种方法任选其一 。
——————————————————————————————————————————

(一) 从一体包中提取文件

1. 一体包解压缩,得到.tar.md5文件。删除.md5后缀,使用7-zip打开此文件。如图,本教程使用G9009WKEU1BOL1_G9009WCTC1BOL1_G9009WKEU1BOL1_HOME.tar.md5做为示范。提取我们所需要的system.img.ext4文件。

2. 打开ext4_unpacker,找到system.img.ext4,S5/Note4 用户现在从 system 中提取  app、priv-app、framework 三部份 出来;S6/Note5 用户将 system下将 所有文件 提取出来;之后在PC端新建一文件夹 system (也可以是其他名称),将提取出的文件放到此文件夹内。

(二) 从手机中提取文件

如果你已经刷好了官方原版系统,并且没有对app、priv-app、framework三部份做过更改,可以从手机中直接提取除这三部份。在PC端新建一文件夹system (或其他名称),将所需系统文件复制到此文件夹内。

或将手机连接电脑,开启adb调试。再PC新建一文件夹system,shift+右击此文件夹,在当前位置打开命令窗口。利用adb pull提取文件。

adb pull /system/app app/
adb pull /system/priv-app/ priv-app/
adb pull /system/framework framework/

四、Deodex

既然获得了所需要系统文件(app、priv-app、framework,或者是整个system),最后进行 deodex 就可以了。两种方法任选其一。

(一) SVADeodexerForArtx Deodex(推荐)

1. 双击运行对应你系统的 SVADeodexerForArt.exe, 选择我们新建的文件夹 system. 如果发现无法选中,请重新检查确认 system 文件夹已包含 所有 system 分区文件 ;
2. 勾选 framework、app、priv-app;
3. 点击 “Excute” 开始 Deodex;
4. 耐心等待结果,Deodex 后的 app、priv-app、framework 会生成在  SVADeodexerForArtx 同目录 下。

(二) JoelDroid Lollipop Batch Deodex

打开JoelDroidLollipopBatchDeodexer.exe,双击运行。选择刚刚建立的 system 文件夹(包含三部份即可),点击"Start process”开始 Deodex。耐心等待结果,随后 Deodex 的 app、priv-app、framework 文件会 替换掉原文件夹 系统文件。

两种 Deodex 方法比较说明
(1). JoelDroid Lollipop Batch 支持Android 5.0 S5/Note4, 不支持 arm64(S6/Note5) , 使用时所需提取文件较少 app、priv-app、framework;
(2). SVADeodexerForArt 支持各种 CPU 架构的 Android 5.0 5.1 6.0,使用时所需提取文件较多 system 下所有文件;
(3). 两种方法都是在对 app、priv-app、framework Deodex;
(4). S5/Note4 两种方法均可使用,S6/Note5 仅可使用 SVADeodexerForArt。

五、制作Deodex刷机包
最后,利用7-zip右击打开InstallerTemplate.zip,进入到压缩包内system路径。将已经 Deodex 的  app、priv-app、framework   拖拽 进这里,确认。(不论是S5/Note4还是S6/Note5, 仅需此三部份文件)
至此刷机包制作完成, 确保先双清刷回官方包,再卡刷此deodex包 。

注 :InstallerTemplate.zip 操作方式是擦除系统原有app、priv-app、framework,将deodex后app、priv-app、framework替换进去。

本教程参考

http://forum.xda-developers.com/android/software-hacking/script-app-joeldroid-lollipop-batch-t2980857
http://forum.xda-developers.com/sprint-galaxy-s5/general/how-to-deodex-lollipop-rom-t3065596
http://forum.xda-developers.com/ ... -android-l-t2972025

补:三星专版Xposed使用教程
三星由于官方对ROM的改动,原版Xposed在5.0+无法直接使用,安装xposed 3.0 alpha apk后需要刷入对应文件。目前有两个三星专版分支。
Galaxy S5 Android 5.0  http://forum.xda-developers.com/xposed/unofficial-xposed-samsung-lollipop-t3113463
Galaxy S6 Android 5.1+  http://forum.xda-developers.com/xposed/unofficial-xposed-samsung-lollipop-t3180960

【教程】 Xposed for Samsung Lollipop/Marshmallow
http://bbs.gfan.com/android-8244945-1-1.html

致谢

感谢17楼 @pets 对S6 Deodex问题的反馈

【Deodex】Samsung S5/S6/Note4/Note5 Deodex教程相关推荐

  1. note4 android 7.0,三星手机安卓7.0升级名单曝光:S5、Note4无缘

    IT之家1月18日消息,近日欧版三星S7/S7 Edge Beta用户已经开始收到正式版Android 7.0更新,据悉国行版可能会在24号收到该更新,那么三星还有哪些机型能够升级到安卓7.0呢? 外 ...

  2. 使用 Apple Watch S6 测量血氧教程

    Apple Watch 的健康特性,一直是苹果重点打造和宣传的亮点.最近发布的 watchOS 7 和 Apple Watch Series 6,则带来了睡眠监测与血氧监测两大健康新功能.下面我们来看 ...

  3. android authority root galaxy s5,三星G9006v (Galaxy S5 联通4G)一键ROOT教程,看教程秒懂ROOT...

    获取三星G9006v (Galaxy S5 联通4G) ROOT权限基本上是如今大多数爱刷机的三星G9006v (Galaxy S5 联通4G)手机用户都会做的一件事情.小编与大家分先一个非常简单实用 ...

  4. 金立android在哪里设置密码,金立s5.5手机怎么设置锁屏密码 金立s5.5屏幕密码设置教程...

    金立s5.5怎么设置屏幕密码?手机里有隐私,不想让别人看到如何设置屏幕密码呢?下面脚本之家小编为大家介绍下s5.5设置屏幕密码教程!不知道的赶快来看下吧! 1.在手机界面点击"设置" ...

  5. 红米note5解锁教程_红米NOTE5如何一键解锁?刷机教程图解

    今天主要来说说红米NOTE5手机如何进行解锁,很多新手看不懂网上其他红米NOTE5教程,线刷宝小编给大家说一下详细操作步骤了,其实解锁也不复杂,主要是下载一个解锁工具安装到红米NOTE5手机里,后面的 ...

  6. Android5手动root,魅蓝Note5如何获取ROOT权限?魅蓝Note5 ROOT教程(亲测可行)

    手机ROOT之后可以获得更多的系统权限,例如删除自带软件,修改字体以及系统设置等等.但是ROOT之后也会有很多安全方面的漏洞,小编建议小白用户不要尝试自己进行ROOT,有过刷机经验的发烧友可以尝试RO ...

  7. root 红米note5_红米Note5 root教程_红米Note5卡刷root包来获取root权限

    下面也来把这个红米Note5手机的root教程整理一下了,因为这个root也是相当实用的,可以解决很多的问题,不过有的机友却不知道如何进行具体的root,所以下面特意整理了一个详细的获取root权限的 ...

  8. Samsung/三星I9128 Galaxy Grand root教程_方法

    Samsung/三星I9128 Galaxy Grand的root教程在这里整理了一下,之前有机友说自己的手机想删除系统自带的一些无用软件,可是怎么也删除不了,所以需要先进行root才可以删除,不然的 ...

  9. 红米手机4android os是木马怎么清除,红米Note4卡刷教程_红米Note4用recovery刷第三方系统包...

    这一节主要来说说如何利用这个红米Note4手机的第三方recovery来进行相关的第三方的卡刷教程,这个卡刷也是所有手机基本上都会有的,不过这个是需要第三方的recovery才可以来刷的,上一节已经给 ...

最新文章

  1. PHP版UTF-8文件BOM自动检测移除程序
  2. Android中有关Handler的总结
  3. TCP连接的建立和终止
  4. qt 配置的相对路径写法
  5. 【学习笔记】第二章——进程的定义、组成、组织方式、特征、状态 转换
  6. pictureBox1.Image的获得图片路径的三种方法
  7. 互联网日报 | 6月4日 星期五 | 蚂蚁消费金融获批开业;腾讯云四个国际数据中心同步开服;滴滴App上线“老人打车”模式...
  8. LeedCode篇:876. 链表的中间结点
  9. C#实现较为实用的SQLhelper
  10. hdu1247 字典树
  11. Delphi 设计模式:《HeadFirst设计模式》Delphi7代码---工厂模式之简单工厂[转]
  12. 精选|2018年8月R新包推荐
  13. 服务器 16路直连 英特尔,Intel 10nm服务器怪咖:八通道+16条内存
  14. Javascript 细节散记
  15. watir 基础知识
  16. @Aspect 注解使用详解
  17. 线性代数学习笔记(一):线性空间的理解
  18. scrcpy Device disconnected报错
  19. 基于双月数据集利用最小二乘法进行分类
  20. superset:自定义标签乱码解决

热门文章

  1. 装修细节注意问题 装修细节有哪些
  2. iis服务部署后根目录打不开txt
  3. HTML入门之常用标签以及框架写法
  4. 一圆形游泳池如图所示,现在需在其周围建一圆形过道,并在其四周围上栅栏。栅栏价格为35元/米,过道造价为20元/平方米。过道宽度为3米,游泳池半径由键盘输入。要求编程计算并输出过道和栅栏的造价。
  5. saiku 升级备份恢复
  6. Excel 序号自动增长,变更
  7. python绘制五角星
  8. java presentation
  9. word wps 出版 常用操作
  10. 中泰资管天团丨如何用量化复制巴菲特?