写在前面的话:
网上已经有许多方法和教程来修改状态栏透明化,无非是替换framework-res.apk和SystemUI.apk中的ststusbar_background.9.png这个图片为透明即可。
以上方法只对部分机型有效whatsapp登录,你替换好以后,还是不能透明的话。
那么!恭喜你!你找到了我这篇透明化的教程,保证让你实现状态栏透明化!
第一步:
1、电脑上已经搭建好了Java平台
2、手机必须root。
如果你的手机已经rootwhatsapp网页版,那么请看第二步。
第二步:
提取手机中的framework-res.apk和SystemUI.apk以及 SystemUI.odex文件放到电脑 中备用。(具体路径:根目 录:\system\framework和根目录:\system\app)
第三步:
用xUltimate(文后会有下载地址)将system.odex转换成 classes.dex放到 SystemUI.apk中
具体步骤:
1、把手机上/system/framework目录下的文件拷贝到xUltimate的origi_frame 目录,把SystemUI.apk和SystemUI.odex拷贝到origi_app目录下,运行MainSkip.bat,选3即可,得到的apk在done_app目录下。
2、用apktool反编译done_app目录下的SystemUI.apk文件
3、进入SystemUI\res\layout找到status_bar.xml并打开
4、打开后找到android:background="#ff000000"改为android:background="#66000000"共有俩处此代码 记得要一起修改哦!
【解说:"#66000000“其中66代表透明度要全透明的话 可以修改为#00000000】
PS:
如果你打开看到的是:android:background="@drawable/statusbar_background"
的字样而不是上面的字样
那么恭喜你!
你可以跳过这一步whatsapp官网,直接进行下一步!
5、修改完成后,保存并退出!
第四步:
修改StatusBarService.smali里面的内容!
1、找到classes\com\android\systemui\statusbar\StatusBarService.smali
打开并编辑。
2、查找代码:invoke-direct/range{v0..v5},Landroid/view/WindowManager$LayoutPara ms;->(IIIII)V
3、把上方的const/4v5,0x2修改为const/4v5,-0x3 保存并退出
第五步:
接着用apktool打包文件即可!
第六步:
当然你还有一个很重要的步骤要做:
就是替换 res\drawable-hdpi\statusbar_background.9.png这张图片。(最 好是找其他机油美化好的APK提取出来替换,避免自己处理出错)
附录: