From 81f34e93be5d8de925dd48a66351ec6933333b0b Mon Sep 17 00:00:00 2001 From: Anton Chekulaev Date: Thu, 12 Nov 2020 13:02:38 +1100 Subject: [PATCH] Backup restore landing screen option. --- build.gradle | 1 + res/layout-sw400dp/activity_landing.xml | 2 +- res/layout/activity_backup_restore.xml | 177 ++++++++------ res/layout/activity_landing.xml | 2 +- res/values/strings.xml | 6 + .../securesms/backup/BackupDialog.java | 7 +- .../securesms/backup/FullBackupExporter.kt | 2 + .../securesms/backup/FullBackupImporter.kt | 4 +- .../conversation/ConversationActivity.java | 13 +- .../securesms/crypto/IdentityKeyUtil.java | 50 ++-- .../securesms/jobs/LocalBackupJob.java | 3 +- .../loki/activities/BackupRestoreActivity.kt | 229 +++++++++--------- .../securesms/loki/api/PublicChatManager.kt | 7 +- .../securesms/loki/utilities/ViewUtilities.kt | 3 +- .../preferences/ChatsPreferenceFragment.java | 3 +- .../thoughtcrime/securesms/util/BackupUtil.kt | 7 +- 16 files changed, 282 insertions(+), 234 deletions(-) diff --git a/build.gradle b/build.gradle index c5de213c4c..92cf1f0594 100644 --- a/build.gradle +++ b/build.gradle @@ -89,6 +89,7 @@ dependencies { implementation 'androidx.multidex:multidex:2.0.1' implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0' implementation 'androidx.lifecycle:lifecycle-common-java8:2.2.0' + implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0' implementation ("com.google.firebase:firebase-messaging:18.0.0") { exclude group: 'com.google.firebase', module: 'firebase-core' diff --git a/res/layout-sw400dp/activity_landing.xml b/res/layout-sw400dp/activity_landing.xml index 9c9da30088..606789cf76 100644 --- a/res/layout-sw400dp/activity_landing.xml +++ b/res/layout-sw400dp/activity_landing.xml @@ -57,7 +57,7 @@ android:layout_marginLeft="@dimen/massive_spacing" android:layout_marginTop="@dimen/medium_spacing" android:layout_marginRight="@dimen/massive_spacing" - android:text="Backup" /> + android:text="@string/activity_landing_restore_backup_button_title" />