blob: 4b9c942a64ca314655da4712302819da34b963ab [file] [log] [blame]
package com.fairphone.cameraswapinfo;
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
public class CameraSwapInfoPreferences {
private static final String PREF_HAS_FRONT_CAMERA_CHANGED =
"com.fairphone.cameraswapinfo.pref_has_front_camera_changed";
private static final String PREF_HAS_MAIN_CAMERA_CHANGED =
"com.fairphone.cameraswapinfo.pref_has_main_camera_changed";
private static final String PREF_NOTIFICATION_IS_DISMISSED =
"com.fairphone.moduledetect.notification_needs_dismissal";
static void setFrontCameraChanged(Context context, boolean hasChanged) {
SharedPreferences preferenceManager =
PreferenceManager.getDefaultSharedPreferences(context);
preferenceManager.edit().putBoolean(PREF_HAS_FRONT_CAMERA_CHANGED, hasChanged).apply();
}
static boolean hasFrontCameraChanged(Context context) {
SharedPreferences preferenceManager =
PreferenceManager.getDefaultSharedPreferences(context);
return preferenceManager.getBoolean(PREF_HAS_FRONT_CAMERA_CHANGED, false);
}
static void setMainCameraChanged(Context context, boolean hasChanged) {
SharedPreferences preferenceManager =
PreferenceManager.getDefaultSharedPreferences(context);
preferenceManager.edit().putBoolean(PREF_HAS_MAIN_CAMERA_CHANGED, hasChanged).apply();
}
static boolean hasMainCameraChanged(Context context) {
SharedPreferences preferenceManager =
PreferenceManager.getDefaultSharedPreferences(context);
return preferenceManager.getBoolean(PREF_HAS_MAIN_CAMERA_CHANGED, false);
}
static int getAmountOfCamerasChanged(Context context) {
SharedPreferences preferenceManager =
PreferenceManager.getDefaultSharedPreferences(context);
int amount = 0;
if (preferenceManager.getBoolean(PREF_HAS_FRONT_CAMERA_CHANGED, false)) {
amount += 1;
}
if (preferenceManager.getBoolean(PREF_HAS_MAIN_CAMERA_CHANGED, false)) {
amount += 1;
}
return amount;
}
static boolean doesNotificationNeedDismissal(Context context) {
SharedPreferences preferenceManager =
PreferenceManager.getDefaultSharedPreferences(context);
return preferenceManager.getBoolean(PREF_NOTIFICATION_IS_DISMISSED, false);
}
static void setNotificationNeedsDismissal(Context context, boolean needsDismissal) {
SharedPreferences preferenceManager =
PreferenceManager.getDefaultSharedPreferences(context);
preferenceManager.edit().putBoolean(PREF_NOTIFICATION_IS_DISMISSED, needsDismissal).apply();
}
}