diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/GBApplication.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/GBApplication.java index c3d2abd6f..9a26fc611 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/GBApplication.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/GBApplication.java @@ -127,7 +127,7 @@ public class GBApplication extends Application { private static SharedPreferences sharedPrefs; private static final String PREFS_VERSION = "shared_preferences_version"; //if preferences have to be migrated, increment the following and add the migration logic in migratePrefs below; see http://stackoverflow.com/questions/16397848/how-can-i-migrate-android-preferences-with-a-new-version - private static final int CURRENT_PREFS_VERSION = 46; + private static final int CURRENT_PREFS_VERSION = 47; private static final LimitedQueue mIDSenderLookup = new LimitedQueue<>(16); private static GBPrefs prefs; @@ -1939,6 +1939,13 @@ public class GBApplication extends Application { } } + if (oldVersion < 47) { + if (prefs.contains("activity_user_goal_standing_time_minutes")) { + editor.putString("activity_user_goal_standing_hours", prefs.getString("activity_user_goal_standing_time_minutes", "12")); + editor.remove("activity_user_goal_standing_time_minutes"); + } + } + editor.putString(PREFS_VERSION, Integer.toString(CURRENT_PREFS_VERSION)); editor.apply(); } diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/ActivityUser.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/ActivityUser.java index d8be6e6a6..b5ae9d5cc 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/ActivityUser.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/ActivityUser.java @@ -77,7 +77,7 @@ public class ActivityUser { public static final String PREF_USER_ACTIVETIME_MINUTES = "activity_user_activetime_minutes"; public static final String PREF_USER_STEP_LENGTH_CM = "activity_user_step_length_cm"; public static final String PREF_USER_GOAL_WEIGHT_KG = "activity_user_goal_weight_kg"; - public static final String PREF_USER_GOAL_STANDING_TIME_HOURS = "activity_user_goal_standing_time_minutes"; + public static final String PREF_USER_GOAL_STANDING_TIME_HOURS = "activity_user_goal_standing_hours"; public static final String PREF_USER_GOAL_FAT_BURN_TIME_MINUTES = "activity_user_goal_fat_burn_time_minutes"; public ActivityUser() { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 484f61242..0db558a5e 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1242,6 +1242,7 @@ Daily target: calories burnt Daily target: distance in meters Daily target: active time in minutes + Daily target: standing hours Daily target: standing time in minutes Daily target: fat burn time in minutes Daily target: active calories burnt diff --git a/app/src/main/res/xml/about_user.xml b/app/src/main/res/xml/about_user.xml index 07fa83411..a27e7c2b0 100644 --- a/app/src/main/res/xml/about_user.xml +++ b/app/src/main/res/xml/about_user.xml @@ -116,9 +116,9 @@ app:iconSpaceReserved="false" android:defaultValue="12" android:inputType="number" - android:key="activity_user_goal_standing_time_minutes" + android:key="activity_user_goal_standing_hours" android:maxLength="2" - android:title="@string/activity_prefs_goal_standing_time_minutes" + android:title="@string/activity_prefs_goal_standing_hours" app:useSimpleSummaryProvider="true" />