convert panic preferences to standard Preferences code style
Yes, this is an ugly and old style, but mixing styles only makes it worse. Plus it breaks the tests in some cases, since it makes Preferences depend on Resources.
This commit is contained in:
parent
6260c11efc
commit
2fe7faed6e
@ -2,7 +2,6 @@ package org.fdroid.fdroid;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.SharedPreferences;
|
||||
import android.content.res.Resources;
|
||||
import android.os.Build;
|
||||
import android.preference.PreferenceManager;
|
||||
import android.util.Log;
|
||||
@ -39,10 +38,6 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh
|
||||
.putString(PREF_LOCAL_REPO_NAME, getDefaultLocalRepoName())
|
||||
.apply();
|
||||
}
|
||||
Resources res = context.getResources();
|
||||
defaultPreventScreenshots = res.getBoolean(R.bool.defaultPreventScreenshots);
|
||||
defaultPanicExit = res.getBoolean(R.bool.defaultPanicExit);
|
||||
defaultHideOnLongPressSearch = res.getBoolean(R.bool.defaultHideOnLongPressSearch);
|
||||
}
|
||||
|
||||
public static final String PREF_UPD_INTERVAL = "updateInterval";
|
||||
@ -94,9 +89,9 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh
|
||||
private static final boolean DEFAULT_SHOW_NFC_DURING_SWAP = true;
|
||||
private static final boolean DEFAULT_FORCE_OLD_INDEX = false;
|
||||
private static final boolean DEFAULT_POST_PRIVILEGED_INSTALL = false;
|
||||
private final boolean defaultPreventScreenshots;
|
||||
private final boolean defaultPanicExit;
|
||||
private final boolean defaultHideOnLongPressSearch;
|
||||
private static final boolean DEFAULT_PREVENT_SCREENSHOTS = false;
|
||||
private static final boolean DEFAULT_PANIC_EXIT = true;
|
||||
private static final boolean DEFAULT_HIDE_ON_LONG_PRESS_SEARCH = false;
|
||||
|
||||
public enum Theme {
|
||||
light,
|
||||
@ -327,11 +322,11 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh
|
||||
}
|
||||
|
||||
public boolean preventScreenshots() {
|
||||
return preferences.getBoolean(PREF_PREVENT_SCREENSHOTS, defaultPreventScreenshots);
|
||||
return preferences.getBoolean(PREF_PREVENT_SCREENSHOTS, DEFAULT_PREVENT_SCREENSHOTS);
|
||||
}
|
||||
|
||||
public boolean panicExit() {
|
||||
return preferences.getBoolean(PREF_PANIC_EXIT, defaultPanicExit);
|
||||
return preferences.getBoolean(PREF_PANIC_EXIT, DEFAULT_PANIC_EXIT);
|
||||
}
|
||||
|
||||
public boolean panicHide() {
|
||||
@ -339,7 +334,7 @@ public final class Preferences implements SharedPreferences.OnSharedPreferenceCh
|
||||
}
|
||||
|
||||
public boolean hideOnLongPressSearch() {
|
||||
return preferences.getBoolean(PREF_HIDE_ON_LONG_PRESS_SEARCH, defaultHideOnLongPressSearch);
|
||||
return preferences.getBoolean(PREF_HIDE_ON_LONG_PRESS_SEARCH, DEFAULT_HIDE_ON_LONG_PRESS_SEARCH);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -14,11 +14,6 @@
|
||||
<attr name="antiFeaturesWarning" format="reference" />
|
||||
</declare-styleable>
|
||||
|
||||
<!-- Default Preferences -->
|
||||
<bool name="defaultPreventScreenshots">false</bool>
|
||||
<bool name="defaultPanicExit">true</bool>
|
||||
<bool name="defaultHideOnLongPressSearch">false</bool>
|
||||
|
||||
<integer name="unhidePin">1337</integer>
|
||||
|
||||
</resources>
|
||||
|
@ -95,13 +95,13 @@
|
||||
android:title="@string/privacy">
|
||||
|
||||
<CheckBoxPreference
|
||||
android:defaultValue="@bool/defaultPreventScreenshots"
|
||||
android:defaultValue="false"
|
||||
android:key="preventScreenshots"
|
||||
android:summary="@string/preventScreenshots_summary"
|
||||
android:title="@string/preventScreenshots_title"/>
|
||||
|
||||
<CheckBoxPreference
|
||||
android:defaultValue="@bool/defaultHideOnLongPressSearch"
|
||||
android:defaultValue="false"
|
||||
android:key="hideOnLongPressSearch"
|
||||
android:summary="@string/hide_on_long_search_press_summary"
|
||||
android:title="@string/hide_on_long_search_press_title"/>
|
||||
|
@ -4,7 +4,7 @@
|
||||
xmlns:tools="http://schemas.android.com/tools">
|
||||
|
||||
<CheckBoxPreference
|
||||
android:defaultValue="@bool/defaultPanicExit"
|
||||
android:defaultValue="true"
|
||||
android:key="pref_panic_exit"
|
||||
android:summary="@string/panic_exit_summary"
|
||||
android:title="@string/panic_exit_title"/>
|
||||
|
Loading…
x
Reference in New Issue
Block a user