1、首先提取 /system/framework 下的 android.policy.jar 和 /system/app 下的 SystemUI.apk 两个文件准备修改。
2、我们来修改 android.policy.jar 这个文件。反编译classes.dex文件,(反编译dex的工具我在后面的附件里附上,个人制作,一键式方便操作),反编译后,打开 smali\com\android\internal\policy\impl\PhoneWindowManager.smali文件,查找 .method public getSystemDecorLayerLw()I.
3、往下找到 iget-object 箪滹埘麽v0, p0, Lcom/android/internal/policy/impl/PhoneWindowM锾攒揉敫anager;->mStatusBar:Landroid/view/WindowManagerPolicy$WindowState;从这行一直到const/4 v0, 0x0.goto :goto_a全部删除!并加入const/4 v0, 0x0.return v0
4、看起来代码像这样.method public getSystemDecorLayerLw()I .registers 2 .prologue .line 4263 const/4 v0, 0x0 return v0.end method编译回去!
5、然后就简单了,我们来修改SystemUI.apk。用apktool反编译它!反胆咣骜岱编译好之后打开 res\layout\ststus_bar.xml查找 <com.android.systemui.statusbar.phone.PhoneStatusBarView android:id="@id/status_bar" android:background=把后面 “ ” 之间的内容删掉 改为 #00000000 保存
6、再打开同目录下 navigation_bar.xml查找<com.android.systemui.statusbar.phone.NavigationBarView android:background=同样把 “ ” 之间的内容删掉 改为 #00000000 保存
7、然后我们可以回编译apk了。编译好后在回编目录里找到生成的apk,用压缩软件打开,提取出刚刚修改的两个xml文件,替换到未修改的apk中。再替换 status_bar_background.9.png到drawable-****文件夹中!