查看: 4660|回复: 53

[[教程]] A830-官方4.12-----实现状态栏透明化<<实用教程>>

  [复制链接]
发表于 2013-5-9 21:23:32 | 显示全部楼层 |阅读模式
本帖最后由 习惯失忆 于 2013-5-10 20:04 编辑

1、从手机System/framework/中提取文件android.policy.jar到电脑上,反编译android.policy.jar(跟反编译APK一样,反编译之前的工作这里就不多讲了,百度都有)
2、
反编译成功后得到android.policy.jar.out文件夹(视情况而定),对应打开   
       smali\com\android\internal\policy\impl\PhoneWindowManager.smali,然后用Notepad++软件打开(这个自行百度,其他相应的软件都行)
3、 重点来了,用搜索功能找到下面全部要删除
  1. .line 2555
  2. iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mStatusBar:Landroid/view/WindowManagerPolicy$WindowState;

  3. if-eqz v0, :cond_0

  4. iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mStatusBar:Landroid/view/WindowManagerPolicy$WindowState;

  5. invoke-interface {v0}, Landroid/view/WindowManagerPolicy$WindowState;->getSurfaceLayer()I

  6. move-result v0

  7. .line 2557
  8. :goto_0
  9. return v0

  10. .line 2556
  11. :cond_0
  12. iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mNavigationBar:Landroid/view/WindowManagerPolicy$WindowState;

  13. if-eqz v0, :cond_1

  14. iget-object v0, p0, Lcom/android/internal/policy/impl/PhoneWindowManager;->mNavigationBar:Landroid/view/WindowManagerPolicy$WindowState;

  15. invoke-interface {v0}, Landroid/view/WindowManagerPolicy$WindowState;->getSurfaceLayer()I

  16. move-result v0

  17. goto :goto_0
  18. .line 2557
  19. :cond_1
  20. const/4 v0, 0x0

  21. goto :goto_0
复制代码


删除上面代码后需要添加上下面代码
游客,如果您要查看本帖隐藏内容请回复

完了之后,代码间注意间隙,保存;
4 、回编译(跟回编译apk类似,百度有相应的教程,这里不多讲了),会重新得到一个classes.dex文件,这个文件具体在哪个文件夹,稍微懂得点编译的应该知道,再来就是把原来的android.policy.jar用WinRAR打开,把重新得到的classes.dex文件替换储存到原来的android.policy.jar文件中,然后改权限替换到手机中(具体替换到哪,前面有讲) android.policy.jar文件的修改就到这。


B、
还需要反编译SystemUI.apk,修改res/values/drawables.xml中的<itemtype="drawable"   
name="status_bar_background">#ff000000</item>
游客,如果您要查看本帖隐藏内容请回复


具体修改哪里应该知道了吧,然后回编译替换resources.arsc,最后替换到手机中重启,就可以实现状态栏透明化了。



教程来源:我师傅,我的师傅是谁?我就不告诉你!!



评分

参与人数 1金钱 +1 收起 理由
WSy:__________ + 1 装JAVA环境 然后 装个按照厨房就 简单多 .

查看全部评分

发表于 2013-5-9 21:41:20 | 显示全部楼层
沙发,顶楼主。。。。。。
发表于 2013-5-9 22:02:26 | 显示全部楼层
看得头晕,懒的整了
发表于 2013-5-9 22:11:54 | 显示全部楼层
发表于 2013-5-9 22:23:51 | 显示全部楼层
顶起来
发表于 2013-5-10 21:44:54 | 显示全部楼层
顶个吧.我看看.,
发表于 2013-5-12 01:50:36 | 显示全部楼层
xxxxxxxxxxxxxxxx
发表于 2013-5-12 03:59:36 | 显示全部楼层
哎呀我去····好复杂
发表于 2013-5-12 10:49:38 | 显示全部楼层
感谢楼主的分享,学习一下
发表于 2013-5-12 15:39:49 | 显示全部楼层
貌似非常麻烦地说…
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号
关于盛悦|手机版|小黑屋|盛悦网

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|粤ICP备12017825号

在本版发帖
关注公众号
QQ客服返回顶部