From d986bbd0fa53a39895ec89890cd55d22405e354b Mon Sep 17 00:00:00 2001 From: Nicolo' Mazzucato Date: Fri, 25 Feb 2022 12:37:44 +0100 Subject: [PATCH] Register hinge angle sensor listener in a background thread This was taking ~13ms on the ui thread Bug: 221394115 Test: Manual Change-Id: Ibadade5b1c3c8d33a292d36bb6a03dd8021861be --- quickstep/src/com/android/launcher3/BaseQuickstepLauncher.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/quickstep/src/com/android/launcher3/BaseQuickstepLauncher.java b/quickstep/src/com/android/launcher3/BaseQuickstepLauncher.java index af4f49d324..621039856d 100644 --- a/quickstep/src/com/android/launcher3/BaseQuickstepLauncher.java +++ b/quickstep/src/com/android/launcher3/BaseQuickstepLauncher.java @@ -25,6 +25,7 @@ import static com.android.launcher3.config.FeatureFlags.ENABLE_SPLIT_FROM_WORKSP import static com.android.launcher3.model.data.ItemInfo.NO_MATCHING_ID; import static com.android.launcher3.popup.QuickstepSystemShortcut.getSplitSelectShortcutByPosition; import static com.android.launcher3.util.DisplayController.CHANGE_ACTIVE_SCREEN; +import static com.android.launcher3.util.Executors.THREAD_POOL_EXECUTOR; import static com.android.launcher3.util.Executors.UI_HELPER_EXECUTOR; import static com.android.quickstep.SysUINavigationMode.Mode.NO_BUTTON; import static com.android.quickstep.SysUINavigationMode.Mode.TWO_BUTTONS; @@ -342,6 +343,7 @@ public abstract class BaseQuickstepLauncher extends Launcher getSystemService(SensorManager.class), getMainThreadHandler(), getMainExecutor(), + /* backgroundExecutor= */ THREAD_POOL_EXECUTOR, /* tracingTagPrefix= */ "launcher" );