From e79278e2dbee93d75cfefb7dd13339fe46fd42a7 Mon Sep 17 00:00:00 2001 From: John Andrew Camu Date: Sat, 2 Dec 2023 04:03:22 +0800 Subject: [PATCH] Fix DT2S (Root) using keyevent (#3799) * Add alternative root execution for dt2s * Fix styling * Use Shell instead --- .../app/lawnchair/gestures/handlers/SleepGestureHandler.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lawnchair/src/app/lawnchair/gestures/handlers/SleepGestureHandler.kt b/lawnchair/src/app/lawnchair/gestures/handlers/SleepGestureHandler.kt index bddb4165d9..c118bce601 100644 --- a/lawnchair/src/app/lawnchair/gestures/handlers/SleepGestureHandler.kt +++ b/lawnchair/src/app/lawnchair/gestures/handlers/SleepGestureHandler.kt @@ -37,12 +37,12 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import app.lawnchair.LawnchairLauncher import app.lawnchair.lawnchairApp -import app.lawnchair.root.RootHelperManager import app.lawnchair.ui.AlertBottomSheetContent import app.lawnchair.util.requireSystemService import app.lawnchair.views.ComposeBottomSheet import com.android.launcher3.R import com.android.launcher3.Utilities +import com.topjohnwu.superuser.Shell class SleepGestureHandler(context: Context) : GestureHandler(context) { @@ -63,12 +63,11 @@ class SleepGestureHandler(context: Context) : GestureHandler(context) { } class SleepMethodRoot(context: Context) : SleepGestureHandler.SleepMethod(context) { - private val rootHelperManager = RootHelperManager.INSTANCE.get(context) - override suspend fun isSupported() = rootHelperManager.isAvailable() + override suspend fun isSupported() = Shell.getShell().isRoot override suspend fun sleep(launcher: LawnchairLauncher) { - rootHelperManager.getService().goToSleep() + Shell.su("input keyevent 26").exec() } }