[a40i][Android7.1] 调试笔记 隐藏导航栏和状态栏

    技术2022-07-14  68

    平台内核版本安卓版本A40iLinux3.10

    Android7.1

     导航栏与状态栏

     

    最上面是状态栏  StatusBar 最下面是导航栏  NavagationBar

    有的客户需要隐层导航栏

    一、隐藏导航栏

    目录:frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

    补丁形式

    +++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java @@ -1470,7 +1470,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,

             prepareNavigationBarView();

    -        mWindowManager.addView(mNavigationBarView, getNavigationBarLayoutParams()); +        //mWindowManager.addView(mNavigationBarView, getNavigationBarLayoutParams());

     

    二、隐藏状态栏

    目录:frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java

    补丁形式

    @@ -3434,6 +3434,7 @@ public class PhoneStatusBar extends BaseStatusBar implements DemoMode,          mRemoteInputController = new RemoteInputController(mStatusBarWindowManager,                  mHeadsUpManager);          mStatusBarWindowManager.add(mStatusBarWindow, getStatusBarHeight()); +        mStatusBarView.setVisibility(View.GONE);      }

         // called by makeStatusbar and also by PhoneStatusBarView

     

     

     

     

    Processed: 0.019, SQL: 9