diff --git a/app/src/main/java/com/aurora/store/data/work/UpdateWorker.kt b/app/src/main/java/com/aurora/store/data/work/UpdateWorker.kt index c3663aa0e..cc2743e26 100644 --- a/app/src/main/java/com/aurora/store/data/work/UpdateWorker.kt +++ b/app/src/main/java/com/aurora/store/data/work/UpdateWorker.kt @@ -103,7 +103,12 @@ class UpdateWorker @AssistedInject constructor( } try { - val updatesList = AppUtil.getUpdatableApps(appContext, gson, true) + val updatesList = AppUtil.getUpdatableApps( + context = appContext, + gson = gson, + verifyCert = true, + selfUpdate = false + ) if (updatesList.isNotEmpty()) { if (autoUpdatesMode == 1) { 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 e00f98c63..6c9f07ad8 100644 --- a/app/src/main/java/com/aurora/store/util/AppUtil.kt +++ b/app/src/main/java/com/aurora/store/util/AppUtil.kt @@ -21,7 +21,12 @@ object AppUtil { private const val TAG = "AppUtil" private const val RELEASE = "release" - suspend fun getUpdatableApps(context: Context, gson: Gson, verifyCert: Boolean): List { + suspend fun getUpdatableApps( + context: Context, + gson: Gson, + verifyCert: Boolean, + selfUpdate: Boolean = true + ): List { val packageInfoMap = PackageUtil.getPackageInfoMap(context) val appUpdatesList = getFilteredInstalledApps(context, packageInfoMap).filter { val packageInfo = packageInfoMap[it.packageName] @@ -44,7 +49,7 @@ object AppUtil { appUpdatesList } - if (canSelfUpdate(context)) { + if (canSelfUpdate(context) && selfUpdate) { getSelfUpdate(context, gson)?.let { verifiedUpdatesList.add(it) } }