mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-20 08:39:22 +01:00
Move Backups.proto to Wire.
This commit is contained in:
@@ -20,11 +20,10 @@ import org.signal.core.util.PendingIntentFlags;
|
||||
import org.signal.core.util.logging.Log;
|
||||
import org.signal.libsignal.zkgroup.profiles.ProfileKey;
|
||||
import org.thoughtcrime.securesms.R;
|
||||
import org.thoughtcrime.securesms.backup.BackupProtos;
|
||||
import org.thoughtcrime.securesms.backup.proto.SharedPreference;
|
||||
import org.thoughtcrime.securesms.crypto.ProfileKeyUtil;
|
||||
import org.thoughtcrime.securesms.database.SignalDatabase;
|
||||
import org.thoughtcrime.securesms.dependencies.ApplicationDependencies;
|
||||
import org.thoughtcrime.securesms.events.ReminderUpdateEvent;
|
||||
import org.thoughtcrime.securesms.jobmanager.impl.SqlCipherMigrationConstraintObserver;
|
||||
import org.thoughtcrime.securesms.keyvalue.SettingsValues;
|
||||
import org.thoughtcrime.securesms.keyvalue.SignalStore;
|
||||
@@ -253,39 +252,39 @@ public class TextSecurePreferences {
|
||||
return count;
|
||||
}
|
||||
|
||||
public static List<BackupProtos.SharedPreference> getPreferencesToSaveToBackup(@NonNull Context context) {
|
||||
SharedPreferences preferences = getSharedPreferences(context);
|
||||
List<BackupProtos.SharedPreference> backupProtos = new ArrayList<>();
|
||||
String defaultFile = context.getPackageName() + "_preferences";
|
||||
public static List<SharedPreference> getPreferencesToSaveToBackup(@NonNull Context context) {
|
||||
SharedPreferences preferences = getSharedPreferences(context);
|
||||
List<SharedPreference> backupProtos = new ArrayList<>();
|
||||
String defaultFile = context.getPackageName() + "_preferences";
|
||||
|
||||
for (String booleanPreference : booleanPreferencesToBackup) {
|
||||
if (preferences.contains(booleanPreference)) {
|
||||
backupProtos.add(BackupProtos.SharedPreference.newBuilder()
|
||||
.setFile(defaultFile)
|
||||
.setKey(booleanPreference)
|
||||
.setBooleanValue(preferences.getBoolean(booleanPreference, false))
|
||||
.build());
|
||||
backupProtos.add(new SharedPreference.Builder()
|
||||
.file_(defaultFile)
|
||||
.key(booleanPreference)
|
||||
.booleanValue(preferences.getBoolean(booleanPreference, false))
|
||||
.build());
|
||||
}
|
||||
}
|
||||
|
||||
for (String stringPreference : stringPreferencesToBackup) {
|
||||
if (preferences.contains(stringPreference)) {
|
||||
backupProtos.add(BackupProtos.SharedPreference.newBuilder()
|
||||
.setFile(defaultFile)
|
||||
.setKey(stringPreference)
|
||||
.setValue(preferences.getString(stringPreference, null))
|
||||
.build());
|
||||
backupProtos.add(new SharedPreference.Builder()
|
||||
.file_(defaultFile)
|
||||
.key(stringPreference)
|
||||
.value_(preferences.getString(stringPreference, null))
|
||||
.build());
|
||||
}
|
||||
}
|
||||
|
||||
for (String stringSetPreference : stringSetPreferencesToBackup) {
|
||||
if (preferences.contains(stringSetPreference)) {
|
||||
backupProtos.add(BackupProtos.SharedPreference.newBuilder()
|
||||
.setFile(defaultFile)
|
||||
.setKey(stringSetPreference)
|
||||
.setIsStringSetValue(true)
|
||||
.addAllStringSetValue(preferences.getStringSet(stringSetPreference, Collections.emptySet()))
|
||||
.build());
|
||||
backupProtos.add(new SharedPreference.Builder()
|
||||
.file_(defaultFile)
|
||||
.key(stringSetPreference)
|
||||
.isStringSetValue(true)
|
||||
.stringSetValue(new ArrayList<>(preferences.getStringSet(stringSetPreference, Collections.emptySet())))
|
||||
.build());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user