diff --git a/app/src/main/java/app/grapheneos/apps/autoupdate/UpdateCheckJob.kt b/app/src/main/java/app/grapheneos/apps/autoupdate/UpdateCheckJob.kt
index 3cdf20dc..46e78a90 100644
--- a/app/src/main/java/app/grapheneos/apps/autoupdate/UpdateCheckJob.kt
+++ b/app/src/main/java/app/grapheneos/apps/autoupdate/UpdateCheckJob.kt
@@ -141,7 +141,7 @@ fun showAllUpToDateNotification() {
fun showUpdateCheckFailedNotification(repoUpdateError: RepoUpdateError) {
Notifications.builder(Notifications.CH_BACKGROUND_UPDATE_CHECK_FAILED).run {
setSmallIcon(R.drawable.ic_error)
- setContentTitle(R.string.unable_to_fetch_app_list)
+ setContentTitle(R.string.app_update_check_failed)
setContentIntent(ErrorDialog.createPendingIntent(repoUpdateError))
show(Notifications.ID_AUTO_UPDATE_JOB_STATUS)
}
diff --git a/app/src/main/java/app/grapheneos/apps/core/Errors.kt b/app/src/main/java/app/grapheneos/apps/core/Errors.kt
index 85bbab04..f7ab9f88 100644
--- a/app/src/main/java/app/grapheneos/apps/core/Errors.kt
+++ b/app/src/main/java/app/grapheneos/apps/core/Errors.kt
@@ -105,7 +105,8 @@ private fun networkErrorResStringOrZero(e: Throwable) = when (e) {
@Parcelize
class RepoUpdateError(val throwable: Throwable, val wasUpdateManuallyRequested: Boolean) : ErrorTemplate() {
- override fun titleResource() = R.string.unable_to_fetch_app_list
+ override fun titleResource() = if (wasUpdateManuallyRequested)
+ R.string.unable_to_fetch_app_list else R.string.app_update_check_failed
fun isNotable() = when (throwable) {
is ConnectException,
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index b518e2c0..3fce8ec0 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -99,6 +99,8 @@
Download failed
Unable to fetch the list of apps
+ App update check failed
+
Unable to fetch the list of apps, swipe down to try again.
Uninstall failed