Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8e5ef2e7 authored by Amit Kumar's avatar Amit Kumar
Browse files

[SettingsProvider] Set seedvault as default backup transport on upgrade

Change-Id: I45ee3b0429d2d6e9ca43c47331da7327b1cd2f41
parent 70046cf0
Loading
Loading
Loading
Loading
+29 −1
Original line number Diff line number Diff line
@@ -2936,7 +2936,7 @@ public class SettingsProvider extends ContentProvider {
        }

        private final class UpgradeController {
            private static final int SETTINGS_VERSION = 169;
            private static final int SETTINGS_VERSION = 170;

            private final int mUserId;

@@ -3833,6 +3833,34 @@ public class SettingsProvider extends ContentProvider {
                    currentVersion = 169;
                }

                if (currentVersion == 169) {
                    // Version 170: Update default Backup app to Seedvault
                    final SettingsState secureSettings = getSecureSettingsLocked(userId);
                    Setting currentBackupTransportSetting = secureSettings.getSettingLocked(
                            Secure.BACKUP_TRANSPORT);
                    if (currentBackupTransportSetting.isDefaultFromSystem()) {
                        secureSettings.insertSettingLocked(
                                Settings.Secure.BACKUP_TRANSPORT,
                                getContext().getResources().getString(
                                        R.string.def_backup_transport),
                                null, true,
                                SettingsState.SYSTEM_PACKAGE_NAME);
                    }

                    Setting currentBackupEnabledSetting = secureSettings.getSettingLocked(
                            Secure.BACKUP_ENABLED);
                    if (currentBackupEnabledSetting.isDefaultFromSystem()) {
                        secureSettings.insertSettingLocked(
                                Settings.Secure.BACKUP_ENABLED,
                                getContext().getResources().getBoolean(
                                        R.bool.def_backup_enabled)? "1" : "0",
                                null, true,
                                SettingsState.SYSTEM_PACKAGE_NAME);
                    }
                    currentVersion = 170;
                }


                // vXXX: Add new settings above this point.

                if (currentVersion != newVersion) {