diff --git a/app/src/main/java/com/topjohnwu/magisk/ktx/XSU.kt b/app/src/main/java/com/topjohnwu/magisk/ktx/XSU.kt index c1496167f..e051c65a1 100644 --- a/app/src/main/java/com/topjohnwu/magisk/ktx/XSU.kt +++ b/app/src/main/java/com/topjohnwu/magisk/ktx/XSU.kt @@ -8,6 +8,10 @@ import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext fun reboot(reason: String = if (Config.recovery) "recovery" else "") { + if (reason == "recovery") { + // KEYCODE_POWER = 26, hide incorrect "Factory data reset" message + Shell.cmd("/system/bin/input keyevent 26").submit() + } Shell.cmd("/system/bin/svc power reboot $reason || /system/bin/reboot $reason").submit() }