[技术]如何添加状态栏网速(所有rom适用)
nubia吧
全部回复
仅看楼主
level 10
水知音 楼主
一楼不给看[哈哈]我怎么会说我发原创教程是为了骗印花呢[勉强]
2014年07月11日 00点07分 1
level 10
水知音 楼主
注明一下 所有rom指ui2.0系列 4.4.4系列 以及老版ui
2014年07月11日 00点07分 2
level 8
有没有教程呀,能分享吗?
2014年07月11日 00点07分 3
正在发
2014年07月11日 00点07分
回复 liwentao0705 :谢谢分享”
2014年07月11日 00点07分
level 10
水知音 楼主
所需准备
1.apktool
2.需要做状态栏网速的rom
3.压缩软件
2014年07月11日 00点07分 4
level 11
干上直播啊……速度啊,
十五字
十五字十五字十五字十五字十五字够不够?
2014年07月11日 00点07分 5
level 10
水知音 楼主
附apktool使用教程
apktool d xx.apk(反编译 参数-f强制覆盖)
apktool b xx(回编)
2014年07月11日 00点07分 6
level 10
水知音 楼主
2014年07月11日 01点07分 7
level 11
2014年07月11日 01点07分 8
感谢[太开心]
2014年07月11日 02点07分
level 9
先收藏
2014年07月11日 01点07分 9
level 12
坎坎坷坷我就是看看
2014年07月11日 01点07分 10
level 10
水知音 楼主
另外你最好有adb工具,方便调试
下面正文
一.加载框架
apktool if framework-res.apk
很多新手总不输这步,导致各种不能反编译
mokee和cm只用这一步就可以了,如果你要做的是官方,除了上文提到的那步
还需要:apktool if nubie-res.apk
2014年07月11日 01点07分 11
level 12
顶个
✎﹍﹍﹍﹍﹍﹍﹍₯㎕﹍﹍﹍﹍﹍﹍﹍﹍     我又继续 为你弹琴 解释命运 Autant en emporte le vent. Gone with the wind
2014年07月11日 01点07分 12
level 10
水知音 楼主
二.反编译SystemUI.apk
当然你要先解压ROM,然后找到SystemUI.apk 4.4应该在priv-app
apktool d SystemUI.apk
2014年07月11日 01点07分 14
level 10
水知音 楼主
三.添加smail
smail文件下载地址[无效] http://pan.baidu.com/s/1c02A5LA
把所有的smail文件放入SystemUI/smali/com/android/systemui/statusbar/policy/中
(楼主用的apktool 2.0.0 其他版本出现问题了尽管问)
2014年07月11日 01点07分 15
level 12
好麻烦啊[笑眼][笑眼][笑眼]我还是装个app吧[笑眼]
2014年07月11日 01点07分 17
表示这个可以改颜色大小还不费电
2014年07月11日 01点07分
回复 liwentao0705 :你确定不费电?
2014年07月11日 01点07分
回复 爱你soon :把间隔改大点 真心不怎么费电 而且这个没有网自动关闭的
2014年07月11日 01点07分
level 11
我去……好麻烦
2014年07月11日 01点07分 18
学会就不麻烦了 其实很简单不过我写的比较详细 我一般做rom的时候弄网速3分钟搞定
2014年07月11日 01点07分
回复 liwentao0705 :反编译对于普通人还是挺难的,比如说我到现在都还没学会……还是给你赞一个
2014年07月11日 01点07分
level 10
水知音 楼主
五.修改状态栏
打开res/layout/statusbar.xml或者res/layout/status_bar.xml,将以下代码插入你需要添加的位置
<com.android.systemui.statusbar.policy.Traffic android:textAppearance="@style/TextAppearance.StatusBar.Traffic" android:gravity="left|center" android:id="@id/traffic"
ui2.0的话加在
<LinearLayout android:orientation="horizontal" android:id="@id/system_icon_area" android:layout_width="wrap_content" android:layout_height="fill_parent">
需要添加的代码
<LinearLayout android:gravity="center_vertical" android:orientation="horizontal" android:id="@id/statusIcons" android:layout_width="wrap_content" android:layout_height="fill_parent" />
附图
图片来自:liwentao0705的百度相册
2014年07月11日 01点07分 19
level 10
水知音 楼主
刚才那步你也可以使用@+id
如果没有
ids.xml添加(SystemUI/res/values)
<item type="id" name="traffic">false</item>
2014年07月11日 01点07分 20
level 10
水知音 楼主
六.定义style
在style.xml添加
<style name="TextAppearance.StatusBar.Traffic" parent="@style/TextAppearance.StatusBar.Clock">
<item name="android:textSize">15.0dip</item>(想和时钟大小相当删去)
<item name="android:textColor">#ffffffff(颜色自选)(想和时钟同颜色删去)</item>
<item name="android:textStyle">normal</item>
<item name="android:textAllCaps">false</item>
</style>
放在</resources>之前
记得删掉括号里的内容,因为继承的父类是时钟,如果没有定义大小颜色就使用时钟的
2014年07月11日 01点07分 21
level 11
看着都累……
2014年07月11日 01点07分 22
1 2 3 尾页