manager: After flashing anykernel3, release ksud.

This commit is contained in:
ShirkNeko
2025-11-09 21:26:08 +08:00
parent 36862d6175
commit 7a1a08064b

View File

@@ -7,6 +7,7 @@ import android.net.Uri
import androidx.documentfile.provider.DocumentFile import androidx.documentfile.provider.DocumentFile
import com.sukisu.ultra.R import com.sukisu.ultra.R
import com.sukisu.ultra.network.RemoteToolsDownloader import com.sukisu.ultra.network.RemoteToolsDownloader
import com.sukisu.ultra.ui.util.install
import com.sukisu.ultra.ui.util.rootAvailable import com.sukisu.ultra.ui.util.rootAvailable
import com.sukisu.ultra.utils.AssetsUtil import com.sukisu.ultra.utils.AssetsUtil
import com.topjohnwu.superuser.Shell import com.topjohnwu.superuser.Shell
@@ -171,6 +172,12 @@ class HorizonKernelWorker(
runCommand(true, "resetprop ro.boot.slot_suffix $originalSlot") runCommand(true, "resetprop ro.boot.slot_suffix $originalSlot")
} }
try {
install()
} catch (e: Exception) {
state.updateStep("ksud update skipped: ${e.message}")
}
state.updateStep(context.getString(R.string.horizon_flash_complete_status)) state.updateStep(context.getString(R.string.horizon_flash_complete_status))
state.completeFlashing() state.completeFlashing()