miui专用反编译状态栏教程[PC]
miui6吧
全部回复
仅看楼主
level 11
愚勇🍒 楼主
2楼发教程,中间请勿插楼。[阴险]求加精@helongniudun
2015年02月12日 07点02分 1
level 11
愚勇🍒 楼主
只要照着做一遍,就能成功,先看看效果
修改前,正常的MIUI状态栏(时间居中过的):
修改后(信号和运营商居左了):
此教程是一条龙化教你成功制作出属于自己的状态栏,不仅仅是MIUI,任何版本的安卓都可以。
此教程纯原创手打,此教程分为3个部分:
①搭建JAVA环境与反编译需要的工具
②反编译状态栏并修改布局
③回编译后如何替换进系统
①:搭建JAVA环境与反编译需要的工具
(此贴教程是强制化,所有工具都要使用此贴的,否则环境变量可能会因为你的工具不一样出错)
#开始搭建JAVA、配置环境
1.首先下载JDK1.6.0、MIUI专用apktool1.5.0,编辑xml的notepad++内含CMD。
JDK1.6.0_10版本http://www.jcku.com/soft/38398.html
apktool1.5.0版[无效] http://pan.baidu.com/share/link?shareid=265801&uk=154405591
notepad++
http://www.xiazaiba.com/html/186.html
下载后安装JKD1.6.0,安装时一切默认,路径不要更改,方便我们环境搭建统一。
然后我们到D盘建立一个文件夹,命名为MIUI,将apktool里的工具全部解压到MIUI里面。
2.
右键”我的电脑“-”属性“-”高级系统设置“
打开环境变量,新建以下变量:
新建以下变量:
(1)变量名:JAVA_HOME
变量值: C:\Program Files\Java\jdk1.6.0
(2)变量名:CLASSPATH
变量值:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
(3)打开变量名:Path
*在末尾添加:
;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
#end
完成对JAVA环境的配置
#开始搭建反编译需要的配置
搭建好java环境后,我们需要配置
2015年02月12日 07点02分 3
level 11
愚勇🍒 楼主
手冷码字慢。看教程请点击只看楼主
2015年02月12日 07点02分 5
level 11
愚勇🍒 楼主
<LinearLayout android:gravity="center"
android:orientation="horizontal" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<com.android.systemui.statusbar.policy.Clock
android:textAppearance="@style/TextAppearance.StatusBar.Clock"
android:id="@id/clock" android:gravity="center" android:textSize="16.0dip"
android:textColor="#ffffffff" android:paddingTop="1.0px"
android:layout_width="wrap_content" android:layout_height="fill_parent"
android:singleLine="true" android:layout_weight="1.0" />
</LinearLayout>复制代码同样要注意代码前段对齐,
这样就是时间居中了,如果搭配上信号居左就是iphone,如果想做仿iphone就接着看。
②信号居左
我们找到这行代码
通过简单的翻译字面意思,我们知道这是代表信号的代码我们将它移动到<LinearLayout
android:orientation="horizontal"
android:id="@id/icons"
这一行的下面,注意代码要按照图中对齐!
这样就完成了信号图标居左,如果你仅仅需要居左,就这样修改就成功了,如果你需要仿iphone的,那么接下看。
2015年02月12日 07点02分 7
找到哪行代码 ?
2015年02月24日 06点02分
回复
��ů��
:正数第二行[黑线]
2015年02月24日 07点02分
回复
һ�����ƵĻ�cc
:我放弃了 不知道为啥 不能回编译 ~ [泪]
2015年02月24日 07点02分
level 11
愚勇🍒 楼主
③仿iphone
仿iphone的话,那么我们的状态栏图标排列顺序目标是:
信号-运营商-wifi-时间居中-电池
上面2条中,我们已经将时间和信号位置弄好了,现在的位置是wifi-信号-运营商-时间居中-电池
我们需要将信号这块的位置更改为信号-运营商-wifi,那么我们先将运营商这行剪切,也可以双击直接删除
然后打开res/layout/signal_cluster_view.xml
这个文件,通过判断,我们知道这个是信号这块的布局
我们将刚才剪切的运营商,加上一个线性布局后,放到信号的下面
代码为
<LinearLayout android:paddingTop="2.0px"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<com.android.systemui.statusbar.phone.CarrierLabel
android:textAppearance="@style/TextAppearance.StatusBar.Clock"
android:gravity="left|center" android:id="@id/carrier"
android:layout_width="wrap_content" android:layout_height="fill_parent"
android:singleLine="true" />
</LinearLayout>复制代码
再将wifi移动到运营商的右边
同时删除wifi后面的这两行代码,这个不解释了有兴趣自己看看安卓布局讲解
删除后
这样就完成了仿iphone的配置。
修改完毕后,我们切记要点击保存,才能生效哦!
2015年02月12日 07点02分 8
level 12
不错
2015年02月12日 08点02分 12
level 11
愚勇🍒 楼主
回编译状态栏与替换到系统
修改好所有的数值后,我们回编译!
在cmd中输入:
apktool
b miuisystemui
等待一会后,就会提示回编译完成,miui/miuisystemui目录下会出现一个dist文件夹
里面的apk就是回编译完成的,但是这个apk是没有签名的,
我们不能直接使用它,我暂且称他为①apk
原来那个没有反编译的状态栏我称它为②apk
右键用压缩软件打开②apk和①apk
将①apk里的res/layout文件夹
直接拖到②apk的res文件夹里覆盖
这样②apk就是修改好后的了。我们放到内存卡里,用RE管理器,将他复制到System文件夹
长按他,更改权限,权限如图,如果嫌麻烦,全部打勾也可以。改完权限后,将他移动到app文件夹里覆盖原来的状态栏重启。(权限:rwxr-sr-t)
2015年02月12日 08点02分 13
这一步输入的代码是什么 是你发的两行?一个个输还是怎么 不懂啊
2015年02月17日 06点02分
回复丶深巷旧少年i你复制粘贴就好
2015年02月17日 06点02分
level 11
愚勇🍒 楼主
仅供参考。[玫瑰]
2015年02月12日 08点02分 14
level 11
愚勇🍒 楼主
好了,教程结束[太开心]
2015年02月12日 08点02分 15
level 11
不错 挺详细
2015年02月12日 08点02分 16
level 8
不错[呵呵]
2015年02月12日 08点02分 17
level 8
虽然我看不懂[吐舌]
2015年02月12日 08点02分 18
[阴险]
2015年02月12日 23点02分
level 11
看看
2015年02月13日 00点02分 19
[吐舌]
2015年02月13日 00点02分
level 11
收藏了
   --无可奈何花落去 似曾相识燕归来 
