From dbf49cf0c0dcf0678da3eb7ca413d64418d4fbd8 Mon Sep 17 00:00:00 2001 From: Beverly Date: Thu, 7 Oct 2021 15:54:02 -0400 Subject: [PATCH] Prox's DelayableExecutor needs to be on the main thread Since all prox events that trigger need to be triggered on the main thread. Test: manual Fixes: 202398858 Change-Id: Id32733c4d1fa4229085796bae2192bd68df6591d --- .../util/sensors/PostureDependentProximitySensor.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/SystemUI/src/com/android/systemui/util/sensors/PostureDependentProximitySensor.java b/packages/SystemUI/src/com/android/systemui/util/sensors/PostureDependentProximitySensor.java index 28cba8e16970b..40982bb18023e 100644 --- a/packages/SystemUI/src/com/android/systemui/util/sensors/PostureDependentProximitySensor.java +++ b/packages/SystemUI/src/com/android/systemui/util/sensors/PostureDependentProximitySensor.java @@ -18,8 +18,7 @@ package com.android.systemui.util.sensors; import android.util.Log; -import androidx.annotation.NonNull; - +import com.android.systemui.dagger.qualifiers.Main; import com.android.systemui.statusbar.policy.DevicePostureController; import com.android.systemui.util.concurrency.DelayableExecutor; import com.android.systemui.util.concurrency.Execution; @@ -42,9 +41,9 @@ class PostureDependentProximitySensor extends ProximitySensorImpl { PostureDependentProximitySensor( @PrimaryProxSensor ThresholdSensor[] postureToPrimaryProxSensorMap, @SecondaryProxSensor ThresholdSensor[] postureToSecondaryProxSensorMap, - @NonNull DelayableExecutor delayableExecutor, - @NonNull Execution execution, - @NonNull DevicePostureController devicePostureController + @Main DelayableExecutor delayableExecutor, + Execution execution, + DevicePostureController devicePostureController ) { super( postureToPrimaryProxSensorMap[0],