废话我也不想多说,反编译基础教程和工具神马的就到http://tieba.baidu.com/p/3051982005这个帖子里面拿吧!@曾哥不是好T 感谢你帖子提供的工具和初级教程!
【状态时间居左教程】链接:
【小牛2】手机上修改状态栏时间居左的方法 http://tieba.baidu.com/p/3053045252
这个教程不是我写的,是@曾哥不起好T 写的,感谢你的教程
我今天写的是状态栏信号居左教程,我尽量学的简单一些,小白能懂
信号居左和时间居左差不多,不过怎么折腾大家就随意吧!我只是出个简单教程
因为,我刷的是官改H121(没Wi-Fi,暂时没刷123)
首先第一步,从/system/framework目录提取framework-res.apk和nubia-res.apk
到这里,你肯定要问,为什么要提取framework-res.apk和nubia-res.apk
很简单,一般的手机只需要把提取framework-res.apk导入,再加上systemUI.apk就可以实现反编译状态栏
但是nubia的系统和MIUI差不多,多了一个框架,也就是多了一个nubia-res.apk
刷过MIUI的同学肯定知道,MIUI要多一个框架
反编译的时候不导入提取的nubia-res.apk就会导致反编译systemUI.apk失败
好了,不扯远了,如果你实在不懂为什么我的教程和@曾哥不是好T 的教程不一样的话,你就按照我说的做,保证你马到成功!
提取的framework-res.apk和nubia-res.apk可以放到本机储存任意位置,我放的是360文件夹,大家可以随意
接着,再从/system/priv-app目录提取systemUI.apk放到任意文件夹,也可以同样放到360文件夹
好了,这都是一些最简单的准备工作,只要你复制粘贴
接下来用我自己的作为示例,进入apktool,选择/sdcard/360
点击刚才复制到360文件夹的framework-res.apk,向上滑动,选择“作为framework”导入
导入完成后,再点击nubia-res.apk,同样向上滑动,选择“作为framework”导入
解释一下两次操作,“作为framework导入”操作意义
首先,在安卓里面,framework称之为框架,那么,systemUI.apk是依照framework-res.apk进行工作的,那么,在反编译的时候,反编译的systemUI.apk里面的资源文件也会依照framework-res.apk进行对照,如果你用其他机型的framework-res.apk作为framework导入的话,那么,反编译自己手机的systemUI.apk很容易失败
好了,就解释这么多,这就是为何要导入框架的原因
导入完成后,点击systemUI.apk,这个时候有“反编译全部” “反编译dex” “反编译资源”
这个时候大家就要注意了,如果你仅仅是修改状态,那么就不需要“反编译全部”,也不需要反编译dex,这个时候只需要“反编译资源”即可
我们点击“反编译资源”,耐心等待,反编译完成后,会出现一个systemUI_src的文件夹,这个文件夹里面的所有文件都是反编译资源得到的
那么,怎么判断是否反编译成功呢?
我们进入systemUI_src文件夹,如果文件夹里面有apktool.yml文件的话,这就代表反编译成功,否则反之!
反编译完成后,用文本编辑器进入systemUI_src/res/layout目录,打开status_bar.xml文件(可以用520文本编辑器,也可以用Jota+,这个看个人习惯,我用Jota+)
下面的代码我会放出两个全部代码,一个没有修改之前的代码,一个是修改后的代码
——2014年09月15号 10:49:50
【状态时间居左教程】链接:
【小牛2】手机上修改状态栏时间居左的方法 http://tieba.baidu.com/p/3053045252
这个教程不是我写的,是@曾哥不起好T 写的,感谢你的教程
我今天写的是状态栏信号居左教程,我尽量学的简单一些,小白能懂
信号居左和时间居左差不多,不过怎么折腾大家就随意吧!我只是出个简单教程
因为,我刷的是官改H121(没Wi-Fi,暂时没刷123)
首先第一步,从/system/framework目录提取framework-res.apk和nubia-res.apk
到这里,你肯定要问,为什么要提取framework-res.apk和nubia-res.apk
很简单,一般的手机只需要把提取framework-res.apk导入,再加上systemUI.apk就可以实现反编译状态栏
但是nubia的系统和MIUI差不多,多了一个框架,也就是多了一个nubia-res.apk
刷过MIUI的同学肯定知道,MIUI要多一个框架
反编译的时候不导入提取的nubia-res.apk就会导致反编译systemUI.apk失败
好了,不扯远了,如果你实在不懂为什么我的教程和@曾哥不是好T 的教程不一样的话,你就按照我说的做,保证你马到成功!
提取的framework-res.apk和nubia-res.apk可以放到本机储存任意位置,我放的是360文件夹,大家可以随意
接着,再从/system/priv-app目录提取systemUI.apk放到任意文件夹,也可以同样放到360文件夹
好了,这都是一些最简单的准备工作,只要你复制粘贴
接下来用我自己的作为示例,进入apktool,选择/sdcard/360
点击刚才复制到360文件夹的framework-res.apk,向上滑动,选择“作为framework”导入
导入完成后,再点击nubia-res.apk,同样向上滑动,选择“作为framework”导入
解释一下两次操作,“作为framework导入”操作意义
首先,在安卓里面,framework称之为框架,那么,systemUI.apk是依照framework-res.apk进行工作的,那么,在反编译的时候,反编译的systemUI.apk里面的资源文件也会依照framework-res.apk进行对照,如果你用其他机型的framework-res.apk作为framework导入的话,那么,反编译自己手机的systemUI.apk很容易失败
好了,就解释这么多,这就是为何要导入框架的原因
导入完成后,点击systemUI.apk,这个时候有“反编译全部” “反编译dex” “反编译资源”
这个时候大家就要注意了,如果你仅仅是修改状态,那么就不需要“反编译全部”,也不需要反编译dex,这个时候只需要“反编译资源”即可
我们点击“反编译资源”,耐心等待,反编译完成后,会出现一个systemUI_src的文件夹,这个文件夹里面的所有文件都是反编译资源得到的
那么,怎么判断是否反编译成功呢?
我们进入systemUI_src文件夹,如果文件夹里面有apktool.yml文件的话,这就代表反编译成功,否则反之!
反编译完成后,用文本编辑器进入systemUI_src/res/layout目录,打开status_bar.xml文件(可以用520文本编辑器,也可以用Jota+,这个看个人习惯,我用Jota+)
下面的代码我会放出两个全部代码,一个没有修改之前的代码,一个是修改后的代码
——2014年09月15号 10:49:50