summaryrefslogtreecommitdiffstats
path: root/packages/SystemUI
diff options
context:
space:
mode:
authord34d <clark@cyngn.com>2016-07-25 09:21:26 -0700
committerGerrit Code Review <gerrit@cyanogenmod.org>2016-07-28 09:02:27 -0700
commit99710c194a433eef9d912d2d59ad162e6e803ec3 (patch)
tree23b6803332d1249351dfb16e0b3ddb1b0088cbc1 /packages/SystemUI
parent0af85965c8a5fbe9066177152e746c90d0d7d8a6 (diff)
downloadframeworks_base-99710c194a433eef9d912d2d59ad162e6e803ec3.zip
frameworks_base-99710c194a433eef9d912d2d59ad162e6e803ec3.tar.gz
frameworks_base-99710c194a433eef9d912d2d59ad162e6e803ec3.tar.bz2
SysUI: Define config for showing screen on hints
If you want it, enable the config otherwise stay calm and carry on. Change-Id: I057443dc289098dad21775f941e13903881c6832
Diffstat (limited to 'packages/SystemUI')
-rw-r--r--packages/SystemUI/res/values/config.xml3
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java6
2 files changed, 8 insertions, 1 deletions
diff --git a/packages/SystemUI/res/values/config.xml b/packages/SystemUI/res/values/config.xml
index cdbe2fd..8ca58ba 100644
--- a/packages/SystemUI/res/values/config.xml
+++ b/packages/SystemUI/res/values/config.xml
@@ -300,5 +300,8 @@
<!-- Allow Flashlight service to use wakelock -->
<bool name="flashlight_use_wakelock">false</bool>
+ <!-- Allow device to be configured to show screen on hints on the lock screen -->
+ <bool name="config_showScreenOnLockScreenHints">false</bool>
+
</resources>
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
index 736fd7d..ef4aedb 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
@@ -290,6 +290,8 @@ public class NotificationPanelView extends PanelView implements
private boolean mUserInteractedWithLiveLockScreen;
private boolean mUserReturnedFromLiveLockScreen;
+ private boolean mScreenOnHintsEnabled;
+
private enum SwipeLockedDirection {
UNKNOWN,
HORIZONTAL,
@@ -425,6 +427,7 @@ public class NotificationPanelView extends PanelView implements
mScreenHeight = point.y;
mUnlockMethodCache = UnlockMethodCache.getInstance(context);
+ mScreenOnHintsEnabled = res.getBoolean(R.bool.config_showScreenOnLockScreenHints);
mUserUnlocked = getUserUnlocked();
mUserExpandedNotifications = getUserExpandedNotificationsInKeyguard();
mUserInteractedWithLiveLockScreen = getUserInteractedWithLls();
@@ -3069,6 +3072,7 @@ public class NotificationPanelView extends PanelView implements
}
private boolean shouldShowScreenOnHints() {
- return mStatusBar.isDeviceProvisioned() && mStatusBarState == StatusBarState.KEYGUARD;
+ return mScreenOnHintsEnabled && mStatusBar.isDeviceProvisioned() &&
+ mStatusBarState == StatusBarState.KEYGUARD;
}
}