huangcm
2025-04-11 48566d1cda2d109a94496c806286f47b8984166d
android/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java
....@@ -1259,6 +1259,11 @@
12591259 mNaturalBarHeight =
12601260 res.getDimensionPixelSize(com.android.internal.R.dimen.status_bar_height);
12611261 }
1262
+ boolean ban_sb = SystemProperties.getBoolean("persist.sys.ban_sb", false);
1263
+ Log.i("HCM", "persist.sys.ban_sb = " + ban_sb);
1264
+ if (ban_sb) {
1265
+ mNaturalBarHeight = 0;
1266
+ }
12621267 return mNaturalBarHeight;
12631268 }
12641269
....@@ -2700,8 +2705,15 @@
27002705 final Resources res = mContext.getResources();
27012706
27022707 int oldBarHeight = mNaturalBarHeight;
2703
- mNaturalBarHeight = res.getDimensionPixelSize(
2704
- com.android.internal.R.dimen.status_bar_height);
2708
+ boolean ban_sb = SystemProperties.getBoolean("persist.sys.ban_sb", false);
2709
+ Log.i("HCM", "persist.sys.ban_sb = " + ban_sb);
2710
+ if (ban_sb) {
2711
+ mNaturalBarHeight = 0;
2712
+ } else {
2713
+ mNaturalBarHeight = res.getDimensionPixelSize(
2714
+ com.android.internal.R.dimen.status_bar_height);
2715
+ }
2716
+
27052717 if (mStatusBarWindowController != null && mNaturalBarHeight != oldBarHeight) {
27062718 mStatusBarWindowController.setBarHeight(mNaturalBarHeight);
27072719 }