From bf2129c4ae954921314b80546a19e12d6cc60880 Mon Sep 17 00:00:00 2001 From: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com> Date: Sun, 4 Dec 2022 10:50:36 +0300 Subject: [PATCH] android: Making full backup optional (#1477) * android: Making full backup optional * move to database settings Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> --- apps/android/app/src/main/AndroidManifest.xml | 2 ++ .../main/java/chat/simplex/app/BackupAgent.kt | 18 ++++++++++++++++++ .../java/chat/simplex/app/model/SimpleXAPI.kt | 4 +++- .../simplex/app/views/database/DatabaseView.kt | 5 +++++ .../app/src/main/res/values-de/strings.xml | 1 + .../app/src/main/res/values-ru/strings.xml | 1 + .../app/src/main/res/values/strings.xml | 1 + 7 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 apps/android/app/src/main/java/chat/simplex/app/BackupAgent.kt diff --git a/apps/android/app/src/main/AndroidManifest.xml b/apps/android/app/src/main/AndroidManifest.xml index 8c31ed4e54..eb5f130554 100644 --- a/apps/android/app/src/main/AndroidManifest.xml +++ b/apps/android/app/src/main/AndroidManifest.xml @@ -24,6 +24,8 @@ , chatLastStart: MutableState, chatDbDeleted: Boolean, + privacyFullBackup: SharedPreference, appFilesCountAndSize: MutableState>, chatItemTTL: MutableState, startChat: () -> Unit, @@ -165,6 +167,8 @@ fun DatabaseLayout( disabled = operationsDisabled ) SectionDivider() + SettingsPreferenceItem(Icons.Outlined.Backup, stringResource(R.string.full_backup), privacyFullBackup) + SectionDivider() SettingsActionItem( Icons.Outlined.IosShare, stringResource(R.string.export_database), @@ -689,6 +693,7 @@ fun PreviewDatabaseLayout() { chatArchiveTime = remember { mutableStateOf(Clock.System.now()) }, chatLastStart = remember { mutableStateOf(Clock.System.now()) }, chatDbDeleted = false, + privacyFullBackup = SharedPreference({ true }, {}), appFilesCountAndSize = remember { mutableStateOf(0 to 0L) }, chatItemTTL = remember { mutableStateOf(ChatItemTTL.None) }, startChat = {}, diff --git a/apps/android/app/src/main/res/values-de/strings.xml b/apps/android/app/src/main/res/values-de/strings.xml index ace8b2b070..ddc4ddbebf 100644 --- a/apps/android/app/src/main/res/values-de/strings.xml +++ b/apps/android/app/src/main/res/values-de/strings.xml @@ -618,6 +618,7 @@ Bilder automatisch akzeptieren Bilder schneller übertragen Link-Vorschau senden + ***App data backup MEINE DATEN diff --git a/apps/android/app/src/main/res/values-ru/strings.xml b/apps/android/app/src/main/res/values-ru/strings.xml index dce10565f3..a3c0da2f99 100644 --- a/apps/android/app/src/main/res/values-ru/strings.xml +++ b/apps/android/app/src/main/res/values-ru/strings.xml @@ -618,6 +618,7 @@ Автоприем изображений Передавать изображения быстрее Отправлять картинки ссылок + Резервная копия данных ВЫ diff --git a/apps/android/app/src/main/res/values/strings.xml b/apps/android/app/src/main/res/values/strings.xml index a420a74882..ee76ea510d 100644 --- a/apps/android/app/src/main/res/values/strings.xml +++ b/apps/android/app/src/main/res/values/strings.xml @@ -618,6 +618,7 @@ Auto-accept images Transfer images faster Send link previews + App data backup YOU