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 {
|
try {
|
||||||
val updatesList = AppUtil.getUpdatableApps(appContext, gson, true)
|
val updatesList = AppUtil.getUpdatableApps(
|
||||||
|
context = appContext,
|
||||||
|
gson = gson,
|
||||||
|
verifyCert = true,
|
||||||
|
selfUpdate = false
|
||||||
|
)
|
||||||
|
|
||||||
if (updatesList.isNotEmpty()) {
|
if (updatesList.isNotEmpty()) {
|
||||||
if (autoUpdatesMode == 1) {
|
if (autoUpdatesMode == 1) {
|
||||||
|
|||||||
@@ -21,7 +21,12 @@ object AppUtil {
|
|||||||
private const val TAG = "AppUtil"
|
private const val TAG = "AppUtil"
|
||||||
private const val RELEASE = "release"
|
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 packageInfoMap = PackageUtil.getPackageInfoMap(context)
|
||||||
val appUpdatesList = getFilteredInstalledApps(context, packageInfoMap).filter {
|
val appUpdatesList = getFilteredInstalledApps(context, packageInfoMap).filter {
|
||||||
val packageInfo = packageInfoMap[it.packageName]
|
val packageInfo = packageInfoMap[it.packageName]
|
||||||
@@ -44,7 +49,7 @@ object AppUtil {
|
|||||||
appUpdatesList
|
appUpdatesList
|
||||||
}
|
}
|
||||||
|
|
||||||
if (canSelfUpdate(context)) {
|
if (canSelfUpdate(context) && selfUpdate) {
|
||||||
getSelfUpdate(context, gson)?.let { verifiedUpdatesList.add(it) }
|
getSelfUpdate(context, gson)?.let { verifiedUpdatesList.add(it) }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user