From 93fd6903be2221ef01eb55803bbec2f54b9e81a0 Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Tue, 5 Nov 2024 22:56:20 +0530 Subject: [PATCH] AppInstaller: Fix silent install logic check Signed-off-by: Aayush Gupta --- .../com/aurora/store/data/installer/AppInstaller.kt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/aurora/store/data/installer/AppInstaller.kt b/app/src/main/java/com/aurora/store/data/installer/AppInstaller.kt index 6f14ab009..49ff9e130 100644 --- a/app/src/main/java/com/aurora/store/data/installer/AppInstaller.kt +++ b/app/src/main/java/com/aurora/store/data/installer/AppInstaller.kt @@ -112,16 +112,16 @@ class AppInstaller @Inject constructor( // Ensure app being installed satisfies Android's requirement for targetSdk level when (Build.VERSION.SDK_INT) { - Build.VERSION_CODES.VANILLA_ICE_CREAM -> targetSdk == Build.VERSION_CODES.TIRAMISU - Build.VERSION_CODES.UPSIDE_DOWN_CAKE -> targetSdk == Build.VERSION_CODES.S - Build.VERSION_CODES.TIRAMISU -> targetSdk == Build.VERSION_CODES.R - Build.VERSION_CODES.S -> targetSdk == Build.VERSION_CODES.Q + Build.VERSION_CODES.VANILLA_ICE_CREAM -> targetSdk >= Build.VERSION_CODES.TIRAMISU + Build.VERSION_CODES.UPSIDE_DOWN_CAKE -> targetSdk >= Build.VERSION_CODES.S + Build.VERSION_CODES.TIRAMISU -> targetSdk >= Build.VERSION_CODES.R + Build.VERSION_CODES.S -> targetSdk >= Build.VERSION_CODES.Q else -> false // Only Android version above 12 can silently update apps } } - Installer.NATIVE -> false // Deprecated + Installer.NATIVE -> false // Native installer requires user interaction Installer.ROOT -> hasRootAccess() - Installer.SERVICE -> false // Deprecated + Installer.SERVICE -> hasAuroraService(context) Installer.AM -> false // We cannot check if AppManager has ability to auto-update Installer.SHIZUKU -> isOAndAbove && hasShizukuOrSui(context) && hasShizukuPerm() }