melonl吧 关注:96贴子:2,323
  • 8回复贴,共1

状态栏网速自定义

只看楼主收藏回复

可以实现网速文字颜色修改等功能让用户选择,不是原创


1楼2014-09-21 00:27回复
    1 、反编译SystemUI.apk
    打开res/layout/status_bar.xml
    在你喜欢的位置添加如下代码:
    <include android:layout_marginRight="2.0dip" layout="@layout/wm_network_stats" />
    <com.fiqih.anaknya.mbol.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:layout_marginRight="4.0dip" android:singleLine="true" />
    大家请留意。上面第一行代码为双排代码,第二行开始为单排常规流量速度显示。
    -------------------------------------------------
    2 、 打开res/values/ids.xml
    在 </resources>的上面添加如下代码:
    <item type="id" name="traffic">false</item>
    <item type="id" name="bubble_r">false</item>
    <item type="id" name="bubble_l">false</item>
    --------------------------------------------------------
    3 、 打开res/values/styles.xml
    在 </resources>的上面添加如下代码:
    <style name="TextAppearance.StatusBar.NetworkStats" parent="@*android:style/TextAppearance.StatusBar">
    <item name="android:textSize">10.0dip</item>
    <item name="android:textColor">#ff1ac31a</item>
    <item name="android:layout_gravity">center_vertical</item>
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_weight">1.0</item>
    </style>
    <style name="TextAppearance.StatusBar.Traffic" parent="@*android:style/TextAppearance.StatusBar.Icon">
    <item name="android:textSize">14.0dip</item>
    <item name="android:textStyle">normal</item>
    <item name="android:textColor">#ffffffff</item>
    </style>
    4 、 解压附件,复制res文件夹与smali文件夹覆盖到你编译的apk中覆盖。回编译
    --------------------------------------------------
    5 、 再次反编译新生成的APK,打开res/values/public.xml
    找到如下:
    <public type="id" name="bubble_r" id="0x7......." />
    <public type="id" name="bubble_l" id="0x7......." />
    其中0x7......代表编译自动生成的ID 每个人都不一样,所以我就不列举出来了。
    -----------------------------------------
    6 、 打开 /smali/com/fiqih/anaknya/mbol/NetworkStatsView.smali
    搜索: 0x7f0c00f7 并将此ID值替换为<public type="id" name="bubble_r" id="0x7......." />中的ID
    搜索: 0x7f0c00f8 并将此ID值替换为<public type="id" name="bubble_l" id="0x7......." />中的ID
    -----------------------------------------------
    修改好了保存退出,回编译。 提取修改与添加的文件替换进原UI里边替换进系统重启手机。安装网速设置.apk
    就能设置状态栏网速的一些相关属性了;
    有能力可提取设置程序拼进系统设置里边,由于麻烦又无多大实质效率。所以我还是用单独APK。
    APK绝对纯净,不放心就别用~!
    由于PC压缩的东西手机用re解压文件名称会乱码。所以请用 ZArchiver 进行解压附件!!


    2楼2014-09-21 00:29
    回复
      不一定适用所有系统,还请自测,原帖4.1成功


      3楼2014-09-21 00:30
      收起回复
        教程,附件打包下载http://pan.baidu.com/s/1o6BfSb4


        4楼2014-09-21 00:31
        回复
          小五可以用吗?
              我捏我捏~我捏捏捏丫。


          IP属地:海南来自Android客户端5楼2014-11-28 15:19
          回复
            ~~玩了很久了


            IP属地:广东来自手机贴吧6楼2014-11-28 19:45
            回复