diff --git a/res/values/strings.xml b/res/values/strings.xml index aba793a53..d2cdf27a8 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -22,7 +22,7 @@ Notify Notify when new updates are available Update history - Days to show new/updated apps + Days to consider apps new or recent: %s Search Results App Details diff --git a/src/org/fdroid/fdroid/Preferences.java b/src/org/fdroid/fdroid/Preferences.java index d94193130..19b934e16 100644 --- a/src/org/fdroid/fdroid/Preferences.java +++ b/src/org/fdroid/fdroid/Preferences.java @@ -28,6 +28,7 @@ public class Preferences implements SharedPreferences.OnSharedPreferenceChangeLi public static final String PREF_UPD_INTERVAL = "updateInterval"; public static final String PREF_UPD_WIFI_ONLY = "updateOnWifiOnly"; + public static final String PREF_UPD_HISTORY = "updateHistoryDays"; public static final String PREF_ROOTED = "rooted"; public static final String PREF_INCOMP_VER = "incompatibleVersions"; public static final String PREF_THEME = "theme"; diff --git a/src/org/fdroid/fdroid/PreferencesActivity.java b/src/org/fdroid/fdroid/PreferencesActivity.java index 4ac1365d6..3d7a5290d 100644 --- a/src/org/fdroid/fdroid/PreferencesActivity.java +++ b/src/org/fdroid/fdroid/PreferencesActivity.java @@ -22,6 +22,7 @@ import android.os.Bundle; import android.preference.Preference; import android.preference.PreferenceActivity; import android.preference.CheckBoxPreference; +import android.preference.EditTextPreference; import android.preference.ListPreference; import android.content.SharedPreferences; import android.content.SharedPreferences.OnSharedPreferenceChangeListener; @@ -43,6 +44,7 @@ public class PreferencesActivity extends PreferenceActivity implements private static String[] summariesToUpdate = { Preferences.PREF_UPD_INTERVAL, Preferences.PREF_UPD_WIFI_ONLY, + Preferences.PREF_UPD_HISTORY, Preferences.PREF_ROOTED, Preferences.PREF_INCOMP_VER, Preferences.PREF_THEME, @@ -85,6 +87,14 @@ public class PreferencesActivity extends PreferenceActivity implements return; } + if (key.equals(Preferences.PREF_UPD_HISTORY)) { + EditTextPreference pref = (EditTextPreference)findPreference( + Preferences.PREF_UPD_HISTORY); + pref.setSummary(getString(R.string.update_history_summ, + pref.getText())); + return; + } + if (key.equals(Preferences.PREF_COMPACT_LAYOUT)) { CheckBoxPreference pref = (CheckBoxPreference)findPreference( Preferences.PREF_COMPACT_LAYOUT);