Cherish: Conditionally hide screen off FOD
Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
@@ -50,7 +50,7 @@ import com.cherish.settings.preferences.SystemSettingListPreference;
|
|||||||
import com.android.settings.search.BaseSearchIndexProvider;
|
import com.android.settings.search.BaseSearchIndexProvider;
|
||||||
import com.android.settingslib.search.SearchIndexable;
|
import com.android.settingslib.search.SearchIndexable;
|
||||||
import android.provider.SearchIndexableResource;
|
import android.provider.SearchIndexableResource;
|
||||||
|
import com.android.internal.util.cherish.fod.FodUtils;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@@ -59,6 +59,7 @@ public class LockScreenSettings extends SettingsPreferenceFragment implements
|
|||||||
Preference.OnPreferenceChangeListener {
|
Preference.OnPreferenceChangeListener {
|
||||||
|
|
||||||
private static final String AOD_SCHEDULE_KEY = "always_on_display_schedule";
|
private static final String AOD_SCHEDULE_KEY = "always_on_display_schedule";
|
||||||
|
private static final String SCREEN_OFF_FOD_KEY = "screen_off_fod";
|
||||||
|
|
||||||
static final int MODE_DISABLED = 0;
|
static final int MODE_DISABLED = 0;
|
||||||
static final int MODE_NIGHT = 1;
|
static final int MODE_NIGHT = 1;
|
||||||
@@ -67,6 +68,7 @@ public class LockScreenSettings extends SettingsPreferenceFragment implements
|
|||||||
static final int MODE_MIXED_SUNRISE = 4;
|
static final int MODE_MIXED_SUNRISE = 4;
|
||||||
|
|
||||||
Preference mAODPref;
|
Preference mAODPref;
|
||||||
|
Preference mFODPref;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate(Bundle icicle) {
|
public void onCreate(Bundle icicle) {
|
||||||
@@ -87,6 +89,11 @@ public class LockScreenSettings extends SettingsPreferenceFragment implements
|
|||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mFODPref = findPreference(SCREEN_OFF_FOD_KEY);
|
||||||
|
if (!FodUtils.hasFodSupport(getContext())) {
|
||||||
|
removePreference(SCREEN_OFF_FOD_KEY);
|
||||||
|
}
|
||||||
|
|
||||||
mAODPref = findPreference(AOD_SCHEDULE_KEY);
|
mAODPref = findPreference(AOD_SCHEDULE_KEY);
|
||||||
updateAlwaysOnSummary();
|
updateAlwaysOnSummary();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user