moto android 官方4.0状态栏透明教程
本帖最后由 永心无亦 于 2012-7-3 20:09 编辑注意1楼提示4.0的android系统基本同理
提取:SystemUI.apkframework-res.apk
反编译:4.0可用的apktool工具:点我下载
SystemUI.apk修改以下文件:
SystemUI\res\values
SystemUI\res\values-sw600dp
SystemUI\res\values-large
下的:drawables.xml文件
<item type="drawable" name="status_bar_background">#75000000</item> 75是透明度 自己斟酌
加点福利:
<item type="drawable" name="notification_number_text_color">#ffffffff</item>
<item type="drawable" name="notification_item_background_color">#75111111</item>
<item type="drawable" name="notification_item_background_color_pressed">#75257390</item>
<item type="drawable" name="ticker_background_color">#ff1d1d1d</item>
<item type="drawable" name="status_bar_background">#75000000</item>
<item type="drawable" name="status_bar_recents_background_solid">#b3000000</item>
<item type="drawable" name="status_bar_recents_app_thumbnail_background">#88000000</item>
<item type="drawable" name="status_bar_notification_row_background_color">#ff090909</item>
<item type="drawable" name="notification_header_bg">#75000000</item>
<item type="drawable" name="notification_tracking_bg">#75000000</item>
<item type="drawable" name="recents_callout_line">#99ffffff</item>
<item type="drawable" name="notification_item_background_legacy_color">#ffaaaaaa</item>
打包回编译,将resources.arsc 用存储模式替换回去完成
还有framework-res.apk文件里面的framework-res\res\drawable-hdpi\statusbar_background.9.png图片 透明度多少适合自己斟酌
好吧 到这一步基本上就可以了…… 如果还是不行,那就得合并和修改SystemUI.odex了 合并工具移步
用noteplus或者ultraedit搜索,这~你看着下面的代码
invoke-direct {v7, v1}, Lcom/motorola/webtop/WebtopManager;-><init>(Landroid/content/Context;)V
.line 202
.local v7, wtm:Lcom/motorola/webtop/WebtopManager;
invoke-virtual {v7}, Lcom/motorola/webtop/WebtopManager;->isWebtopMode()Z
move-result v1
iput-boolean v1, p0, Lcom/android/systemui/statusbar/StatusBar;->mIsWebtopSystemBar:Z
.line 203
invoke-virtual {p0}, Lcom/android/systemui/statusbar/StatusBar;->makeStatusBarView()Landroid/view/View;
move-result-object v1
iput-object v1, p0, Lcom/android/systemui/statusbar/StatusBar;->mStatusBar:Landroid/view/View;
.line 208
invoke-direct {p0}, Lcom/android/systemui/statusbar/StatusBar;->updateStatusBarState()V
.line 211
invoke-virtual {p0}, Lcom/android/systemui/statusbar/StatusBar;->getStatusBarHeight()I
move-result v2
.line 213
.local v2, height:I
new-instance v0, Landroid/view/WindowManager$LayoutParams;
const/4 v1, -0x1
const/16 v3, 0x7d0
const v4, 0x800048
const/4 v5, 0x4 *************将0x4改成-0x3*****************************************
invoke-direct/range {v0 .. v5}, Landroid/view/WindowManager$LayoutParams;-><init>(IIIII)V
.line 226
.local v0, lp:Landroid/view/WindowManager$LayoutParams;
iget-object v1, p0, Lcom/android/systemui/SystemUI;->mContext:Landroid/content/Context;
const-string v3, "window"
invoke-virtual {v1, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/view/WindowManager;
invoke-interface {v1}, Landroid/view/WindowManager;->getDefaultDisplay()Landroid/view/Display;
move-result-object v6
.line 235
.local v6, defaultDisplay:Landroid/view/Display;
invoke-virtual {p0}, Lcom/android/systemui/statusbar/StatusBar;->getStatusBarGravity()I
move-result v1
搜索吧然后打包 替换 就行了 所有的操作都不需要重新签名但替换回去的时候注意修改权限0644
(ps:未满18周岁的小孩 请在监护人看管下操作……)
支持技术帖子!!!前提是你的手机已经root 黑武有你而强大,支持! 哇哦。。。帅呆了!!! 看不懂。。。
先顶再看! 黑武有你而强大,支持! 黑武有你而强大,支 (ps:未满18周岁的小孩 请在监护人看管下操作……)
{:soso_e113:}{:soso_e113:} 本帖最后由 Mr.靠谱儿 于 2013-2-18 22:28 编辑
能不能发个已经改好的直接用的呢?
反编译工具不能下载了
@永心无亦