Update TriggerSensor parameters

They were mistakenly in the wrong order
which caused the double_tap_gesture to always
be enabled on devices that support it.

Test: atest DozeSensorsTest
Test: manual
Fixes: 206578821
Change-Id: Id4b23d2732af6003dc16d1ad8a203dc4154de330
This commit is contained in:
Beverly
2021-11-18 09:03:27 -05:00
committed by Beverly Tai
parent 8dfb06f117
commit a86b481b79
2 changed files with 15 additions and 3 deletions

View File

@@ -513,10 +513,10 @@ public class DozeSensors {
true /* settingDef */,
configured,
pulseReason,
false /* ignoresSetting */,
false /* requiresProx */,
reportsTouchCoordinates,
requiresTouchscreen
requiresTouchscreen,
false /* ignoresSetting */,
false /* requiresProx */
);
}

View File

@@ -420,6 +420,18 @@ public class DozeSensorsTest extends SysuiTestCase {
assertTrue(triggerSensor.mRegistered);
}
@Test
public void testGesturesAllInitiallyRespectSettings() {
DozeSensors dozeSensors = new DozeSensors(getContext(), mSensorManager, mDozeParameters,
mAmbientDisplayConfiguration, mWakeLock, mCallback, mProxCallback, mDozeLog,
mProximitySensor, mFakeSettings, mAuthController,
mDevicePostureController);
for (TriggerSensor sensor : dozeSensors.mTriggerSensors) {
assertFalse(sensor.mIgnoresSetting);
}
}
private class TestableDozeSensors extends DozeSensors {
TestableDozeSensors() {
super(getContext(), mSensorManager, mDozeParameters,