From e421042cf85a91c377696393be8dc952ad424df5 Mon Sep 17 00:00:00 2001 From: Bill Lin Date: Mon, 25 Oct 2021 17:46:48 +0800 Subject: [PATCH] Use local mSensors as index of mSensors list The mDevicePosture was the index use for TriggerSensor[] In this bug, the onTrigger(TriggerEvent event) has call to corresponding TriggerSensor and local mSensors should maping the index of mPosure. Test: atest DozeSensorsTest Bug: 203822366 Change-Id: I7baa1c8d971b2f0be78792810260859cd60f1fab --- .../SystemUI/src/com/android/systemui/doze/DozeSensors.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/doze/DozeSensors.java b/packages/SystemUI/src/com/android/systemui/doze/DozeSensors.java index 9d0591e4bda20..5c3e07fbaea10 100644 --- a/packages/SystemUI/src/com/android/systemui/doze/DozeSensors.java +++ b/packages/SystemUI/src/com/android/systemui/doze/DozeSensors.java @@ -659,7 +659,7 @@ public class DozeSensors { @Override @AnyThread public void onTrigger(TriggerEvent event) { - final Sensor sensor = mSensors[mDevicePosture]; + final Sensor sensor = mSensors[mPosture]; mDozeLog.traceSensor(mPulseReason); mHandler.post(mWakeLock.wrap(() -> { if (DEBUG) Log.d(TAG, "onTrigger: " + triggerEventToString(event));