首先我们要修改系统图标,就要联想到在framework中的资源,那么我们要修改framework中的资源的话当然必不可少的要去编译framework/base/core下的res。。。。
当然我们首先要找到对应的电量图标,然后要有你想该完之后的图标,那么你可以到网上找,到rom中提取,或则你自己做(当然比较麻烦),那么我们要精确到1%,所以我们应该有101张图片去替换原有图片(原有图片)不能精确到1%,而是5%,所以我们可以找到配置文件,在drawble/stat_sys_battery.xml文件,将原来的注释掉,修改如下:<item android:maxLevel="0" android:drawable="@android:drawable/stat_sys_battery_0" />
<item android:maxLevel="1" android:drawable="@android:drawable/stat_sys_battery_1" />
<item android:maxLevel="2" android:drawable="@android:drawable/stat_sys_battery_2" />
<item android:maxLevel="3" android:drawable="@android:drawable/stat_sys_battery_3" />

。。。。。。。

<item android:maxLevel="100" android:drawable="@android:drawable/stat_sys_battery_100" />

而且,如果你要更改充电时的图标,也可以相应的找图片替换原有充电时的图片。。。

drawble/stat_sys_battery-charge.xml的代码不用修改,但是图片要相应的替换(你可以在网上下载framework-res.apk,从其中提起出来图片再替换)。。。


当然免不了要在源码环境下编译了,首先我们要编译framework/base/core下的res,用生成的framework-res.apk替换你机器里的framework-res.apk(前提是你的手机要root过)

,其次是要编译frameworks/base/services$下的java生成system/framework/services.jar也替换手机里的services.jar,最后应该是从新编译一下SystemUI.apk再替换就可以了。。

。。这是本人测试的过程(中途有死过机,望慎改)

有错误的地方望指正!!!附图2张





更多相关文章

  1. Android中图片压缩方案详解及源码下载
  2. 在Android中自定义捕获Application全局异常,可以替换掉系统的强制
  3. Android(安卓)值得深入思考的几个面试问答分享
  4. Android(安卓)drawable resource error:No resource found that m
  5. Android中利用ContentResolver获取本地音乐和相片
  6. Android(安卓)自定义View界面大合集
  7. Android(安卓)一张图片(BitMap)占用内存的计算 图片内存优化
  8. Android(安卓)图片下载本地内存的缓存方式
  9. android的照相图片压缩

随机推荐

  1. 【美团·成都沙龙报名】美团收银系统微服
  2. 收缩表段(shrink space)
  3. 事务的4种隔离级别(Isolation Level)分别是
  4. 杀掉所有占用cpu 99以上的进程
  5. Go 开发关键技术指南 | Go 面向失败编程
  6. JS简单实现:根据奖品权重计算中奖概率实现
  7. 基于 HTML5 + WebGL 的宇宙(太阳系) 3D
  8. Dubbo-04 20190317
  9. 技术问答-15
  10. 手动升级 --从 12.1.x.x 到 18.x.x.x 的