summaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/eleven/utils/PreferenceUtils.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/cyanogenmod/eleven/utils/PreferenceUtils.java')
-rw-r--r--src/com/cyanogenmod/eleven/utils/PreferenceUtils.java18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/com/cyanogenmod/eleven/utils/PreferenceUtils.java b/src/com/cyanogenmod/eleven/utils/PreferenceUtils.java
index 27823c3..e03cf2d 100644
--- a/src/com/cyanogenmod/eleven/utils/PreferenceUtils.java
+++ b/src/com/cyanogenmod/eleven/utils/PreferenceUtils.java
@@ -16,6 +16,7 @@ package com.cyanogenmod.eleven.utils;
import android.content.Context;
import android.content.SharedPreferences;
import android.os.AsyncTask;
+import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
import android.preference.PreferenceManager;
import com.cyanogenmod.eleven.R;
@@ -77,6 +78,9 @@ public final class PreferenceUtils {
// show visualizer flag
public static final String SHOW_VISUALIZER = "music_visualization";
+ // shake to play flag
+ public static final String SHAKE_TO_PLAY = "shake_to_play";
+
private static PreferenceUtils sInstance;
private final SharedPreferences mPreferences;
@@ -119,6 +123,14 @@ public final class PreferenceUtils {
}
}, (Void[])null);
}
+
+ /**
+ * Set the listener for preference change
+ * @param listener
+ */
+ public void setOnSharedPreferenceChangeListener(OnSharedPreferenceChangeListener listener){
+ mPreferences.registerOnSharedPreferenceChangeListener(listener);
+ }
/**
* Returns the last page the user was on when the app was exited.
@@ -322,4 +334,8 @@ public final class PreferenceUtils {
public boolean getShowVisualizer() {
return mPreferences.getBoolean(SHOW_VISUALIZER, true);
}
-}
+
+ public boolean getShakeToPlay() {
+ return mPreferences.getBoolean(SHAKE_TO_PLAY, false);
+ }
+} \ No newline at end of file