diff options
Diffstat (limited to 'org.fox.ttrss/src/main')
-rw-r--r-- | org.fox.ttrss/src/main/java/org/fox/ttrss/PreferencesActivity.java | 17 | ||||
-rw-r--r-- | org.fox.ttrss/src/main/res/values/strings.xml | 1 | ||||
-rw-r--r-- | org.fox.ttrss/src/main/res/xml/preferences.xml | 5 |
3 files changed, 23 insertions, 0 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/PreferencesActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/PreferencesActivity.java index e6d300f0..09a514f4 100644 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/PreferencesActivity.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/PreferencesActivity.java @@ -1,6 +1,9 @@ package org.fox.ttrss; +import android.content.pm.PackageInfo; +import android.content.pm.PackageManager; import android.os.Bundle; +import android.preference.Preference; import android.preference.PreferenceActivity; public class PreferencesActivity extends PreferenceActivity { @@ -19,6 +22,20 @@ public class PreferencesActivity extends PreferenceActivity { if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.JELLY_BEAN) { findPreference("enable_condensed_fonts").setEnabled(false); } + + Preference versionPref = (Preference)findPreference("version"); + String version = null; + int versionCode = -1; + try { + PackageInfo packageInfo = getPackageManager().getPackageInfo(getPackageName(), 0); + + version = packageInfo.versionName; + versionCode = packageInfo.versionCode; + + } catch (PackageManager.NameNotFoundException e) { + e.printStackTrace(); + } + versionPref.setTitle(getString(R.string.version, version, versionCode)); } } diff --git a/org.fox.ttrss/src/main/res/values/strings.xml b/org.fox.ttrss/src/main/res/values/strings.xml index bdfaaad6..9df0f0ec 100644 --- a/org.fox.ttrss/src/main/res/values/strings.xml +++ b/org.fox.ttrss/src/main/res/values/strings.xml @@ -263,4 +263,5 @@ <string name="headline_display_mode_default">Default</string> <string name="headline_display_mode_no_images">No images</string> <string name="headline_display_mode_compact">Compact</string> + <string name="version">Version: %1$s (%2$d)</string> </resources> diff --git a/org.fox.ttrss/src/main/res/xml/preferences.xml b/org.fox.ttrss/src/main/res/xml/preferences.xml index b9087b22..dc9216f9 100644 --- a/org.fox.ttrss/src/main/res/xml/preferences.xml +++ b/org.fox.ttrss/src/main/res/xml/preferences.xml @@ -189,4 +189,9 @@ android:title="@string/transport_debugging" /> </PreferenceCategory> + <Preference + android:key="version" + android:enabled="false" + android:title="@string/version" /> + </PreferenceScreen> |