diff options
author | MasterWanna <MasterWanna@users.noreply.github.com> | 2021-05-02 10:58:03 +0300 |
---|---|---|
committer | MasterWanna <MasterWanna@users.noreply.github.com> | 2021-05-02 10:58:03 +0300 |
commit | 0483063a10eee6bdbf0c3420daaed9425c52d88e (patch) | |
tree | f1c30e9190f1d46069a33b3dbfd4c0dfef942116 /app/src/main/java/it/niedermann/owncloud/notes/persistence/migration | |
parent | 6c50d5c27cf9355bb5be512c878e8f1ee39a01ad (diff) |
Migration is added to enable background sync
Diffstat (limited to 'app/src/main/java/it/niedermann/owncloud/notes/persistence/migration')
-rw-r--r-- | app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_21_22.java | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_21_22.java b/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_21_22.java new file mode 100644 index 00000000..f9ef9ce4 --- /dev/null +++ b/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_21_22.java @@ -0,0 +1,34 @@ +package it.niedermann.owncloud.notes.persistence.migration; + +import android.content.Context; +import android.content.SharedPreferences; + +import androidx.annotation.NonNull; +import androidx.preference.PreferenceManager; +import androidx.room.migration.Migration; +import androidx.sqlite.db.SupportSQLiteDatabase; + +// CS304 issue link : https://github.com/stefan-niedermann/nextcloud-notes/issues/1168 + +public class Migration_21_22 extends Migration { + @NonNull + private final Context context; + + public Migration_21_22(@NonNull Context context) { + super(21, 22); + this.context = context; + } + + /** + * Enabling Set backgroundSync to every 15 minutes, and wifiOnly to true + * @param database no use just implement + */ + @Override + public void migrate(@NonNull SupportSQLiteDatabase database) { + SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context); + SharedPreferences.Editor editor = sharedPreferences.edit(); + editor.putBoolean("wifiOnly", true); + editor.putString("backgroundSync", "15_minutes"); + editor.apply(); + } +} |