34 lines
1.1 KiB
Java
34 lines
1.1 KiB
Java
package org.musicpd;
|
|
|
|
import static android.content.Context.MODE_PRIVATE;
|
|
|
|
import android.content.Context;
|
|
import android.content.SharedPreferences;
|
|
|
|
public class Preferences {
|
|
private static final String TAG = "Settings";
|
|
|
|
public static final String KEY_RUN_ON_BOOT ="run_on_boot";
|
|
public static final String KEY_WAKELOCK ="wakelock";
|
|
public static final String KEY_PAUSE_ON_HEADPHONES_DISCONNECT ="pause_on_headphones_disconnect";
|
|
|
|
public static SharedPreferences get(Context context) {
|
|
return context.getSharedPreferences(TAG, MODE_PRIVATE);
|
|
}
|
|
|
|
public static void putBoolean(Context context, String key, boolean value) {
|
|
final SharedPreferences prefs = get(context);
|
|
|
|
if (prefs == null)
|
|
return;
|
|
final SharedPreferences.Editor editor = prefs.edit();
|
|
editor.putBoolean(key, value);
|
|
editor.apply();
|
|
}
|
|
|
|
public static boolean getBoolean(Context context, String key, boolean defValue) {
|
|
final SharedPreferences prefs = get(context);
|
|
|
|
return prefs != null ? prefs.getBoolean(key, defValue) : defValue;
|
|
}
|
|
} |