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