【辣】一步一步教你安卓4.04系统状态栏全透明丶
北斗小辣椒吧
全部回复
仅看楼主
level 11

最终效果:
首先,是要你的电脑里有必须的软件,和配置好JAVA环境.
第一,安装JAVA,配置好运行环境.具体的教程网上多的是,我提供一个参考:
http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html
第二,安装相应的软件,安装Aaktool时建议关闭杀毒软件.建议安装在D盘根目录,如下图:
首先双击Apkdb_setup172b.exe安装apk工具,安装好后,把另外的四个文件复制到apkdb文件里面.
然后安把odex压缩文件解压到D盘的D:\ODEX文件夹内.如图:
2013年04月15日 14点04分 1
level 11
电脑的软件环境弄好后,就要弄手机的了.
在手机里最好安装ES文件浏览器,这样就可以手机和电脑用WIFI,复制文件了,不用把数据线拨来拨去,还有一个软件是"一键重启",这样就省去重启时老是要去按上面的开关.
手机的软件也装好了,就开始工作吧.
用RE管理器把手机里的/system/framework文件夹全部复制到手机内存卡里,然后用ES文件浏览器,把framework文件夹里的文件全部复制到 D:\ODEX里面, 把system\app\里的SystemUI.apk SystemUI.odex也复制到D:\ODEX.
运行CMD.
然后运行下面命令:
java -jar -Xmn256m -Xms512m -Xmx1024m baksmali-1.4.0.jar -x SystemUI.odex
再运行:
java -Xmx512M -jar smali-1.4.0.jar out -o classes.dex
请严格执行我的要求,不要问为什么,因为这是我花了两个星期才得到的结果.下面是复制CMD窗口
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\herofence>d:
D:\>cd odex
D:\odex>java -jar -Xmn256m -Xms512m -Xmx1024m baksmali-1.4.0.jar -x SystemUI.ode
x
D:\odex>java -Xmx512M -jar smali-1.4.0.jar out -o classes.dex
执行完上面的命令后,会生成一个classes.dex 文件.
把原版的SystemUI.apk复制一份到桌面,用WINRAR打开,记住是打开不是解压缩.,把classes.dex拖到里面去,
如图:
.
APK和ODEX合并到此完成.
现在开始和你们讲怎么让状态栏透明了.
请将刚才合并好了的SystemUI.apk放到D:\APKDB目录里面.将framework-res.apk也一同放进去,如图:
2013年04月15日 14点04分 2
解决了,是 systemui.apk,不是odex
2013年04月16日 03点04分
level 11
运行CMD
D:
CD APKDB
接着运行(请运行一条后按回车再运行下一条):
apktool if framework-res.apk
apktool if SystemUI.apk
Apktool d SystemUI.apk
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\herofence>d:
D:\>cd apkdb
D:\Apkdb>apktool if framework-res.apk
I: Framework installed to: C:\Users\herofence\apktool\framework\1.apk
D:\Apkdb>apktool if SystemUI.apk
I: Framework installed to: C:\Users\herofence\apktool\framework\127.apk
D:\Apkdb>Apktool d SystemUI.apk
I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: C:\Users\herofence\apktool\framework\1.apk
I: Loaded.
I: Decoding file-resources...
I: Decoding values*/* XMLs...
I: Done.
I: Copying assets and libs...
D:\Apkdb>
请不要关闭CMD,继续下面的内容.
现在返回D:\Apkdb>,你会发现多了一个SystemUI文件夹,双击打开它,用记事本打开以下文件:
D:\Apkdb\SystemUI\res\values\drawables.xml
定位到
<item type="drawable" name="status_bar_background">#ff000000</item>
将"ff"改为"00",保存退出.
用记事本打开下面的文件
D:\Apkdb\SystemUI\smali\com\android\systemui\statusbar\StatusBar.smali
定位到
new-instance v11, Landroid/view/WindowManager$LayoutParams;
往下数第四行
c**t/16 v16, 0x4
改为
c**t/16 v16, -0x2
保存退出
2013年04月15日 14点04分 3
level 11
再一次回到CMD窗口,输入以下内容:
Apktool b SystemUI 123.apk
等 待 五分钟,你可以去喝杯咖啡过来也不迟.
当看下以下画时表示你离成功不远了.
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\herofence>d:
D:\>cd apkdb
D:\Apkdb>apktool if framework-res.apk
I: Framework installed to: C:\Users\herofence\apktool\framework\1.apk
D:\Apkdb>apktool if SystemUI.apk
I: Framework installed to: C:\Users\herofence\apktool\framework\127.apk
D:\Apkdb>Apktool d SystemUI.apk
I: Baksmaling...
I: Loading resource table...
I: Loaded.
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: C:\Users\herofence\apktool\framework\1.apk
I: Loaded.
I: Decoding file-resources...
I: Decoding values*/* XMLs...
I: Done.
I: Copying assets and libs...
D:\Apkdb>Apktool b SystemUI 123.apk
I: Checking whether sources has changed...
I: Smaling...
I: Checking whether resources has changed...
I: Building resources...
aapt: warning: string 'data_connection_datach_timeout_error_msg' has no default
translation in D:\Apkdb\SystemUI\res; found: de es fr in it ms pt ru th tr vi zh
_TW
aapt: warning: string 'gemini_default_sim_always_ask' has no default translation
in D:\Apkdb\SystemUI\res; found: ar hi
I: Building apk file...
如果没有看到上面的内容表示你只能全部返回继续努力,如果看到了上面的内容,表示你离成功不远了.继续我的教程
现在返回D:\APKDB\,
你会发现多了一个123.APK的文件,
用WINRAR打开它,记住是打开不是解压,
还记得先前要你复制到桌面的那个文件SystemUI.apk吗,也用WINRAR打开它.
用123.APK里的resources.arsc和classes.dex文件替换到SystemUI.apk里的相同文件.至此大功告成了.
最后打开你的ES文件浏览器吧,把SystemUI.apk复制到手机里。
用RE管理器把手机system\app\SystemUI.odex,删除,没有看错,是删除.
用RE管理器把手机把SystemUI.apk复制到手机system\下面,按住,修改权限为rw-r-r--,记住这一步一定不能省的哦.否则不要在背后骂我你的手机无限重启.
再把修改好权限的SystemUI.apk,移动到system\app\下面,大胆的替换掉原来的吧.呵呵,最后让手机重启
看到了吗,我看到了你开心的笑容,到此教程全结束.
2013年04月15日 14点04分 4
level 11
作者使用的手机是:佳域G2
系统是:
Android 4.04
问题分析:
第一个,JAVA环境如何设置,其实这个贴子(
http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html)真的是说得非常的清楚,大家一步一步来绝对能成功的,我说一下几点注意事项,”右击【我的电脑】---【属性】-----【高级】---【环境变量】”这是针对的XP系统的,WIN7是这样进入的:"右击【我的电脑】---【属性】-----【高级系统设置】---【环境变量】”,这是要注意的第1点;要注意的第2点是"在“变量值”文本框的起始位置添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”复制时最好先复制到记事本上(进入记事本的方法是:开始----运行---notepad),然后从记事本上再复制贴贴,除了外面的两个双引号不要复制外,其它的全要复制。
第二个,APK和ODEX合并,大家好碰到了不少问题,第1是提示缺少文件的英文提示,这是手机里的/system/framework文件夹的文件没有全部复制到电脑的 D:\ODEX里面才会提示少文件。第2个是一运行“java -jar -Xmn256m -Xms512m -Xmx1024m baksmali-1.4.0.jar -x SystemUI.odex”就报错,下面的就跟本没法下去了,这是因为你的JAVA环境没有弄好。第3个问题是他们的手机里找不到.odex这种类型的文件,找不到可能的原因是你的系统不是官网的系统很有可能是网上其它精简过的,.odex文件以经反编译到apk文件里面去了,你只要能在SystemUI.apk文件里能找到classes.dex这个文件就可以了,就没有必要去进行编译和合并,直接进入后面的教程就行了。
第三个,透明修改后不成功。第一个是说找不到D:\Apkdb\SystemUI\smali\com\android\systemui\statusbar\StatusBar.smali,出错的原因分析有以下几种:1、用WINRAR 打开D:\Apkdb\SystemUI.apk时里面没有classes.dex这个文件,请你按教程将classes.dex放入里面;2、framework-res.apk没有复制到D:\Apkdb\文件夹
第四个,有许多人问我其它的系统适用不,我在这里强调一下,我这个只适用于4。04系统,2。3和4。1是绝对用不了的,其它系统请大家不要按我的方法去尝试。
第五个,虽然没用人反映过开不了机的问题,但是我还是想在最后强调一下,权限的修改,一定要注意,在手机重启前最好复查一下,权限是否修改正确了,不要因少失大。
2013年04月15日 14点04分 5
level 12
顶起来!
2013年04月15日 14点04分 6
[Yeah]
2013年04月15日 14点04分
level 11

