点击头像关注我!
修改此方法先备份。
前提:1、手机必须是要已经root了!不然替换不了系统文件的!!
2、电脑上要有Java环境
正式开始:
1、使用RE管理器提取system/framework/framework_res.apk,system/framework/com.htc.resources.apk,
system/app/SystemUI.apk 这三个文件,然后再用数据线或读卡器把三个文件拷到电脑上的apktool目录下
2、使用apktool这个工具反编译SystemUI.apk文件,(这里我把framework_res.apk,com.htc.resources.apk,SystemUI.apk分别
改名为f.apk,h.apk,s.apk,方便后面操作)
解压apktool到本地磁盘,看你个人喜好这里以D盘为例
复制提取的三个文件到apktool这个文件夹,点开始-运行,输入cmd回车
输入D: 回车
cd apktool 回车
apktool if f.apk
apktool if h.apk
(这两步是为了配置框架文件,否则当编译与反编译系统apk的时候会出错...)
apktool d s.apk s ( d 是反编译命令,后面的s表示生成文件名为s的文件夹,这个文件夹就是反编译s.apk之后得到的。)
cmd先不要关,等下要接着用。
3、打开文件夹s,找到D:\APKTool\s\res\layout\status_bar.xml
用记事本打开status_bar.xml(里面内容不一定会完全一样,但方法一样,安卓通用)
好了,开始修改;
找到如下代码:(可以搜索clock,快一些)
<com.android.systemui.statusbar.Clock android:textAppearance="
@android:style/TextAppearance.StatusBar.Icon"
android:gravity="left|center" android:paddingRight="4.0dip" android:layout_width="wrap_content"
android:layout_height="fill_parent" android:singleLine="true" />
将上面的的代码,全部修改为以下代码:
<DigitalClock android:textSize="14.0dip" android:textStyle="bold" android:textColor="#ffffffff"
android:gravity="center_vertical" android:id="@+id/digitalClock" android:paddingRight="4.0dip"
android:layout_width="wrap_content" android:layout_height="fill_parent" />
替换完后保存,然后就可以回编译了
4、在cmd下输入apktool b s 回车
在s文件夹下会自动生成dist文件夹,里面有个s.apk,这个文件是修改过后的文件,将其改名为s2.apk.zip并打开,
将原来的s.apk改名为s.apk.zip并打开,
将s2.apk.zip里面的resources.arsc覆盖到s.apk.zip中
将s2.apk.zip文件s2.apk.zip\res\layout\路径下的status_bar.xml和status_bar_expanded.xml两个文件覆盖到s.apk.zip的s.apk.zip\res\layout\路径下
5、最后把s.apk.zip改名为SystemUI.apk (注意大小写)
至此SystemUI.apk的修改就完了
接下来把SystemUI.apk放到储存卡中,用RE文件管理器复制到system文件夹下
然后更改SystemUI.apk的权限,然后剪切到system/app下覆盖原文件,退出RE文件管理器,并重启手机。