diff options
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(); + } +} |