diff --git a/lawnchair/src/app/lawnchair/gestures/handlers/SleepGestureHandler.kt b/lawnchair/src/app/lawnchair/gestures/handlers/SleepGestureHandler.kt index ceef8fe8ff4..52dbdc31302 100644 --- a/lawnchair/src/app/lawnchair/gestures/handlers/SleepGestureHandler.kt +++ b/lawnchair/src/app/lawnchair/gestures/handlers/SleepGestureHandler.kt @@ -41,6 +41,7 @@ import app.lawnchair.lawnchairApp import app.lawnchair.ui.ModalBottomSheetContent import app.lawnchair.util.requireSystemService import app.lawnchair.views.ComposeBottomSheet +import com.android.launcher3.BuildConfig import com.android.launcher3.R import com.android.launcher3.Utilities import com.topjohnwu.superuser.Shell @@ -51,11 +52,13 @@ class SleepGestureHandler(context: Context) : GestureHandler(context) { methods.first { it.isSupported() }.sleep(launcher) } - private val methods = listOf( - SleepMethodRoot(context), - SleepMethodPieAccessibility(context), - SleepMethodDeviceAdmin(context), - ) + private val methods = buildList { + add(SleepMethodRoot(context)) + if (BuildConfig.FLAVOR_accessibility == "withAccessibility") { + add(SleepMethodPieAccessibility(context)) + } + add(SleepMethodDeviceAdmin(context)) + } sealed class SleepMethod(protected val context: Context) { abstract suspend fun isSupported(): Boolean