From 8a13aa7b7b121113a5acc2882c8ae82e89046211 Mon Sep 17 00:00:00 2001 From: Lucas Dupin Date: Fri, 22 Feb 2019 12:45:21 -0800 Subject: [PATCH] Ignore wake-up sensor right after sleeping Otherwise the phone might not turn off if the sensor false-triggers Test: manual Test: atest DozeSensorsTest Change-Id: If1be8158c5b342e9d892dd55f1a7db156bbf1a17 --- .../hardware/AmbientDisplayConfiguration.java | 4 + core/res/res/values/config.xml | 1 + core/res/res/values/symbols.xml | 1 + .../android/systemui/doze/DozeSensors.java | 61 ++++++--- .../android/systemui/doze/DozeTriggers.java | 10 +- .../systemui/doze/DozeSensorsTest.java | 124 ++++++++++++++++++ 6 files changed, 184 insertions(+), 17 deletions(-) create mode 100644 packages/SystemUI/tests/src/com/android/systemui/doze/DozeSensorsTest.java diff --git a/core/java/com/android/internal/hardware/AmbientDisplayConfiguration.java b/core/java/com/android/internal/hardware/AmbientDisplayConfiguration.java index e19a32e72a982..87e048cdd4a9f 100644 --- a/core/java/com/android/internal/hardware/AmbientDisplayConfiguration.java +++ b/core/java/com/android/internal/hardware/AmbientDisplayConfiguration.java @@ -86,6 +86,10 @@ public class AmbientDisplayConfiguration { && wakeScreenGestureAvailable(); } + public long getWakeLockScreenDebounce() { + return mContext.getResources().getInteger(R.integer.config_dozeWakeLockScreenDebounce); + } + public String doubleTapSensorType() { return mContext.getResources().getString(R.string.config_dozeDoubleTapSensorType); } diff --git a/core/res/res/values/config.xml b/core/res/res/values/config.xml index 489ceb72ad60d..0041bfc3060da 100644 --- a/core/res/res/values/config.xml +++ b/core/res/res/values/config.xml @@ -2272,6 +2272,7 @@ false + 3000