UpdateWorker: Avoid auto-updating Aurora Store

Some users have complained that Aurora Store gets stuck in a loop of
updating again and again. Let people update it manually from the Updates tab.

Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
Aayush Gupta
2024-06-17 11:55:32 +05:30
parent 5499e77cbb
commit 18c0c94253
2 changed files with 13 additions and 3 deletions

View File

@@ -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) {

View File

@@ -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<App> {
suspend fun getUpdatableApps(
context: Context,
gson: Gson,
verifyCert: Boolean,
selfUpdate: Boolean = true
): List<App> {
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) }
}