目录下。
再找到apk/res/drawable/stat_sys_battery.xml和stat_sys_battery_charge.xml用N++打开,删除里面全部内容,
第三步:再下载下面的附件文件,解压出来里面的stat_sys_battery.xml和stat_sys_battery_charge.xml文件,用N++打开,将这两个文件里面的内容复制到你刚刚删除全部内容的第二步上面的哪两个文件中去,注意,要对应位置复制内容,别弄乱了,复制完后,保存退出,
第四步:进行回编,回编好后,用好压打开回编好的apk文件,将apk/res/drawable/stat_sys_battery.xml和stat_sys_battery_charge.xml这两个文件拉到“原apk文件”(即是反编译前的那个文件)的相应位置中好,这样就那拉到手机中替换实现了,也可以拉回ROM包中打包。
附件下载:
用re文件管理器,手机端 *** 作全部解压 打开解开后的文件夹 进res文件夹修改你的目标
退回 然后选择解压的那个 在压缩为ZIP
压缩完 改后缀为apk
安装看效果!!!!!
1、要显示精装电量,首先必须准备若干张电量图片,与等量的充电电量图片,多少张看你自已了,原生电量7级显示所以是7张,一般来说精准电量是按百分比划分,所以需要101张电量显示+101张充电显示,这可以只需要一张底图,在底图上加上1-100的数字来分别保存。注:其它网上有很多电量资源包可供下载,不是特想体现个性的可以去下载来用。
2、电量图片和充电指示图片都位于framework-res.apk
esdrawable-hdpi,电量图片是以stat_sys_battery开头的,充电图片是以stat_sys_battery_charge_anim开头的,我们可以拉出来做为底图,当然也可以另选图片,对应做好这202张图片后,直接在winrar中拖到framework-res.apk
esdrawable-hdpi里。
3、图片有了,就要让系统知道并应用这此图片,所以我们需要先定义这些图片,定义图片需要先反编译framework-res.apk,在反编译后的目录中找到
esvaluespublic.xml,这个文件是定义资源的
4、用记事本打开这个文件,在最后加上
这里的stat_sys_battery_1和stat_sys_battery_charge_anim99是你的图片名,给每个图片赋予一个16进制数字id,如0x010803e3和0x01080444,注意不要与原有的数字id相重。
注:原版中以定义了0、10、20、40、60、80、100这几个图片,所以这14张不要再定义。
5、有了图片,定义了图片,下来就要让它显示了,显示电量的文件是resdrawablestat_sys_battery.xml,显示充电的文件是resdrawablestat_sys_battery_charge.xml
6、在stat_sys_battery.xml中修改原来的
这7条显示语句,对应改成:
......
7、修改充电显示stat_sys_battery_charge.xml,方法同上,不再重述
8、做完上面的修改工作,就可以重新编译了,和改锁屏一样,不必再意重编辑的错误,我们只需要编译后的部分文件
9、把重新编译出来的stat_sys_battery.xml和stat_sys_battery_charge.xml两个文件,拖到原来的framework-res.apk中
10、framework-res.apk中是没有public.xml的,它去哪儿了?因为这个文件是入在语言包values目录下,所以它被编译到framework-res.apk
esources.arsc了,所以这个文件也要相对应的替换,这里注意一点,因为直接在winrar中拖放,所以会压缩,但这个resources.arsc不能被压缩,我第一次改就是这个原因导致无法启动,拖入这个文件的时候必须在拖入提示时,选择压缩方式为“存储”
上面工作全都完成后,精准电量就完成了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)