move all main preference handling to Preferences class
This commit is contained in:
parent
74a2b25dfc
commit
a5d642911d
@ -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();
|
||||
|
||||
|
@ -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));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user