From 2fde64931c7f0a21da696580caa2e652bb339e15 Mon Sep 17 00:00:00 2001 From: Michael W Date: Tue, 3 Jan 2017 02:22:40 +0100 Subject: msm8996-common: doze: Set different timings for wave and pocket detection * One second is a little bit short for pocket Change-Id: Id27bba6f01a3a4d54ae9096fae87505f38ee5062 Signed-off-by: Davide Garberi --- doze/src/com/cyanogenmod/settings/doze/ProximitySensor.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'doze') diff --git a/doze/src/com/cyanogenmod/settings/doze/ProximitySensor.java b/doze/src/com/cyanogenmod/settings/doze/ProximitySensor.java index eb33027..31fe15d 100644 --- a/doze/src/com/cyanogenmod/settings/doze/ProximitySensor.java +++ b/doze/src/com/cyanogenmod/settings/doze/ProximitySensor.java @@ -29,7 +29,11 @@ public class ProximitySensor implements SensorEventListener { private static final boolean DEBUG = false; private static final String TAG = "ProximitySensor"; - private static final int POCKET_DELTA_NS = 1000 * 1000 * 1000; + // Maximum time for the hand to cover the sensor: 1s + private static final int HANDWAVE_MAX_DELTA_NS = 1000 * 1000 * 1000; + + // Minimum time until the device is considered to have been in the pocket: 2s + private static final int POCKET_MIN_DELTA_NS = 2000 * 1000 * 1000; private SensorManager mSensorManager; private Sensor mSensor; @@ -63,9 +67,9 @@ public class ProximitySensor implements SensorEventListener { if (Utils.handwaveGestureEnabled(mContext) && Utils.pocketGestureEnabled(mContext)) { return true; } else if (Utils.handwaveGestureEnabled(mContext)) { - return delta < POCKET_DELTA_NS; + return delta < HANDWAVE_MAX_DELTA_NS; } else if (Utils.pocketGestureEnabled(mContext)) { - return delta >= POCKET_DELTA_NS; + return delta >= POCKET_MIN_DELTA_NS; } return false; } -- cgit v1.2.3