修改电量android,安卓手机端修改电池电量图标的教程

安卓手机端是可以给电池电量图标进行修改的,恐怕大家都不知道吧,不同的系统基本都有比一样的电量图标,这就导致了不是每一个人都喜欢同一个图标,现在我就来为大家讲解如何在手机端修改电量图标的教程。

4039e3bc2144628b5bbfd44791dc30b8.png

第一步:手机端修改电池电量图标

想要修改电量图标,一般来说,电量图标的图片文件会在system.apk里,因为每个rom不同,所以这里说下我知道的两个位置。

首先把system.apk文件后缀改成zip,然后双击打开,再打开res,在drawble-hdpi文件夹里,是第一个可能有电量图标图片文件的位置

另外一个,是在res,raw文件夹里,三张图片

找到了位置,就可以对图片进行替换,更改你的电量图标了。

这里主要针对raw文件夹里的三张图片的替换进行一个小小讲解。

这三张图片的大小分别是152*160,152*160,380*380,分别对应的是充电图标,电池图标,还有数字电量图标,打开图片可以发现,图片是由一些小图标排列组合起来的,如果你要修改电量图标,那么就是制作另外三张大小相同,文件格式相同,小图标不同的图片进行替换,对应替换的图片名称要完全一样。

这里要说的是一个制作这些图片的方法,我用了一个比较没有技术含量比较简单的方法,就是用美图秀秀。

首先,把你的每张电量小图标大小修改为38*38,然后用图片拼接的方法,将小图标拼接成和原来三张图片一样的顺序

然后,把拼接好的图片重命名为和原来三张一样

最后,就是进行替换,然后把替换好图片的system.apk文件拷进手机里,修改权限为rw-r-r,替换原来的system.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不能被压缩,我第一次改就是这个原因导致无法启动,拖入这个文件的时候必须在拖入提示时,选择压缩方式为“存储”

上面工作全都完成后,精准电量就完成了。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值