平台 | 内核版本 | 安卓版本 |
---|---|---|
A40i | Linux3.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