move all main preference handling to Preferences class

This commit is contained in:
Hans-Christoph Steiner 2018-06-13 12:10:42 +02:00
parent 74a2b25dfc
commit a5d642911d
2 changed files with 5 additions and 4 deletions

View File

@ -1,12 +1,10 @@
package org.fdroid.fdroid;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.pm.FeatureInfo;
import android.content.pm.PackageManager;
import android.os.Build;
import android.support.annotation.Nullable;
import android.support.v7.preference.PreferenceManager;
import org.fdroid.fdroid.compat.SupportedArchitectures;
import org.fdroid.fdroid.data.Apk;
@ -31,8 +29,7 @@ public class CompatibilityChecker {
context = ctx.getApplicationContext();
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(ctx);
forceTouchApps = prefs.getBoolean(Preferences.PREF_FORCE_TOUCH_APPS, false);
forceTouchApps = Preferences.get().forceTouchApps();
PackageManager pm = ctx.getPackageManager();

View File

@ -345,6 +345,10 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh
preferences.edit().putBoolean(PREF_EXPERT, flag).apply();
}
public boolean forceTouchApps() {
return preferences.getBoolean(Preferences.PREF_FORCE_TOUCH_APPS, false);
}
public Theme getTheme() {
return Theme.valueOf(preferences.getString(Preferences.PREF_THEME, Preferences.DEFAULT_THEME));
}