有机友不喜欢新rom的电池图标,想要官方的原版电池图标,也有机友想更换其他电池图标。为了方便想更换电池图标的机友,发一个最简易的教程。 在讲讲如何修改电池图标之前,我们先来了解一下电池图标所在的位置,电池图标位于system/famework/framework-res.apk中,安卓系统的图标大都在一个地方,所以一般都是对framework-res.apk进行美化。* ]5 i% T. s) O5 w! S - ] ]4 R' o1 B R2 \ 下面详细的讲讲电池图标的修改的过程:$ c! X. Z+ w& h; Q" r7 k7 V , }+ b' ^0 K* e( B% R- B' D9 C / C8 }6 m" m% |0 E 一、提取Framework-res.apk9 s0 w5 E- G( _" j; }$ b 1.准备工作:root了你的手机并且安装了RootExplore。" J7 @& p; w$ c' X q 2.使用RootExplore进入System/framework,将Framework-res.apk复制到/sdcard里,然后复制到电脑里。 3 t& A9 R- ]6 p5 G! u) ^: c / Y9 ?( b5 f" f j/ S/ V! B, V 二、不解压Framework-res.apk) J) ?, J7 g5 c( L m% x/ g 1.用winRAR打开Framework-res.apk,进入rec/drawable-mdpi找到stat_sys_battery_x.png 电池图标(x一系列变化的电池序号),处于打开状态,放一边待用。 9 O, U; v2 O* U6 _ }4 K! r' b! t) S6 | * ]; G3 u6 Z& X, |+ m 8 `1 v7 H) t$ _" r2 K ( y5 L% U0 f) g9 B 2.将你找来的电池图标素材,重命名为stat_sys_battery_x.png或者直接在其他rom里(System/framework/Framework-res.apk/rec/drawable-mdpi)把你喜欢的电池图标,直接拉出来即可。(一定要注意图标命名一致), b5 n, r6 P" a7 _" w2 Q 6 X h; }9 T8 k5 ?( U" Q1 W0 ?/ C ps:也可以用你喜欢的图标替换它,替换后记得修改为原来图标的像素,至于怎么查看原图标的像素,我们可以借用美图秀秀,修改也用它吧,可以批量修改的比较方便 。, R, c; \9 t+ W& H$ ^! Y a; ] " A) z4 x+ y( ?6 L+ X 1 m2 |- E6 P5 R $ ]6 G( x- `- r, m! y C 3.做好以上两步的准备后。将电池图标素材直接替换进去第一步里边,拉进去即可。如图所示:& ^2 W: ~0 \! z9 a9 N 出现如图所示:单击确定。(压缩方式要改为存储!)( L$ Z( c0 R* T, d 1 |; e; q8 i X 最后,按以上方法将充电时电池图标stat_sys_battery_charge_animX .png(x一系列充电变化的电池序号)也替换完成。9 q; |% u* B4 ^: q) A& S (别忘了一个stat_sys_battery_unknown.png电池未知故障) , _. i2 p8 }- a" f! n% \4 s- K 这样,一个加工过的Framework-res.apk就完成了。' b* ~2 |; }5 ]: g- | 三、安装至手机。 5 E+ B# f% c7 |4 g3 L " ^' S6 q1 H+ R0 B& Y 将加工过的Framework-res.apk复制至sd卡,根目录下。使用RootExplore,点击挂载读写为挂载只读,将新的Framework-res.apk复制到/system文件夹下。改权限全打钩,然后再使用RootExplore将这个改了权限的新Framework-res.apk移动到system/framework文件夹里覆盖原来的Framework-res.apk,重启就可以看到新效果了。 3 d7 d% u* T9 k5 {! K ps: 1.请勿用WINRAR删除framework-res.apk中任意文件,否则无法开机!8 B% W' a$ U; i" }, {$ N; P 2.请备份原framework-res.apk,以免发生意外。( c0 ]3 x- p; l1 M 其他的各种图标也基本这里头,可用同样的方法进行替换,但是如果是大范围进行美化的,还是建议做成单刷包来刷。 ps:此教程的方法为简易的替换办法。只适合显示的的电量只有5的整数倍,即电池图标以0-10-20-40-x这样递进的,没有精确到1%的显示,所以图片修改只要选择一样的5的整倍数的那些图片即可。那些精确到1%的图标没必要加进去,因为加进去也没用,根本无法显示的。如果想让电量精确到1%的话,除了需要这些精确到1%的图标外,还需要修改两个.xml文件的一个参数。(这个以后有时间再出个教程)) f, Z: B3 M3 R. R! ?8 {2 k5 @
那么,1.本身的已经是支持精确1%的显示,是不是只要把那些精确到1%的图标弄进去就行呢?2.或者不喜欢5的整倍数想改成精确到1%的,却不知道怎么修改那两个.xml文件,难道就没办法让电池精确到1%? + j6 i3 E. d- H. e% W( [! P Q, [* S首先,不同的脚本方案和图标不能混用。所以只是替换图标是不行。 ; D4 U+ T$ m8 ?* S8 ?) H( k* s其次,需要替换三个文件及电池图标。1.下载了那些精确到1%的rom或者电池单刷包。2.从里面提取电池图标和脚本(stat_sys_battery.xml和stat_sys_battery_charge.xml)及resources.arsc。 4 D" O/ \) R8 t4 z; hresources.arsc替换路径:framework-res根目录下 stat_sys_battery.xml和stat_sys_battery_charge.xml替换路径: framework-res\res\drawable里头 5 F% R1 h: h. ^2 ~ 最后,将提取的电池图标和脚本用上面的教程将它替换进去。(用此种方法替换后,会出现所有应用程序意外中止,需立即重启) ps:替换电池精确1%显示需要十分注意,如果你从单刷包或者rom里提取,一定要注意找来的单刷包跟rom是与你的机型同一机型同一版本。且官方修改的rom,cm及米rom都是有区别的,不能混用的。 |
|