刷机天地 +关注 已有0人关注 +发表新主题
回复

【硬汉ROM教程】教你基于CM11添加状态栏网速显示(kb/s)

发表在 进阶教程 2014-07-24 23:20:18  来自老版论坛 复制链接 手机看帖扫一扫!手机看帖更爽 209 23445

首先反编译systemUI.apk,
smali文件复制到反编译的目录:smali/com/android/systemui/statusbar/policy/

**//对于刷新时间间隔,打开Traffic.smali,搜索 const-wide/16 v2, 0xbb8
注:0xbb8则为16进制的毫秒数,默认为3000即3s,可以改成你认为合理的刷新率,记得转换回16进制

打开res/layout/statusbar.xml文件,我们把网速显示代码:
<com.android.systemui.statusbar.policy.Traffic android:textAppearance="@style/TextAppearance.StatusBar.Traffic" android:gravity="left|center" android:id="@id/traffic" android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true" />
插到系统图标区域的最前边:(以下代码上面)
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
接下来打开res/values/ids.xml,加入:
<item type="id" name="traffic">false</item>
然后打开res/values/styles.xml,在<resources>之后加入以下定义:
<style name="TextAppearance.StatusBar.Traffic" parent="@style/TextAppearance.StatusBar.Clock">
  •         <item name="android:textSize">16.0dip</item>
  •         <item name="android:textStyle">normal</item>
  •         <item name="android:textAllCaps">false</item>
  •     </style>
    替换掉原来apk里的res/layout/statusbar.xml、resources.arsc、classes.dex

    附件下载:

    以下内容被隐藏,回复本帖后可见

    (支持4.4原生等,默认在未联网模式下隐藏)

  • 扫描二维码,手机查看本帖
    发表
    最新评论 | 正序排列
    3 条评论被过滤    只看楼主|楼层直达:
    回复