From 8a6fa50ce379f5a39745b2752e0eb9600e2616e8 Mon Sep 17 00:00:00 2001 From: CAtlas0784 Date: Thu, 8 Oct 2026 13:20:13 +0700 Subject: [PATCH] feat: add silent auto-check for app updates on launch --- .../java/com/catlas/escapepenacony/ui/MainScreen.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/com/catlas/escapepenacony/ui/MainScreen.kt b/app/src/main/java/com/catlas/escapepenacony/ui/MainScreen.kt index 2bf9341..4563967 100644 --- a/app/src/main/java/com/catlas/escapepenacony/ui/MainScreen.kt +++ b/app/src/main/java/com/catlas/escapepenacony/ui/MainScreen.kt @@ -81,6 +81,17 @@ fun MainScreen( if (directMode != DirectModeType.NONE) { currentActiveConfig = StorageManager.readConfigViaDirect(directMode) } + + // Silent auto-check for APK updates in background on app launch + coroutineScope.launch { + val res = UpdateManager.checkForAppUpdate() + res.onSuccess { info -> + if (info != null && info.isNewer) { + releaseInfo = info + showUpdateDialog = true + } + } + } } // Refresh when Shizuku permission is granted via popup