软件的下载地址:
ODEX.RAR
[无效] http://pan.baidu.com/share/link?shareid=165261&uk=1795162938
APKDB.RAR
[无效] http://pan.baidu.com/share/link?shareid=165258&uk=1795162938
虽然看起来复杂了点,有需要的机油可以尝试。
还有,原文出自机锋论坛。
本人只作为转发。[飞吻]
          -----左手砖头,右手辣椒。所谓富帅,速来膜拜!。~
2013年04月15日 14点04分 7
level 11
留名。
————看帖回帖是一种美德。@水木灬凌风
2013年04月16日 03点04分 8
删帖木有小弟弟[开心]
2013年04月16日 03点04分
回复 水木灬凌风 :太狠了。[气愤]
2013年04月16日 09点04分
level 11
干脆没明白
2013年04月16日 03点04分 9
level 1
能简单点吗?不是可以下一个通知栏的软件,然后用RE管理器到系统的APK软件的文件里面替换吗?
2013年04月16日 07点04分 10
这个首先也要别人做好给你用,我这只是个方法。
2013年04月16日 07点04分
回复 _小不着调丶 :原来如此
2013年04月16日 07点04分
@_小不着调丶这个能全透明不?
2013年04月21日 11点04分
level 13
留名
2013年04月16日 08点04分 11
level 6
安卓4.1能用吗?安装JDK老是不成功
2013年04月16日 12点04分 12
level 5
大神,有制作好的透明或半透明通知栏吗?
2013年04月19日 16点04分 13
level 8
不实用 太麻烦 所以就不尝试了 但是还是要感谢楼主
2013年04月20日 14点04分 14
level 6
弄个透明状态栏居然要弄…………………………………………………………………………………………………………………………………………………………………………………………………………………………这么久
2013年04月20日 14点04分 15
level 11
好技术!
2013年05月14日 04点05分 16
level 12
好厉害!!!!!
2013年05月14日 04点05分 17
level 12
好厉害!!!!!
2013年05月14日 04点05分 18
level 9
现在用着感觉透明有好有坏
2013年05月14日 05点05分 19
1 2 尾页