add version to preference xml

This commit is contained in:
Andrew Dolgov 2015-02-09 17:03:35 +03:00
parent 53a5944dff
commit ff0d4c6005
3 changed files with 23 additions and 0 deletions

View File

@ -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));
}
}

View File

@ -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>

View File

@ -189,4 +189,9 @@
android:title="@string/transport_debugging" />
</PreferenceCategory>
<Preference
android:key="version"
android:enabled="false"
android:title="@string/version" />
</PreferenceScreen>