Add Night display settings
Bug: 28615069 Change-Id: I2e8a374a00c06c06d419a6ff46cd3b5d544c1d3e
This commit is contained in:
@@ -44,6 +44,7 @@ import android.support.v7.preference.Preference.OnPreferenceChangeListener;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
|
||||
import com.android.internal.app.NightDisplayController;
|
||||
import com.android.internal.logging.MetricsLogger;
|
||||
import com.android.internal.logging.MetricsProto.MetricsEvent;
|
||||
import com.android.internal.view.RotationPolicy;
|
||||
@@ -83,6 +84,7 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
private static final String KEY_TAP_TO_WAKE = "tap_to_wake";
|
||||
private static final String KEY_AUTO_BRIGHTNESS = "auto_brightness";
|
||||
private static final String KEY_AUTO_ROTATE = "auto_rotate";
|
||||
private static final String KEY_NIGHT_DISPLAY = "night_display";
|
||||
private static final String KEY_NIGHT_MODE = "night_mode";
|
||||
private static final String KEY_CAMERA_GESTURE = "camera_gesture";
|
||||
private static final String KEY_WALLPAPER = "wallpaper";
|
||||
@@ -129,6 +131,10 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
removePreference(KEY_AUTO_BRIGHTNESS);
|
||||
}
|
||||
|
||||
if (!NightDisplayController.isAvailable(activity)) {
|
||||
removePreference(KEY_NIGHT_DISPLAY);
|
||||
}
|
||||
|
||||
if (isLiftToWakeAvailable(activity)) {
|
||||
mLiftToWakePreference = (SwitchPreference) findPreference(KEY_LIFT_TO_WAKE);
|
||||
mLiftToWakePreference.setOnPreferenceChangeListener(this);
|
||||
@@ -496,6 +502,9 @@ public class DisplaySettings extends SettingsPreferenceFragment implements
|
||||
if (!isAutomaticBrightnessAvailable(context.getResources())) {
|
||||
result.add(KEY_AUTO_BRIGHTNESS);
|
||||
}
|
||||
if (!NightDisplayController.isAvailable(context)) {
|
||||
result.add(KEY_NIGHT_DISPLAY);
|
||||
}
|
||||
if (!isLiftToWakeAvailable(context)) {
|
||||
result.add(KEY_LIFT_TO_WAKE);
|
||||
}
|
||||
|
Reference in New Issue
Block a user