FCM preference added to the backup.

This commit is contained in:
Anton Chekulaev 2020-11-10 17:25:26 +11:00
parent acd8603ee3
commit 20088285b9
3 changed files with 12 additions and 14 deletions

View File

@ -4,11 +4,11 @@
xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"> xmlns:tools="http://schemas.android.com/tools">
<data> <data>
<import type="org.thoughtcrime.securesms.loki.activities.RestoreBackupViewModel"/> <import type="org.thoughtcrime.securesms.loki.activities.BackupRestoreViewModel"/>
<import type="android.view.View"/> <import type="android.view.View"/>
<variable <variable
name="viewModel" name="viewModel"
type="org.thoughtcrime.securesms.loki.activities.RestoreBackupViewModel" /> type="org.thoughtcrime.securesms.loki.activities.BackupRestoreViewModel" />
</data> </data>
<LinearLayout <LinearLayout

View File

@ -44,7 +44,7 @@ class BackupRestoreActivity : BaseActionBarActivity() {
private const val REQUEST_CODE_BACKUP_FILE = 779955 private const val REQUEST_CODE_BACKUP_FILE = 779955
} }
private val viewModel by viewModels<RestoreBackupViewModel>() private val viewModel by viewModels<BackupRestoreViewModel>()
// region Lifecycle // region Lifecycle
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
@ -129,8 +129,6 @@ class BackupRestoreActivity : BaseActionBarActivity() {
) )
DatabaseFactory.upgradeRestored(context, database) DatabaseFactory.upgradeRestored(context, database)
NotificationChannels.restoreContactNotificationChannels(context) NotificationChannels.restoreContactNotificationChannels(context)
// TextSecurePreferences.setBackupEnabled(context, true)
// TextSecurePreferences.setBackupPassphrase(context, passphrase)
TextSecurePreferences.setRestorationTime(context, System.currentTimeMillis()) TextSecurePreferences.setRestorationTime(context, System.currentTimeMillis())
BackupImportResult.SUCCESS BackupImportResult.SUCCESS
@ -150,7 +148,6 @@ class BackupRestoreActivity : BaseActionBarActivity() {
TextSecurePreferences.setHasViewedSeed(context, true) TextSecurePreferences.setHasViewedSeed(context, true)
TextSecurePreferences.setHasSeenWelcomeScreen(context, true) TextSecurePreferences.setHasSeenWelcomeScreen(context, true)
TextSecurePreferences.setPromptedPushRegistration(context, true) TextSecurePreferences.setPromptedPushRegistration(context, true)
TextSecurePreferences.setIsUsingFCM(context, true)
TextSecurePreferences.setHasSeenMultiDeviceRemovalSheet(context) TextSecurePreferences.setHasSeenMultiDeviceRemovalSheet(context)
TextSecurePreferences.setHasSeenLightThemeIntroSheet(context) TextSecurePreferences.setHasSeenLightThemeIntroSheet(context)
val application = ApplicationContext.getInstance(context) val application = ApplicationContext.getInstance(context)
@ -188,7 +185,7 @@ class BackupRestoreActivity : BaseActionBarActivity() {
// endregion // endregion
} }
class RestoreBackupViewModel(application: Application): AndroidViewModel(application) { class BackupRestoreViewModel(application: Application): AndroidViewModel(application) {
companion object { companion object {
@JvmStatic @JvmStatic

View File

@ -1346,19 +1346,20 @@ public class TextSecurePreferences {
final SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context); final SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
final String prefsFileName; final String prefsFileName;
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
prefsFileName = PreferenceManager.getDefaultSharedPreferencesName(context); prefsFileName = PreferenceManager.getDefaultSharedPreferencesName(context);
} else { } else {
prefsFileName = context.getPackageName() + "_preferences"; prefsFileName = context.getPackageName() + "_preferences";
} }
final LinkedList<BackupProtos.SharedPreference> prefList = new LinkedList<>(); final LinkedList<BackupProtos.SharedPreference> prefList = new LinkedList<>();
addBackupEntryInt (prefList, preferences, prefsFileName, LOCAL_REGISTRATION_ID_PREF); addBackupEntryInt (prefList, preferences, prefsFileName, LOCAL_REGISTRATION_ID_PREF);
addBackupEntryString(prefList, preferences, prefsFileName, LOCAL_NUMBER_PREF); addBackupEntryString (prefList, preferences, prefsFileName, LOCAL_NUMBER_PREF);
addBackupEntryString(prefList, preferences, prefsFileName, PROFILE_NAME_PREF); addBackupEntryString (prefList, preferences, prefsFileName, PROFILE_NAME_PREF);
addBackupEntryString(prefList, preferences, prefsFileName, PROFILE_AVATAR_URL_PREF); addBackupEntryString (prefList, preferences, prefsFileName, PROFILE_AVATAR_URL_PREF);
addBackupEntryInt (prefList, preferences, prefsFileName, PROFILE_AVATAR_ID_PREF); addBackupEntryInt (prefList, preferences, prefsFileName, PROFILE_AVATAR_ID_PREF);
addBackupEntryString(prefList, preferences, prefsFileName, PROFILE_KEY_PREF); addBackupEntryString (prefList, preferences, prefsFileName, PROFILE_KEY_PREF);
addBackupEntryBoolean(prefList, preferences, prefsFileName, IS_USING_FCM);
return prefList; return prefList;
} }