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:
@@ -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) {
|
||||
|
||||
@@ -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) }
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user