昨天合并了flyme1.1桌面的apk和odex,合成后生成桌面.rar,修改文件名为桌面.apk,复制到system,修改权限1247,最后一步(重要)安装到手机内存,即刻可以使用,不放心的可以先重启手机,先用第三方桌面,再在设置--个性化--桌面中修改,即可有两个桌面,可随时体验魅族原版桌面。先将教程写如下:因为权限不够,就不直接发桌面的apk了。有需要的发QQ
一。首先是要在java环境(java环境请访问http://www.java.com安装网页提示下载安装)
二。baksmali-1.2.4.jar和smali-1.2.4.jar下载
然后把这两个文件和ROM里面的system\framework目录下的文件一起放在一个文件夹里。
http://code.google.com/p/smali/downloads/list
三:我们以pdf为例子,ROM里面拿出来的可能是2个文件,pdfapk + pdf.odex
第一步,分解odex文件
先运行cmd命令,然后用CD /D +你文件所在目录,将这个目录设置工作目录
然后运行下列命名:
java -jar baksmali-1.2.4.jar -x pdf.odex
会在工作目录生成一个out的目录,里面是分解出来的一些文件,我们在此不深究这些文件的作用。
四:把分解得到的文件变成classes.dex:
在cmd中运行下列命令:
java -Xmx512M -jar smali-1.2.4.jar out -o classes.dex (注意大小写)
这样,我们就得到了一个有用的classes.dex文件,用WinZip或者WinRAR打开pdf.apk文件,把这个classes.dex放进去,
最后把这个包含classes.dex的apk重新签名一下,就生成一个可以安装的单独APK程序了。
那么我们就完工了,没有什么难度。
原帖:http://bbs.gfan.com/android-4954529-1-1.html
一。首先是要在java环境(java环境请访问http://www.java.com安装网页提示下载安装)
二。baksmali-1.2.4.jar和smali-1.2.4.jar下载
然后把这两个文件和ROM里面的system\framework目录下的文件一起放在一个文件夹里。
http://code.google.com/p/smali/downloads/list
三:我们以pdf为例子,ROM里面拿出来的可能是2个文件,pdfapk + pdf.odex
第一步,分解odex文件
先运行cmd命令,然后用CD /D +你文件所在目录,将这个目录设置工作目录
然后运行下列命名:
java -jar baksmali-1.2.4.jar -x pdf.odex
会在工作目录生成一个out的目录,里面是分解出来的一些文件,我们在此不深究这些文件的作用。
四:把分解得到的文件变成classes.dex:
在cmd中运行下列命令:
java -Xmx512M -jar smali-1.2.4.jar out -o classes.dex (注意大小写)
这样,我们就得到了一个有用的classes.dex文件,用WinZip或者WinRAR打开pdf.apk文件,把这个classes.dex放进去,
最后把这个包含classes.dex的apk重新签名一下,就生成一个可以安装的单独APK程序了。
那么我们就完工了,没有什么难度。
原帖:http://bbs.gfan.com/android-4954529-1-1.html
