Cherish: Move FOD Related stuff to separate fragment

Signed-off-by: Jackeagle <jackeagle102@gmail.com>
Change-Id: I851a5d159b18f572e516ecb18b6e2bcb6ef285a2
Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
Jackeagle
2021-05-15 03:29:07 -04:00
committed by Hưng Phan
parent 85920fef9c
commit fdb4b7a953
5 changed files with 183 additions and 48 deletions

View File

@@ -54,7 +54,9 @@ public class LockScreenSettings extends SettingsPreferenceFragment implements
private static final String DATE_FONT_SIZE = "lockdate_font_size";
private static final String LOCKOWNER_FONT_SIZE = "lockowner_font_size";
private static final String AOD_SCHEDULE_KEY = "always_on_display_schedule";
private static final String LOCKSCREEN_FOD_CATEGORY = "lockscreen_fod_category";
private ContentResolver mResolver;
private Preference FODSettings;
static final int MODE_DISABLED = 0;
static final int MODE_NIGHT = 1;
@@ -77,20 +79,9 @@ public class LockScreenSettings extends SettingsPreferenceFragment implements
final PreferenceScreen prefScreen = getPreferenceScreen();
Resources resources = getResources();
PreferenceCategory overallPreferences = (PreferenceCategory) findPreference("fod_category");
mResolver = getActivity().getContentResolver();
boolean enableScreenOffFOD = getContext().getResources().
getBoolean(com.android.internal.R.bool.config_supportsInDisplayFingerprint);
Preference ScreenOffFODPref = (Preference) findPreference("fod_gesture");
if (!enableScreenOffFOD){
overallPreferences.removePreference(ScreenOffFODPref);
}
if (!getResources().getBoolean(com.android.internal.R.bool.config_supportsInDisplayFingerprint)) {
prefScreen.removePreference(findPreference("fod_category"));
}
FODSettings = (Preference) findPreference(LOCKSCREEN_FOD_CATEGORY);
if (!getResources().getBoolean(com.android.internal.R.bool.config_needCustomFODView)) {
prefScreen.removePreference(FODSettings);
// Lock Clock Size
mClockFontSize = (CustomSeekBarPreference) findPreference(CLOCK_FONT_SIZE);