2015年02月13日 00点02分 20
level 11
谢谢楼主,有空的时候试一下
2015年02月13日 00点02分 21
不用谢[太开心]有不懂的地方可以问我噢
2015年02月13日 06点02分
回复
һ�����ƵĻ�cc
:看不懂啊 楼主教我
2015年02月17日 05点02分
level 8
感谢楼主,辛苦了
2015年02月13日 02点02分 22
level 11
手机版的有吗?
你若不走,我必陪你到天荒地老
2015年02月13日 15点02分 24
手机版精品贴我的往下走[冷]当时我们同时发的,后来我的就被删了[冷]
2015年02月13日 15点02分
level 10
线性布局[吐舌]
2015年02月13日 15点02分 25
[摸头]
2015年02月14日 03点02分
回复
һ�����ƵĻ�cc
:哈哈
2015年02月14日 05点02分
level 9
感觉好叼的样子 虽然我看不懂[酷]
2015年02月18日 02点02分 27
level 7
表示找不到代码。
2015年02月19日 07点02分 28
[黑线]有道理
2015年02月19日 09点02分
回复一朵相似的花cc:我没怎么看懂教程,可否加我q,告诉我下1012113308
2015年02月19日 11点02分
回复Delvan1:看不懂再认真看几遍就懂了[黑线]
2015年02月20日 01点02分
回复一朵相似的花cc:那个布局那里。
2015年02月20日 03点02分
1 2 3 尾页