新闻学 融媒体新闻:安卓(Android)系统电池电量修改图文教程

来源:百度文库 编辑:中财网 时间:2024/04/28 11:04:26
有机友不喜欢新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; h

resources.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是与你的机型同一机型同一版本。且官方修改的romcm及米rom都是有区别的,不能混用的。