mirror of
https://codeberg.org/OpenTracksApp/OpenTracks.git
synced 2026-10-02 17:43:06 +02:00
b6b4c5aa39
Part of #963
35 lines
908 B
Java
35 lines
908 B
Java
package de.dennisguse.opentracks.settings;
|
|
|
|
import de.dennisguse.opentracks.R;
|
|
|
|
class PreferencesOpenHelper {
|
|
|
|
private static final int PREFERENCES_VERSION = 1;
|
|
|
|
private PreferencesOpenHelper() {
|
|
}
|
|
|
|
static PreferencesOpenHelper newInstance() {
|
|
return new PreferencesOpenHelper();
|
|
}
|
|
|
|
void checkForUpgrade() {
|
|
int lastVersion = PreferencesUtils.getInt(R.string.prefs_last_version_key, 0);
|
|
if (PREFERENCES_VERSION > lastVersion) {
|
|
onUpgrade();
|
|
}
|
|
}
|
|
|
|
private void onUpgrade() {
|
|
PreferencesUtils.setInt(R.string.prefs_last_version_key, PREFERENCES_VERSION);
|
|
switch (PREFERENCES_VERSION) {
|
|
case 1:
|
|
upgradeFrom0to1();
|
|
}
|
|
}
|
|
|
|
private void upgradeFrom0to1() {
|
|
PreferencesUtils.setString(R.string.stats_custom_layout_fields_key, PreferencesUtils.buildDefaultLayout());
|
|
}
|
|
}
|