diff --git a/device/rockchip/common/device.mk b/device/rockchip/common/device.mk
index 7f6d22aaf6..16c480efcd 100755
--- a/device/rockchip/common/device.mk
+++ b/device/rockchip/common/device.mk
@@ -38,6 +38,9 @@ PRODUCT_PROPERTY_OVERRIDES += \
#PRODUCT_PACKAGES += \
fsck.f2fs mkfs.f2fs
+PRODUCT_PROPERTY_OVERRIDES += \
+ sys.status.hidebar_enable=false
+
ifeq ($(strip $(BOARD_USE_LCDC_COMPOSER)), true)
# setup dalvik vm configs.
$(call inherit-product, frameworks/native/build/tablet-10in-xhdpi-2048-dalvik-heap.mk)
diff --git a/frameworks/base/core/java/android/provider/Settings.java b/frameworks/base/core/java/android/provider/Settings.java
index b05d3e99a2..46c6607314 100644
--- a/frameworks/base/core/java/android/provider/Settings.java
+++ b/frameworks/base/core/java/android/provider/Settings.java
@@ -1786,6 +1786,13 @@ public final class Settings {
* @hide
*/
public static final String SCREENSHOT_BUTTON_SHOW="screenshot_button_show";
+
+ /**
+ *hide system bar
+ * @hide
+ */
+ public static final String SYSTEMBAR_HIDE="systembar_hide";
+
/**
* launcher app start add by lly
* @hide
diff --git a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
index 78ee80656b..4cf29ea060 100644
--- a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
+++ b/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
@@ -19,6 +19,7 @@
false
+ false
/mnt/sdcard
true
diff --git a/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java b/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
index ae2136047e..398ac2d3e7 100644
--- a/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
+++ b/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
@@ -2328,6 +2328,9 @@ public class DatabaseHelper extends SQLiteOpenHelper {
loadSetting(stmt, Settings.System.TTY_MODE, 0);
loadBooleanSetting(stmt, Settings.System.SCREENSHOT_BUTTON_SHOW,
R.bool.def_screenshot_button_show);
+
+ loadBooleanSetting(stmt, Settings.System.SYSTEMBAR_HIDE,
+ R.bool.def_systembar_hide);
String enableUms= SystemProperties.get("ro.factory.hasUMS","false");
if("true".equals(enableUms))//if has UMS function,flash is primary storage
diff --git a/frameworks/base/packages/SystemUI/res/layout-sw600dp/navigation_bar.xml b/frameworks/base/packages/SystemUI/res/layout-sw600dp/navigation_bar.xml
index 1cf7332eb8..31d34e02fd 100755
--- a/frameworks/base/packages/SystemUI/res/layout-sw600dp/navigation_bar.xml
+++ b/frameworks/base/packages/SystemUI/res/layout-sw600dp/navigation_bar.xml
@@ -245,7 +245,7 @@
/-->
确认
设置
SIM卡发生变化
+
+ 永久隐藏工具栏
diff --git a/packages/apps/Settings/res/values/strings.xml b/packages/apps/Settings/res/values/strings.xml
index 53caca44ca..a4cfcfa92e 100644
--- a/packages/apps/Settings/res/values/strings.xml
+++ b/packages/apps/Settings/res/values/strings.xml
@@ -6267,5 +6267,7 @@
Vertical screen
Reverse horizontal screen
Reverse vertical screen
+
+ Always hide the status bar
diff --git a/packages/apps/Settings/res/xml/display_settings.xml b/packages/apps/Settings/res/xml/display_settings.xml
index 55a2f0232a..b65cd1c452 100644
--- a/packages/apps/Settings/res/xml/display_settings.xml
+++ b/packages/apps/Settings/res/xml/display_settings.xml
@@ -32,6 +32,10 @@
settings:keywords="@string/keywords_display_auto_brightness"
android:summary="@string/auto_brightness_summary"
android:persistent="false" />
+
+