updatebin系统文件夹下是分离了odex的apk文件,要修改这些文件是必须先合并odex
破解bin文件的工具
apk与odex合并工具:
两个工具都要解压后使用。
软件文字说明:
Input File:ROM输入地址
OutPutFile:ROM输出地址。
Encrypt加密/解密 (Bin to Zip,把Bin文件转换为Zip文件,Zip to bin 把Zip转换成Bin文件)
具体步骤如下:
打开ROM制作工具,选择批量制作拖动ROM添加任务,可任意添加线刷包和卡刷包,系统会自动计算预计耗时
设置刷机套餐和ROOT授权,可对ROM进行单个或多个设置
选择开始制作,程序会自动进行解包打包精简等修改,无需手动操作
当制作完毕后会提示ROM制作情况,此时ROM制作完毕
ps:此方法适用于系统自带的主程序及系统自带的小插件(htc xxx widgetapk)。
本方法适用适合HTC安卓系统的任何机型,但是使用的安装软件程序必须是对应机型的与版本号的,所以其他机型的机油如要使用此方法请下载与你手机相符合的刷机包。
由于自带软件程序实在很垃圾,所以不少机油在获得ROOT权限之后,就非常兴奋开始删除系统自带圾程序了。
但是可能太过于兴奋或没看清楚就把有需要的软件给删除了,导致没法设置铃声、收音机没有了~~~等等问题。
由于对系统的不了解,不敢轻易刷机(当然我也一直不认同新手啥也不懂的情况下进行刷机的),那么下面我就大家讲一下,如何不用刷机也能恢复原来系统的软件。
自带的计算器较弱,早就被我给踢出局去,那今天就以这个为例子来说明一下吧
1把rom刷机包下载下来后,解压缩。
G13的系统自带软件程序下载:http://dldbankcom/c0hkl7zi4z
然后进入文件夹Wildfire_S_youlan_135832_080611systemapp
找到计算机(Calculatorapk及Calculatorodex)直接拉到桌面上来。
(解不压缩都可以,打开压缩包,找到软件apk及odex直接拉出来放桌面即可)
手机连接电脑将计算器的文件,放到SD卡的根目录下(这也是为方便查找)。
ps:1如果你找的刷机包app目录下的程序文件有apk及odex这两种,那么必须两种都安装。
2如果你找的刷机包app目录下的程序文件只有apk这一种,那就直接安装apk就行,这是因为rom制作者已经将app目录下的apk及odex这两种合并优化了。
2打开RE文件管理器,找到计算器(不认识文件名,看到图标也懂吧)。然后长按文件,在弹出的窗口中选择移动。
3点击上级目录返回,然后进入/system/(不是/system/app)。一般情况下进入系统文件夹时默认是挂载只读。点击挂载只读,将之变为挂载读写。然后粘贴即可。
4等待系统粘贴完成后,找到计算器(Calculatorapk),长按,在弹出的窗口,选择权限,这时弹出默认权限(如下图)。
5修改默认权限如下图所示
6修改完毕之后,点击确认,会显示出权限更改成功。
7再次找到计算器(Calculatorapk)长按,在弹出窗口选择移动。进入/system/app/下粘贴。
至此,重复2—7的步骤,也将计算器(Calculatorodex)这文件修改成功。
8好了,修改成功后,重新回到桌面,等待加载完成即可。最好重新启动一下你的手机吧~~~~~~
小插件的恢复方法跟主程序是一样的,但是切记一定要在/system/下修改权限,才能成功。
(经测算:G13在/system/app下直接修改的权限也成功了~)
ps:切记操作一定是要修改权限,不是安装,而且修改权限之后必须立即重启。
odex是安卓上的应用程序apk中提取出来的可运行文件,即将APK中的classesdex文件通过dex优化过程将其优化生成一个·dex文件单独存放,原APK中的classesdex文件会保留。
所谓Odex,是由android软件中的classesdex生成的,Odex化即是把那个文件预先提取出来作用是能加快软件加载速度和开机速度。不过Odex也有缺点,那就是有时候加刷东西会出现问题。
原本系统恢复出厂设置后第一次开机需要先提取classesdex出来,而Odex化就是现在你提前把它提取出来了。系统启动或者程序运行加快的原因也就在此。并且将dex变为odex还可以节省空间,因为提取后可以把apk内的dex删除。如果不odex,那么系统还是会自动提取dex,这时不仅apk内有dex,/data/dalvik-cache目录下也有dex,虽然apk内的dex经过压缩了,但是两份dex的总体积已经大于一份odex的体积了。
Odex化后系统启动和程序运行速度大大提高,稳定性不变。因此推荐做Odex化。
一般来说官方rom都是odex化的rom(含Odex文件),而定制rom大部分都是deodex化的(无odex文件)。两者应该各有优点吧,貌似现在也没有统一的说法。官方rom大部分每个apk对应一个odex文件,而deodex化的rom里面只有一个apk,把odex转换成classesdex放到apk包里面了。所以 odex rom的apk+odex=deodex化rom的1个apk (简单地来说,其实就上一个合并的过程)。
我用的是apk改之理,反编译异常应该是apk安装包不完整,也就是说系统把apk进行了odex优化,把apk安装包里后缀dex的文件提取出来,从而加快软件运行速度,网上下个odex合并工具试一下,虽然我试过合并odex和apk文件,结果还是反编译失败。
这是在优化应用!安卓现在用的虚拟机是ART的了,需要与应用分离odex后缀文件。这样手机启动应用时可以更快,直接启动ODEX而不是启动应用了。不懂就去百度一下ART的工作原理你就懂了。
这里我就不告诉你解决的办法了,对手机不稳定。只要你重新启动手机就会自动优化。
楼下不会就不要乱答,误人子弟!!!
可以采用该rom对应手机厂商的刷机工具或360刷机助手等进行刷机,rom包是无需解压的,至于提取软件,我知道的是,刷完root后由RE文件管理器进入其指定文件夹进行提取,当然,最傻瓜也最简单的方法是用备份软件对软件进行备份,到备份文件夹下你想要的apk都在那
也可采用网上的方法:
(1)、安装 apk 文件反编译及回编译工具 v180 测试版
1、直接运行安装
安装路径可以丌修改,直接默认,然后确定即可 2、这一步直接回车
3、顺利安装过程
4、接下来直接输入 2 然后回车
5、两个选项随便选一个即可
6、最后顺利安装成功
7、安装完成,接着直接迚入系统盘根目录(我癿是 K 盘)即安装目录,就可以看到安装癿文件。
8、丌过我们丌用迚入这个文件夹运行,它癿功能已经集成到右键菜单了,这个很方便!
9、呵呵,现在我们可以看到 apk 程序自身癿图标了
(2)首先将下载下来癿官方原版癿刷机包 ROM 解压出来(如下图)
(3)接下来在 system\app 路径下找到自己想要癿 Calculatorapk 和 Calculatorodex 这两个文件直 接复制到 system\framework 目录下
(4)右键 odex 文件合并到 apk
(5)直接按回车键确定即可,等它执行结束自动关闭窗口后,在 framework 文件夹下就可以看到刚 刚合并成功癿 Calculatorapk 文件
到这里可能会有童鞋问,是丌是可以将合并癿 apk 程序直接复制到手机上安装了! 呵呵,这个想法丌错。如果直接复制安装癿话,会提示说:应用程序未安装。 因此,还有很重要癿一步——签名! (6)签名 apk 程序 直接选中 Calculatorapk 然后右键 选择“签名 apk 文件”
等等其结束后,你就会发现文件夹下生成了 Calculator-signedapk 这个文件
至此, apk 文件提取合并并签名成功, 这下子可以直接把这个apk进行安装了
欢迎分享,转载请注明来源:品搜搜测评网