diff options
Diffstat (limited to 'src/com/cyanogenmod/eleven/utils/PreferenceUtils.java')
-rw-r--r-- | src/com/cyanogenmod/eleven/utils/PreferenceUtils.java | 18 |
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 |