diff options
-rw-r--r-- | core/java/android/provider/Settings.java | 4 | ||||
-rwxr-xr-x | policy/src/com/android/internal/policy/impl/PhoneWindowManager.java | 5 |
2 files changed, 8 insertions, 1 deletions
diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java index 61fd272..61f5159 100644 --- a/core/java/android/provider/Settings.java +++ b/core/java/android/provider/Settings.java @@ -2106,6 +2106,10 @@ public final class Settings { */ public static final String EXPANDED_FLASH_MODE = "expanded_flash_mode"; + /** + */ + public static final String COMBINED_BAR_AUTO_HIDE = "combined_bar_auto_hide"; + /** * Display style of AM/PM next to clock in status bar * 0: Normal display (Eclair stock) diff --git a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java index 3a70bc1..e61c877 100755 --- a/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java +++ b/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java @@ -2433,7 +2433,10 @@ public class PhoneWindowManager implements WindowManagerPolicy { // has the FLAG_FULLSCREEN set. Not sure if there is another way that to be the // case though. if (topIsFullscreen) { - if (mStatusBarCanHide) { + if (mStatusBarCanHide || + (((updateSystemUiVisibilityLw() & View.SYSTEM_UI_FLAG_LOW_PROFILE) == 1) && + (Settings.System.getInt(mContext.getContentResolver(), + Settings.System.COMBINED_BAR_AUTO_HIDE, 0) == 1))) { if (DEBUG_LAYOUT) Log.v(TAG, "Hiding status bar"); if (mStatusBar.hideLw(true)) { changes |= FINISH_LAYOUT_REDO_LAYOUT; |