From 6210cd51ee20f369959efd6822c7ece8fd36f544 Mon Sep 17 00:00:00 2001 From: Aayush Gupta Date: Mon, 10 Jun 2024 11:00:00 +0530 Subject: [PATCH] AppUtil: Disable self-updates for App Gallery builds Signed-off-by: Aayush Gupta --- app/src/main/java/com/aurora/store/util/AppUtil.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/aurora/store/util/AppUtil.kt b/app/src/main/java/com/aurora/store/util/AppUtil.kt index 63fc251e7..e00f98c63 100644 --- a/app/src/main/java/com/aurora/store/util/AppUtil.kt +++ b/app/src/main/java/com/aurora/store/util/AppUtil.kt @@ -44,7 +44,7 @@ object AppUtil { appUpdatesList } - if (!CertUtil.isFDroidApp(context, BuildConfig.APPLICATION_ID)) { + if (canSelfUpdate(context)) { getSelfUpdate(context, gson)?.let { verifiedUpdatesList.add(it) } } @@ -71,6 +71,11 @@ object AppUtil { } } + private fun canSelfUpdate(context: Context): Boolean { + return !CertUtil.isFDroidApp(context, BuildConfig.APPLICATION_ID) && + !CertUtil.isAppGalleryApp(context, BuildConfig.APPLICATION_ID) + } + private suspend fun getSelfUpdate(context: Context, gson: Gson): App? { return withContext(Dispatchers.IO) { @Suppress("KotlinConstantConditions") // False-positive for build type always not being release