diff --git a/res/values/strings.xml b/res/values/strings.xml
index 7e96954ed89cf962936515393b4f9d99de2b9ee9..2de571ee403d58fa568335b686f3b151edcf674f 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -207,4 +207,17 @@
All \"%s\" playlists
%1$s %2$s
+
+ Music is forked from LineageOS Music
+ Authors
+ Source code
+ Licence
+ Music information
+ Music is an Open Source Music Player for Android
+ Privacy policy
+ Terms of service
+ About
+ Build Version
+
+
diff --git a/res/xml/settings.xml b/res/xml/settings.xml
index dec96c910172a6003ef592b1ce77c3f1e131e810..c3ad0e31afb5e66711ac424b11db309ae749dc04 100644
--- a/res/xml/settings.xml
+++ b/res/xml/settings.xml
@@ -75,4 +75,69 @@
android:summary="@string/settings_delete_cache_summary"
android:title="@string/settings_delete_cache_title" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/com/cyanogenmod/eleven/ui/activities/SettingsActivity.java b/src/com/cyanogenmod/eleven/ui/activities/SettingsActivity.java
index cf33054c6badcb26fccd79bee1b519c2a3e78a22..cf01d36be27d37db21cad02a18dd0f400491f4ed 100644
--- a/src/com/cyanogenmod/eleven/ui/activities/SettingsActivity.java
+++ b/src/com/cyanogenmod/eleven/ui/activities/SettingsActivity.java
@@ -21,6 +21,7 @@ import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.Preference.OnPreferenceClickListener;
+import android.content.pm.PackageManager;
import android.preference.PreferenceActivity;
import android.preference.PreferenceManager;
import android.view.MenuItem;
@@ -30,13 +31,16 @@ import com.cyanogenmod.eleven.cache.ImageFetcher;
import com.cyanogenmod.eleven.utils.MusicUtils;
import com.cyanogenmod.eleven.utils.PreferenceUtils;
+
/**
* Settings.
*
* @author Andrew Neal (andrewdneal@gmail.com)
*/
@SuppressWarnings("deprecation")
-public class SettingsActivity extends PreferenceActivity implements OnSharedPreferenceChangeListener{
+public class SettingsActivity extends PreferenceActivity implements OnSharedPreferenceChangeListener {
+
+ private final static String BUILD_VERSION = "build_version";
/**
* {@inheritDoc}
@@ -57,6 +61,14 @@ public class SettingsActivity extends PreferenceActivity implements OnSharedPref
deleteCache();
PreferenceUtils.getInstance(this).setOnSharedPreferenceChangeListener(this);
+
+ try {
+ String versionName = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
+ findPreference(BUILD_VERSION).setSummary(versionName);
+ } catch (PackageManager.NameNotFoundException e) {
+ }
+
+
}
/**
@@ -84,19 +96,19 @@ public class SettingsActivity extends PreferenceActivity implements OnSharedPref
@Override
public boolean onPreferenceClick(final Preference preference) {
new AlertDialog.Builder(SettingsActivity.this).setMessage(R.string.delete_warning)
- .setPositiveButton(android.R.string.ok, new OnClickListener() {
- @Override
- public void onClick(final DialogInterface dialog, final int which) {
- ImageFetcher.getInstance(SettingsActivity.this).clearCaches();
- }
- })
- .setNegativeButton(R.string.cancel, new OnClickListener() {
- @Override
- public void onClick(final DialogInterface dialog, final int which) {
- dialog.dismiss();
- }
- })
- .create().show();
+ .setPositiveButton(android.R.string.ok, new OnClickListener() {
+ @Override
+ public void onClick(final DialogInterface dialog, final int which) {
+ ImageFetcher.getInstance(SettingsActivity.this).clearCaches();
+ }
+ })
+ .setNegativeButton(R.string.cancel, new OnClickListener() {
+ @Override
+ public void onClick(final DialogInterface dialog, final int which) {
+ dialog.dismiss();
+ }
+ })
+ .create().show();
return true;
}
});
@@ -104,11 +116,12 @@ public class SettingsActivity extends PreferenceActivity implements OnSharedPref
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
- String key) {
+ String key) {
if (key.equals(PreferenceUtils.SHOW_VISUALIZER) &&
sharedPreferences.getBoolean(key, false) && !PreferenceUtils.canRecordAudio(this)) {
PreferenceUtils.requestRecordAudio(this);
- } if (key.equals(PreferenceUtils.SHAKE_TO_PLAY)) {
+ }
+ if (key.equals(PreferenceUtils.SHAKE_TO_PLAY)) {
MusicUtils.setShakeToPlayEnabled(sharedPreferences.getBoolean(key, false));
} else if (key.equals(PreferenceUtils.SHOW_ALBUM_ART_ON_LOCKSCREEN)) {
MusicUtils.setShowAlbumArtOnLockscreen(sharedPreferences.getBoolean(key, true));