92mey吧 关注:402贴子:10,163

【教程】修改下拉全屏显示[新的方法]

只看楼主收藏回复

我之前在安极网S5830发过修改下拉全屏显示的教程,但存在下拉后会出现屏幕的跳动问题。现在,我公布的这个教程将解决这个跳动问题!下拉全屏后像什么?像JellyBean的下拉!
进入教程:
1、合并SystemUI.apk和SystemUI.odex,使用APKTOOL反编译它。
2、打开SystemUI\smali\com\android\systemui\statusbar\StatusBarService.smali
3、【搜索】.method getExpandedHeight()I,
【删除以下代码】
iget-object v1, p0, Lcom/android/systemui/statusbar/StatusBarService;->mStatusBarView:Lcom/android/systemui/statusbar/StatusBarView;
invoke-virtual {v1}, Lcom/android/systemui/statusbar/StatusBarView;->getHeight()I
move-result v1
sub-int/2addr v0, v1
4、【搜索】.method makeNotificationView
【删除】.line 574上面的
const/4 v4, 0x0
const/4 v5, 0x0
【删除后的代码要这样显示】
.prologue
.line 574
move-object/from16 v0, p1
【接着】在.line 577下一行添加代码const/4 v4, 0x0
【添加后的代码要这样显示】
.line 577
const/4 v4, 0x0
.line 611
:goto_0
return-object v4
6、【搜索】.method updateExpandedViewPos(I)V
找到代码.line 1398
【删除以下代码】
iget-object v8, p0, Lcom/android/systemui/statusbar/StatusBarService;->mStatusBarView:Lcom/android/systemui/statusbar/StatusBarView;
invoke-virtual {v8}, Lcom/android/systemui/statusbar/StatusBarView;->getHeight()I
move-result v3
【在 .line 1398下一行添加代码】const/4 v3, 0x0
【显示代码为】
.line 1398
const/4 v3, 0x0
7、【搜索】const/16 v3, 0x7de,将会找到【两处包含此代码】,【将这两处代码均改为】const/16 v3, 0x7d3
-------------------------------------
--------------我是分割线-------------
-------------------------------------
教程完毕。第7步是在下拉时将状态栏放在二级显示,第7步之前是将下拉显示的内容往顶部移动。有兴趣的可以自己尝试下


1楼2013-11-16 11:20回复
    二楼


    来自Android客户端2楼2013-11-16 13:50
    回复


      IP属地:中国香港来自Android客户端3楼2013-11-16 18:24
      回复


        IP属地:湖北来自Android客户端5楼2013-11-16 20:15
        回复
          92哥,如何做到触摸到状态栏时,状态栏会显示下拉栏的顶部的日期和星期?而不是显示底部的运营商
             --✉您有一条新消息。


          来自Android客户端6楼2013-11-16 21:02
          回复
            没有odex不就改不起了@92mey    へ    /|
              /\    ∠_/
              / │   / /
             │ Z _,< /  /`ヽ
             │     ヽ  /  〉
              Y     `  /  /
             イ● 、 ● ⊂⊃〈 /
             ()  へ    |\〈
              >ー 、_  ィ  //
              / へ   / ノ<| \\
              ヽ_ノ  (_/  \//
              7      |/
              >―r ̄ ̄`ー―_
                 --来自iphone土豪金限量版客户端


            来自Android客户端7楼2014-05-03 10:24
            回复
              不懂帮顶


              来自Android客户端11楼2014-06-21 21:55
              回复
                2.3的表示找不到


                来自手机贴吧13楼2014-07-22 07:06
                回复
                  4.0没有这个smali


                  IP属地:上海来自Android客户端14楼2014-07-28 15:37
                  回复
                    4.2没有找到这个statusbarservice.small


                    IP属地:广西来自Android客户端15楼2014-08-19 11:05
                    收起回复
                      不错!


                      IP属地:广东来自Android客户端17楼2014-08-29 23:53
                      回复
                        教程上的搜索都搜不到....我是4.2.2的,求解


                        IP属地:广东18楼2015-07-20 01:33
                        收起回复
                          有加入全屏下拉功能代码吗?


                          来自手机贴吧19楼2015-08-10 17:44
                          回复