苹果论坛_iPhone5论坛_苹果手机论坛哪个好-PP苹果论坛-PP助手

PP助手论坛

QQ登录

只需一步,快速开始

查看: 13896|回复: 37

[三星] 手把手教你怎么做到电池图标美化,精电到1%,所有机型通用

[复制链接]

298

主题

6

好友

1万

积分

  • TA的每日心情
    奋斗
    2016-10-8 10:31
  • 签到天数: 491 天

    连续签到: 0 天

    [LV.9]以坛为家II

    威望
    138
    活跃
    19152
    PP币
    6521
    PP豆
    12
    设备
    iPhone 5s

    开坛功臣 至尊勋章 雷锋再世 回帖之王 技术达人

    发表于 2013-9-30 12:00:22 |显示全部楼层

           每个人的爱好不同,我喜欢电池图标,而不喜欢电量数字,但是官方自带电池图标掉电只分为几个档次,每次掉电都是15%的掉电,图标一掉一大块,让我心里很不爽。所以我一直在网上寻找怎么精电到1%的教程,但是各种教程都是很零碎,没有通用性,要不讲解的很笼统。经过我5个小时的努力,自己学会了反编译和回编译,现将自己的一些心得分享如下,步骤尽量详细,把我遇到的一些问题也提示到位,供大家参考。

            步骤较多,一看很复杂,其实很简单,仔细看就明白了,我从接触到做成功也不过5小时,并且是百度了N多教程,走了N多弯路,现在我把所有的都集合一起,遇到的问题也提示到位,估计想整的同学,即使以前一点基础都没有,超不过2个小时,肯定能搞定!



    一、准备工作
           1、 系统一定要ROOT,安装了RE管理器

           2、准备JAVA软件、反编译软件、电量图标素材、文件批量重命名工具(这个在修改文件内容时要用到,可以节省不少时间,当然,你也可以一个一个的修改,比较费时)
                 下载地址:
    游客,如果您要查看本帖隐藏内容请回复


           3、解压文件,里面有5个文件包,其中total_commander是批量修改文件名,jdk-7u15-windows-i586是JAVA安装软件,还有50种电量图标素材。
                 剩下两个apktool-install-windows-r05-ibot.tar和apktool1.5.2.tar就是今天刷机的核心反编译软件,将这两个解压到同一目录后得到3个文件,分别是aapt、apktool.bat、apktool.jar.
    2.jpg


          4、双击分别安装total_commander和jdk-7u15-windows-i586,全部下一步即可,不用多讲
          
          5、环境变量设置:环境变量配置:
        (1)配置PATH
             一般JDK安装路径为默认路径:C:\ProgramFiles\Java\jdk1.7.0_15
            对“我的电脑”点右键=>属性=>高级=>环境变量
            弹出窗口中看下半部分“系统变量”
           找到path,双击它
           弹出的窗口中将C:\Program Files\Java\jdk1.7.0_15 \bin;
          添加在变量值的最前面
    3.jpg

    警告:原本有的内容不要更改,仅仅将这一句添加在最前面,最后有个分号。
         (2)配置JAVA_HOME
             在“系统变量”下点击“新建”
             变量名为JAVA_HOME
            变量值为C:\Program Files\Java\jdk1.7.0_15
         点击确定。



    二、修改开始
           1、文件提取
            三星的电池图标程序文件是SystemUI.apk,而不是framework-res.apk,所以第一步就是要用RE管理器在手机上找到SystemUI.apk,该文件位于System/app下,复制到电脑上的aapt、apktool.bat、apktool.jar三个文件的同一文件夹中,这几个文件最好不要在C盘。

           2、依次点击“开始”-“运行”-输入CMD-“确定”,进入到上述三个文件夹的目录
    2.jpg


          3、输入 apktool if systemui.apk,这是载入框架

          4、再输入 apktool d systemui.apk,这是反编译,运行后会在该目录下得到一个名为systemui的文件夹,反编译完成(注意,此时不要关闭此窗口,一会还要用到)
    2.jpg


          5、进入systemui中名为res的文件夹 ,我们需要找到两个文件夹:drawable和drawable-xxhdpi

          6、首先进入drawable 文件夹,找到两个文件:tw_stat_sys_battery.xml和tw_stat_sys_battery_charge.xml,这两个文件从名字上就可以看出,分别管控非充电和充电时,电量在百分之几时用哪个图标,用文本文档打开后大家会发现原文件只有几个档次,分别是0-4-.....100,这也就决定了我们的电池图标在这几个档次时显示的是不同的电池图标,而我们需要修改的就是增加档次,首先打开tw_stat_sys_battery.xml ,修改后如下:

    但是,大家值得注意的是,大家一定要看清楚<item android:drawable="@drawable/tw_stat_sys_battery_0" android:maxLevel="0" />中标红的这几个代码,它指向的是一会要在后边需要修改的图标名称,也是我们一会需要用批量重命名文件修改我们相中的电池图标的文件名,二者名称一定要一致,否则回编译时会出错。
    2.jpg

             同时,这几个红代码因为ROM的不同会不同,不一定要按照我这个,大家千万不要修改相关名称, 只需要修改tw_stat_sys_battery_0" android:maxLevel="0" 中的“0-100”即可。
             修改完毕后,点击保存退出。
             同理,文本打开tw_stat_sys_battery_charge.xml 文档,和上述文档修改方法与要求一样
    3.jpg

    ndroid:drawable="@drawable/tw_stat_sys_battery_charge_0" android:maxLevel="0"/>,名称保持一致,只修改电量数字即可,点击保存退出。

             7、修改相关图标文件名,这个文件名和上边提到的那两个文件中文件名要一致,电量显示图标和充电图标分别是tw_stat_sys_battery_0.png和tw_stat_sys_battery_charge_0.png,扩展名为.PNG。
             
                  有的同学可能对这么多文件修改名称嫌麻烦,这里就用到了 total_commander 软件,具体用法大家可以百度,我这里就不用赘述了,修改完之后如下图所示,直接复制到drawable-hdpi文件夹就可以了:
    2.jpg


            8、进入drawable-xxhdpi文件夹,将第七步修改好的电量图标0-100个,电量充电图标0-100个,一共202个文件复制到该文件夹。同时删除下列系统自带图标,就是名称为:tw_stat_sys_battery_4.png、tw_stat_sys_battery_charge_4.png、tw_stat_sys_battery_not_charge_4.png等类似名称的图标,图标都是电池状态,删除即可。
                但是需要注意的是:有两个文件这202个图标里面没有,需要手工加入,就是电量为4、10、20的电量图标(名称有red的),即:tw_stat_sys_battery_4_red.png、tw_stat_sys_battery_10_red.png和tw_stat_sys_battery_20_red.png图标,这是系统提醒用的,你可以将自己选好的三个电量的图标重新复制一遍,改成上述名称即可。
          
            9、上述步骤做完之后,就完成了大半部分,下边就是开始回编译了。
              首先把刚才生成的systemui文件夹随便改个名称,比如改成ccc,然后刚才打开的CMD窗口,输入apktool b ccc,这是回编译,就是把此文件夹变换成systemui.apk的安装包。
              生成的systemui.apk 在ccc文件夹的dist文件夹内。
               
           10、那好,最后一步就是,用这个systemui.apk  文件替换你手机里的systemui.apk  ,但是不要直接替换,需要以下几步转换:
                    我们把dist目录的新生成的 systemui.apk  改为1.zip
            把在最开始从【***】出来的旧 systemui.apk  改为2.ZIP
    (这一步就是改名好区分,后缀名要为zip)
           然后分别不解压打开两个文件,用1中的resources.arsc文件、drawable-xxhdpi文件夹、stat_sys_battery.xml文件复制到2中去,然后退出,把2的名称修改为原名:                    systemui.apk
         
          11、把这个替代后的 systemui.apk 复制到你手机的 System/app 下,替换原来的systemui.apk  ,机子无需重启,重新载入手机型号之后,你发现你的电量图标已经修改完毕,并且执行的是1%精电模式。
    后记:我自己琢磨了5个小时,借鉴了很多前辈的成就,只不过我在他们的基础上稍微改进了几下,理论上方法适合s4的所有机型,只要你找对文件,第6、7步文件名称弄不错,应该没有问题。如果有前辈有更好的方法,欢迎批评指正!

    1199

    主题

    2

    好友

    2万

    积分

  • TA的每日心情
    奋斗
    2016-10-8 10:31
  • 签到天数: 216 天

    连续签到: 0 天

    [LV.7]常住居民III

    威望
    825
    活跃
    36428
    PP币
    333
    PP豆
    10
    设备
    iPhone4s

    回帖之王 雷锋再世 分享达人

    发表于 2013-9-30 12:55:38 |显示全部楼层
    谢谢分享~{:7_324:}

    0

    主题

    0

    好友

    46

    积分

  • TA的每日心情
    奋斗
    2016-10-8 10:31
  • 签到天数: 2 天

    连续签到: 0 天

    [LV.1]初来乍到

    威望
    0
    活跃
    41
    PP币
    4
    PP豆
    0
    发表于 2014-1-15 14:21:20 |显示全部楼层
    不明觉厉

    0

    主题

    0

    好友

    7

    积分

  • TA的每日心情
    奋斗
    2016-10-8 10:31
  • 签到天数: 2 天

    连续签到: 0 天

    [LV.1]初来乍到

    威望
    0
    活跃
    7
    PP币
    24
    PP豆
    0
    发表于 2014-1-21 18:06:01 |显示全部楼层
                            000000               

    0

    主题

    0

    好友

    18

    积分

    该用户从未签到

    威望
    0
    活跃
    16
    PP币
    11
    PP豆
    0
    发表于 2014-1-29 10:06:52 |显示全部楼层
       看看   

    0

    主题

    0

    好友

    18

    积分

  • TA的每日心情
    奋斗
    2016-10-8 10:31
  • 签到天数: 3 天

    连续签到: 0 天

    [LV.2]偶尔看看I

    威望
    0
    活跃
    16
    PP币
    2
    PP豆
    0
    设备
    iPhone4s
    发表于 2014-1-30 21:08:04 |显示全部楼层
    斯蒂芬斯蒂芬森的速度都是傻瓜

    4

    主题

    0

    好友

    101

    积分

  • TA的每日心情
    奋斗
    2016-10-8 10:31
  • 签到天数: 11 天

    连续签到: 0 天

    [LV.3]偶尔看看II

    威望
    4
    活跃
    96
    PP币
    125
    PP豆
    0
    发表于 2014-1-31 12:41:14 |显示全部楼层
    充电图标~~~~~~~~~~~

    0

    主题

    2

    好友

    193

    积分

  • TA的每日心情
    奋斗
    2016-10-8 10:31
  • 签到天数: 5 天

    连续签到: 0 天

    [LV.2]偶尔看看I

    威望
    0
    活跃
    143
    PP币
    31
    PP豆
    0
    设备
    iPhone 5s
    发表于 2014-3-13 15:45:42 |显示全部楼层
    谢谢分享

    0

    主题

    0

    好友

    46

    积分

  • TA的每日心情
    奋斗
    2016-10-8 10:31
  • 签到天数: 6 天

    连续签到: 0 天

    [LV.2]偶尔看看I

    威望
    0
    活跃
    56
    PP币
    252
    PP豆
    0
    设备
    iPhone4
    发表于 2014-3-15 16:49:21 |显示全部楼层
    ............

    0

    主题

    0

    好友

    38

    积分

  • TA的每日心情
    无聊
    2017-11-15 10:30
  • 签到天数: 11 天

    连续签到: 0 天

    [LV.3]偶尔看看II

    威望
    0
    活跃
    42
    PP币
    90
    PP豆
    48
    设备
    iPhone5
    发表于 2014-3-23 14:35:58 |显示全部楼层
    {:8_338:}{:8_338:}{:8_338:}{:8_338:}
    您需要登录后才可以回帖 登录 | 立即注册

    

    开发者门户|小黑屋|PP助手|PP资源站|手机版|PP助手论坛

    Copyright© 2009-2018 Guangzhou UC Network Technology Co., Ltd. All Rights Reserved. 广州优视网络科技有限公司 版权所有
    粤ICP备14027297号-18 粤网文[2014]0510-160号        IP网络警察--不良信息举报

    扫一扫安装
    PP助手iOS版

    回顶部

    请你填写客服及产品满意度评分 关闭

    请填写客服满意度

    请填写产品满意度

    其他

    提交