Include additional settings in backup.

This commit is contained in:
Cody Henthorne
2021-03-17 12:52:25 -04:00
committed by Greyson Parrelli
parent 1f9afb6c6e
commit faa19acf81
26 changed files with 279 additions and 5 deletions

View File

@@ -20,6 +20,7 @@ import org.thoughtcrime.securesms.backup.BackupProtos;
import org.thoughtcrime.securesms.jobmanager.impl.SqlCipherMigrationConstraintObserver;
import org.thoughtcrime.securesms.keyvalue.SettingsValues;
import org.thoughtcrime.securesms.lock.RegistrationLockReminders;
import org.thoughtcrime.securesms.notifications.NotificationChannels;
import org.thoughtcrime.securesms.preferences.widgets.NotificationPrivacyPreference;
import org.whispersystems.libsignal.util.Medium;
import org.whispersystems.signalservice.api.util.UuidUtil;
@@ -280,6 +281,12 @@ public class TextSecurePreferences {
return backupProtos;
}
public static void onPostBackupRestore(@NonNull Context context) {
if (NotificationChannels.supported() && PreferenceManager.getDefaultSharedPreferences(context).contains(VIBRATE_PREF)) {
NotificationChannels.updateMessageVibrate(context, isNotificationVibrateEnabled(context));
}
}
public static boolean isScreenLockEnabled(@NonNull Context context) {
return getBooleanPreference(context, SCREEN_LOCK, false);
}