From daf3ed3127809433dbc0dac7d3bd52bc9d423e82 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Thu, 1 Feb 2024 15:08:08 -0300 Subject: [PATCH] Show success notification in a separate notification channel so the user can disable it. This will be more of an issue now that it comes also for scheduled background backups. --- .../seedvault/metadata/MetadataManager.kt | 5 +++++ .../notification/BackupNotificationManager.kt | 17 ++++++++++++++--- .../notification/NotificationBackupObserver.kt | 3 ++- app/src/main/res/values-ca/strings.xml | 2 +- app/src/main/res/values-cs/strings.xml | 2 +- app/src/main/res/values-de/strings.xml | 2 +- app/src/main/res/values-el/strings.xml | 2 +- app/src/main/res/values-en-rAU/strings.xml | 2 +- app/src/main/res/values-es/strings.xml | 2 +- app/src/main/res/values-fi/strings.xml | 2 +- app/src/main/res/values-fr/strings.xml | 2 +- app/src/main/res/values-hr/strings.xml | 4 ++-- app/src/main/res/values-it/strings.xml | 2 +- app/src/main/res/values-iw/strings.xml | 1 - app/src/main/res/values-ja/strings.xml | 2 +- app/src/main/res/values-ko/strings.xml | 2 +- app/src/main/res/values-lt/strings.xml | 2 +- app/src/main/res/values-nb-rNO/strings.xml | 2 +- app/src/main/res/values-nl/strings.xml | 2 +- app/src/main/res/values-pl/strings.xml | 2 +- app/src/main/res/values-pt-rBR/strings.xml | 2 +- app/src/main/res/values-pt-rPT/strings.xml | 2 +- app/src/main/res/values-pt/strings.xml | 2 +- app/src/main/res/values-ru/strings.xml | 2 +- app/src/main/res/values-sk/strings.xml | 2 +- app/src/main/res/values-ta/strings.xml | 2 +- app/src/main/res/values-te/strings.xml | 2 +- app/src/main/res/values-tr/strings.xml | 2 +- app/src/main/res/values-uk/strings.xml | 2 +- app/src/main/res/values-vi/strings.xml | 2 +- app/src/main/res/values-zh-rCN/strings.xml | 2 +- app/src/main/res/values/strings.xml | 3 ++- 32 files changed, 51 insertions(+), 34 deletions(-) diff --git a/app/src/main/java/com/stevesoltys/seedvault/metadata/MetadataManager.kt b/app/src/main/java/com/stevesoltys/seedvault/metadata/MetadataManager.kt index 0d72253d7..1dfbab1d8 100644 --- a/app/src/main/java/com/stevesoltys/seedvault/metadata/MetadataManager.kt +++ b/app/src/main/java/com/stevesoltys/seedvault/metadata/MetadataManager.kt @@ -250,6 +250,11 @@ internal class MetadataManager( }.count() } + @Synchronized + fun getPackagesBackupSize(): Long { + return metadata.packageMetadataMap.values.sumOf { it.size ?: 0L } + } + @Synchronized @VisibleForTesting private fun getMetadataFromCache(): BackupMetadata? { diff --git a/app/src/main/java/com/stevesoltys/seedvault/ui/notification/BackupNotificationManager.kt b/app/src/main/java/com/stevesoltys/seedvault/ui/notification/BackupNotificationManager.kt index 35b412fa8..7466e9bd1 100644 --- a/app/src/main/java/com/stevesoltys/seedvault/ui/notification/BackupNotificationManager.kt +++ b/app/src/main/java/com/stevesoltys/seedvault/ui/notification/BackupNotificationManager.kt @@ -12,6 +12,7 @@ import android.app.PendingIntent.FLAG_UPDATE_CURRENT import android.content.Context import android.content.Intent import android.content.pm.PackageManager.NameNotFoundException +import android.text.format.Formatter import android.util.Log import androidx.core.app.NotificationCompat.Action import androidx.core.app.NotificationCompat.Builder @@ -28,6 +29,7 @@ import com.stevesoltys.seedvault.settings.SettingsActivity import com.stevesoltys.seedvault.transport.backup.ExpectedAppTotals private const val CHANNEL_ID_OBSERVER = "NotificationBackupObserver" +private const val CHANNEL_ID_SUCCESS = "NotificationBackupSuccess" private const val CHANNEL_ID_ERROR = "NotificationError" private const val CHANNEL_ID_RESTORE_ERROR = "NotificationRestoreError" private const val NOTIFICATION_ID_OBSERVER = 1 @@ -42,6 +44,7 @@ internal class BackupNotificationManager(private val context: Context) { private val nm = context.getSystemService(NotificationManager::class.java)!!.apply { createNotificationChannel(getObserverChannel()) + createNotificationChannel(getSuccessChannel()) createNotificationChannel(getErrorChannel()) createNotificationChannel(getRestoreErrorChannel()) } @@ -56,6 +59,13 @@ internal class BackupNotificationManager(private val context: Context) { } } + private fun getSuccessChannel(): NotificationChannel { + val title = context.getString(R.string.notification_success_channel_title) + return NotificationChannel(CHANNEL_ID_SUCCESS, title, IMPORTANCE_LOW).apply { + enableVibration(false) + } + } + private fun getErrorChannel(): NotificationChannel { val title = context.getString(R.string.notification_error_channel_title) return NotificationChannel(CHANNEL_ID_ERROR, title, IMPORTANCE_DEFAULT) @@ -165,19 +175,20 @@ internal class BackupNotificationManager(private val context: Context) { } } - fun onBackupFinished(success: Boolean, numBackedUp: Int?) { + fun onBackupFinished(success: Boolean, numBackedUp: Int?, size: Long) { val titleRes = if (success) R.string.notification_success_title else R.string.notification_failed_title val total = expectedAppTotals?.appsTotal val contentText = if (numBackedUp == null || total == null) null else { - context.getString(R.string.notification_success_text, numBackedUp, total) + val sizeStr = Formatter.formatShortFileSize(context, size) + context.getString(R.string.notification_success_text, numBackedUp, total, sizeStr) } val iconRes = if (success) R.drawable.ic_cloud_done else R.drawable.ic_cloud_error val intent = Intent(context, SettingsActivity::class.java).apply { if (success) action = ACTION_APP_STATUS_LIST } val pendingIntent = PendingIntent.getActivity(context, 0, intent, FLAG_IMMUTABLE) - val notification = Builder(context, CHANNEL_ID_OBSERVER).apply { + val notification = Builder(context, CHANNEL_ID_SUCCESS).apply { setSmallIcon(iconRes) setContentTitle(context.getString(titleRes)) setContentText(contentText) diff --git a/app/src/main/java/com/stevesoltys/seedvault/ui/notification/NotificationBackupObserver.kt b/app/src/main/java/com/stevesoltys/seedvault/ui/notification/NotificationBackupObserver.kt index d35971fce..d959dd053 100644 --- a/app/src/main/java/com/stevesoltys/seedvault/ui/notification/NotificationBackupObserver.kt +++ b/app/src/main/java/com/stevesoltys/seedvault/ui/notification/NotificationBackupObserver.kt @@ -78,7 +78,8 @@ internal class NotificationBackupObserver( } val success = status == 0 val numBackedUp = if (success) metadataManager.getPackagesNumBackedUp() else null - nm.onBackupFinished(success, numBackedUp) + val size = if (success) metadataManager.getPackagesBackupSize() else 0L + nm.onBackupFinished(success, numBackedUp, size) } private fun showProgressNotification(packageName: String?) { diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index fd2b634b7..a0564aaa3 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -52,7 +52,7 @@ Paraula 12 El codi no és vàlid. Comprova totes les paraules així com la seva posició i torna-ho a provar! Codi de recuperació verificat - %1$d de %2$d aplicacions amb còpia de seguretat. Fes un toc per saber-ne més. + %1$d de %2$d aplicacions amb còpia de seguretat (%3$s). Fes un toc per saber-ne més. Generar un codi nou farà que les teves còpies de seguretat existents siguin inaccessibles. Intentarem suprimir-los si és possible. \n \nSegur que vols fer-ho\? diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 89fdf1f00..9913bb468 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -60,7 +60,7 @@ Chyba zálohování Oznámení o chybě Zálohování selhalo - %1$d z %2$d aplikací zálohováno. Klepnutím zobrazíte další informace. + %1$d z %2$d aplikací zálohováno (%3$s). Klepnutím zobrazíte další informace. Zálohování dokončeno Zálohování již probíhá Probíhá zálohování diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index d2861fda7..55d5ea36d 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -103,7 +103,7 @@ Letzte Sicherung %1$s · Erste %2$s. Wähle eine Sicherung aus, um sie wiederherzustellen App deinstallieren - %1$d von %2$d Apps gesichert. Tippe, um mehr zu erfahren. + %1$d von %2$d Apps gesichert (%3$s). Tippe, um mehr zu erfahren. Sicherung wird bereits durchgeführt Konto nicht verfügbar. Richte ein Konto ein (oder deaktivieren Passcode). Sicherungsstatus und Einstellungen diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index a550af0aa..2a195ebe7 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -71,7 +71,7 @@ Σφάλμα δημιουργίας αντιγράφων ασφαλείας Ειδοποίηση σφάλματος Η δημιουργία αντιγράφων ασφαλείας απέτυχε - Δημιουργήθηκαν αντίγραφα ασφαλείας για %1$d από %2$d εφαρμογές. Πατήστε για να μάθετε περισσότερα. + Δημιουργήθηκαν αντίγραφα ασφαλείας για %1$d από %2$d εφαρμογές (%3$s). Πατήστε για να μάθετε περισσότερα. Η δημιουργία αντιγράφων ασφαλείας ολοκληρώθηκε Η δημιουργία αντιγράφων ασφαλείας βρίσκεται ήδη σε εξέλιξη Εκτελείται δημιουργία αντιγράφων ασφαλείας diff --git a/app/src/main/res/values-en-rAU/strings.xml b/app/src/main/res/values-en-rAU/strings.xml index 0fcac1981..2a3135830 100644 --- a/app/src/main/res/values-en-rAU/strings.xml +++ b/app/src/main/res/values-en-rAU/strings.xml @@ -160,7 +160,7 @@ Backup already in progress Backup not enabled Backup finished - %1$d of %2$d apps backed up. Tap to learn more. + %1$d of %2$d apps backed up (%3$s). Tap to learn more. Error notification Fix Auto restore flash drive error diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 0330d1164..09f341e08 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -101,7 +101,7 @@ Copia de seguridad de mis apps Restaurar la copia de seguridad Copia de seguridad - %1$d de %2$d aplicaciones con copia de seguridad. Pulse para obtener más información. + %1$d de %2$d aplicaciones con copia de seguridad (%3$s). Pulse para obtener más información. Copia de seguridad en curso Todavía no se ha hecho una copia de seguridad No se hizo una copia de seguridad porque no se había utilizado recientemente diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index 2d4dc3b48..173877e14 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -59,7 +59,7 @@ Varmuuskopiointivirhe Virheilmoitus Varmuuskopiointi epäonnistui - %1$d/%2$d sovellusta varmuuskopioitu. Napauta saadaksesi lisätietoja. + %1$d/%2$d sovellusta varmuuskopioitu (%3$s). Napauta saadaksesi lisätietoja. Varmuuskopiointi valmis Varmuuskopiointi on jo käynnissä Varmuuskopiointi on käynnissä diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 2cc2c9847..224fbcd72 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -101,7 +101,7 @@ Sauvegardez les applications elles-mêmes. Sinon, seules les données des applications sont sauvegardées. N\'a pas été sauvegardé car n\'a pas été utilisé récemment Pas encore sauvegardé - %1$d des applications %2$d sauvegardées. Appuyez pour en savoir plus. + %1$d des applications %2$d sauvegardées (%3$s). Appuyez pour en savoir plus. Sauvegarde déjà en cours Compte non disponible. Configurez-en un (ou désactivez le mot de passe). Statut et paramètres de sauvegarde diff --git a/app/src/main/res/values-hr/strings.xml b/app/src/main/res/values-hr/strings.xml index c38e9352e..aae2d5a5b 100644 --- a/app/src/main/res/values-hr/strings.xml +++ b/app/src/main/res/values-hr/strings.xml @@ -1,12 +1,12 @@ - Sigurnosne kopije spremljene za %1$d od %2$d aplikacija. Dodirni i saznaj više. + Sigurnosne kopije spremljene za %1$d od %2$d aplikacija (%3$s). Dodirni i saznaj više. Spremanje sigurnosne kopije je u tijeku Aplikacija za izradu sigurnosnih kopija koja koristi Androidovo interno sučelje. Informacije Svejedno koristi Odaberi drugo - Za sigurnosnu kopiju odabrano je interno spremište. Neće biti dostupno ako se telefon izgubi ili pokvari. + Za sigurnosnu kopiju odabrano je interno spremište (%3$s). Neće biti dostupno ako se telefon izgubi ili pokvari. Upozorenje Završi Došlo je do greške prilikom vraćanja sigurnosne kopije. diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index fb9f4a3d0..17f12e0e9 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -119,7 +119,7 @@ Il backup del dispositivo non e\' partito. Errore di backup Notifica d\'errore - %1$d di %2$d app gia\' in backup. Tocca per ulteriori informazioni. + %1$d di %2$d app gia\' in backup (%3$s). Tocca per ulteriori informazioni. Backup gia\' in corso Inserisci il tuo codice di recupero composto da 12 parole per controllare ora che il tutto funzionera\' correttamente quando sara\' necessario. Inserisi il tuo codice di recupero composto da 12 parole che ti sei annotato quando hai inizializzato i backup. diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index 7c02a268e..8b939a839 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -68,7 +68,6 @@ שגיאת גיבוי התראת שגיאה הגיבוי נכשל - %1$d מתוך %2$d יישומונים גובו. הקש למידע נוסף. הגיבוי הסתיים הגיבוי כבר מתבצע יישומון גיבוי שמשתמש ב־API הפנימי לגיבוי של Android. תוכנה חופשית שכפופה לרישיון Apache 2. diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 69f57a00c..7c7387444 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -116,7 +116,7 @@ 修正する デバイスのバックアップを実行できませんでした。 エラーの通知 - %2$d 個の内 %1$d 個のアプリがバックアップされました。タップすると詳細が表示されます。 + %2$d 個の内 %1$d 個のアプリがバックアップされました (%3$s)。タップすると詳細が表示されます。 バックアップの通知 コードは正しく、バックアップを復元するために機能します。 単語が間違っています。 diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 1067ca752..383dd9ea9 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -52,7 +52,7 @@ 백업 오류 오류 알림 백업 실패 - %2$d개 중 %1$d개 앱을 백업했습니다. 여기를 눌러서 더 알아보세요. + %2$d개 중 %1$d개 앱을 백업했습니다 (%3$s). 여기를 눌러서 더 알아보세요. 백업 완료 백업 실행 중 백업 알림 diff --git a/app/src/main/res/values-lt/strings.xml b/app/src/main/res/values-lt/strings.xml index 7f2981198..49090cc5a 100644 --- a/app/src/main/res/values-lt/strings.xml +++ b/app/src/main/res/values-lt/strings.xml @@ -58,7 +58,7 @@ Atsarginės kopijos kūrimo klaida Klaidos pranešimas Atsarginė kopija nepavyko - %1$d iš %2$d programėlių atsarginės kopijos sukurtos. Palieskite, kad sužinotumėte daugiau. + %1$d iš %2$d programėlių atsarginės kopijos sukurtos (%3$s). Palieskite, kad sužinotumėte daugiau. Atsarginė kopija baigta Jau yra kuriama atsarginė kopija Atsarginis kopijavimas veikia diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index abfd7bd56..65dc346d4 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -101,7 +101,7 @@ Sikkerhetskopier dataen min Gjenopprett sikkerhetskopi Sikkerhetskopier - %1$d av %2$d programmer sikkerhetskopiert. Trykk for mer info. + %1$d av %2$d programmer sikkerhetskopiert (%3$s). Trykk for mer info. Sikkerhetskopi allerede underveis Sikkerhetskopieringsstatus Feil gjenopprettingskode diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 729a59134..f2307c40d 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -153,7 +153,7 @@ Lokale contacten Plug je %1$s in voordat je de app installeert om de gegevens daarvan te herstellen uit je back-up. Gegevens voor %1$s konden niet worden hersteld - %1$d van de %2$d apps zijn geback-upt. Tik om meer te weten te komen. + %1$d van de %2$d apps zijn geback-upt (%3$s). Tik om meer te weten te komen. Een apparaatback-up kon niet worden gestart. Maak een nieuwe herstelcode aan om de upgrade af te ronden en door te gaan met het maken van back-ups. Was nog niet geback-upt diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index d3a003f82..017367c1e 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -99,7 +99,7 @@ Ustawienia urządzenia Wiadomości tekstowe SMS Aplikacje systemowe - Skopiowano %1$d z %2$d aplikacji. Naciśnij, aby dowiedzieć się więcej. + Skopiowano %1$d z %2$d aplikacji (%3$s). Naciśnij, aby dowiedzieć się więcej. Kopia zapasowa jest już tworzona Konto nie jest dostępne. Skonfiguruj jakieś (lub wyłącz hasło). Aplikacja do tworzenia kopii zapasowych wykorzystująca wewnętrzny interfejs API systemu Android do tworzenia kopii zapasowych. diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 7a56550ff..e49ed648d 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -99,7 +99,7 @@ Nenhum backup adequado encontrado no local dado. \n \nIsso provavelmente se deve a um código de recuperação errado ou a um erro de armazenamento. - %1$d de %2$d aplicativos com backup. Toque para saber mais. + %1$d de %2$d aplicativos com backup (%3$s). Toque para saber mais. Backup já em andamento Não feito nenhum backup desde que não foi utilizado recentemente Nenhum backup foi feito ainda diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 7284e0160..01c835a2e 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -58,7 +58,7 @@ Erro de backup Notificação de erro Backup falhou - Feito o backup da app %1$d de %2$d . Toque para saber mais. + Feito o backup da app %1$d de %2$d (%3$s). Toque para saber mais. Backup concluído Backup em andamento Notificação de backup diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index e9a72033e..e05e5f189 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -1,6 +1,6 @@ - Feito o backup da app %1$d de %2$d . Toque para saber mais. + Feito o backup da app %1$d de %2$d (%3$s). Toque para saber mais. Backup em andamento Uma app de backup usando a API de backup interna do Android. Sobre diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 23750f42c..1ebead6f1 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -99,7 +99,7 @@ Все резервные копии на вашем телефоне зашифрованы. Для восстановления из резервной копии вам понадобится код восстановления из 12 слов. Ни одно Восстановление резервной копии - Резервное копирование %1$d из %2$d приложений выполнено. Нажмите, чтобы узнать больше. + Резервное копирование %1$d из %2$d приложений выполнено (%3$s). Нажмите, чтобы узнать больше. Резервное копирование уже выполняется Резервная копия ещё не создавалась Резервная копия не сохранена, поскольку приложение давно не использовалось diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index 8fd707601..e40c56038 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -72,7 +72,7 @@ Chyba zálohovania Oznámenie o chybe Zálohovanie zlyhalo - Zálohované %1$d z %2$d aplikácií. Klepnutím získate ďalšie informácie. + Zálohované %1$d z %2$d aplikácií (%3$s). Klepnutím získate ďalšie informácie. Zálohovanie ukončené Zálohovanie už prebieha Zálohovanie je spustené diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index 58bc2d044..e4d77ace8 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -58,7 +58,7 @@ காப்புப் பிழை பிழை அறிவிப்பு காப்புப் பிரதி எடுக்க முடியவில்லை - %1$d / %2$d பயன்பாடுகள் காப்புப் பிரதி எடுக்கப்பட்டது. மேலும் அறிய தட்டவும். + %1$d / %2$d பயன்பாடுகள் காப்புப் பிரதி எடுக்கப்பட்டது (%3$s). மேலும் அறிய தட்டவும். காப்புப்பிரதி முடிந்தது காப்புப்பிரதி அறிவிப்பு காப்புப்பிரதி இயங்குகிறது diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml index c3fa52b2d..961bba409 100644 --- a/app/src/main/res/values-te/strings.xml +++ b/app/src/main/res/values-te/strings.xml @@ -37,7 +37,7 @@ డివైస్ బ్యాకప్ అమలు చేయడంలో విఫలమైంది. బ్యాకప్ లోపం అయ్యింది బ్యాకప్ విఫలమైంది - %2$d యాప్‌లలో %1$d బ్యాకప్ చేయబడినవి . మరింత తెలుసుకోవడానికి ఇక్కడ నొక్కండి. + %2$d యాప్‌లలో %1$d బ్యాకప్ చేయబడినవి (%3$s) . మరింత తెలుసుకోవడానికి ఇక్కడ నొక్కండి. బ్యాకప్ పూర్తయింది బ్యాకప్ ఇప్పటికే ప్రారంభించబడింది బ్యాకప్ జరుగుతుంది diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index cd80d61bb..1cc74b407 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -103,7 +103,7 @@ Yedeklemeyi geri yükle Yakın zamanda kullanılmadığı için yedeklenmemişti Henüz yedeklenmemişti - %1$d / %2$d uygulama yedeklendi. Daha fazlasını öğrenmek için dokunun. + %1$d / %2$d uygulama yedeklendi (%3$s). Daha fazlasını öğrenmek için dokunun. Yedekleme zaten devam ediyor Kullanılabilir hesap yok. Bir tane ayarlayın (veya parolayı devre dışı bırakın). Yedekleme durumu ve ayarları diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 09463c7d0..53b03f62a 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -95,7 +95,7 @@ Помилка резервного копіювання Сповіщення про помилку Не вдалося виконати резервне копіювання - Резервне копіювання %1$d з %2$d застосунків виконано. Натисніть, щоб дізнатися більше. + Резервне копіювання %1$d з %2$d застосунків виконано (%3$s). Натисніть, щоб дізнатися більше. Резервне копіювання завершено Резервне копіювання вже виконується Резервне копіювання запущено diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 16906dbe2..536d91935 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -58,7 +58,7 @@ Lỗi sao lưu Thông báo lỗi Sao lưu thất bại - Đã sao lưu %1$d trong số %2$d ứng dụng. Nhấn để tìm hiểu thêm. + Đã sao lưu %1$d trong số %2$d ứng dụng (%3$s). Nhấn để tìm hiểu thêm. Sao lưu hoàn tất Bản sao lưu đã đang được thực hiện rồi Bản sao lưu đang chạy diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 3c8d38d11..86a68a71d 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -103,7 +103,7 @@ 注意:要让该功能正常工作,需插入你的%1$s。 最近没有使用,未备份 未备份 - %2$d个应用中的%1$d个已备份。点击了解更多。 + %2$d个应用中的%1$d个已备份 (%3$s)。点击了解更多。 备份已在进行 账户不可用。设置一个(或禁用密码)。 备份状态与备份设置 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d5daf9452..a76dfc28e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -119,12 +119,13 @@ Backup notification + Success notification Backup running Backup already in progress Backup not enabled Backup finished - %1$d of %2$d apps backed up. Tap to learn more. + %1$d of %2$d apps backed up (%3$s). Tap to learn more. Backup failed Error notification