import android.graphics.drawable.Icon;
-import com.android.internal.app.NightDisplayController;
+import com.android.internal.app.ColorDisplayController;
import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
import com.android.settings.R;
import com.android.settings.Utils;
import com.android.settings.display.NightDisplaySettings;
public final class NightDisplayCondition extends Condition
- implements NightDisplayController.Callback {
+ implements ColorDisplayController.Callback {
- private NightDisplayController mController;
+ private ColorDisplayController mController;
NightDisplayCondition(ConditionManager manager) {
super(manager);
- mController = new NightDisplayController(manager.getContext());
+ mController = new ColorDisplayController(manager.getContext());
mController.setListener(this);
}
import android.graphics.drawable.Drawable;
import android.support.annotation.VisibleForTesting;
-import com.android.internal.app.NightDisplayController;
+import com.android.internal.app.ColorDisplayController;
import com.android.internal.logging.nano.MetricsProto;
import com.android.settings.R;
@VisibleForTesting
static final String KEY_COLOR_MODE_SATURATED = "color_mode_saturated";
- private NightDisplayController mController;
+ private ColorDisplayController mController;
@Override
public void onAttach(Context context) {
super.onAttach(context);
- mController = new NightDisplayController(context);
+ mController = new ColorDisplayController(context);
}
@Override
@Override
protected String getDefaultKey() {
- if (mController.getColorMode() == NightDisplayController.COLOR_MODE_SATURATED) {
+ if (mController.getColorMode() == ColorDisplayController.COLOR_MODE_SATURATED) {
return KEY_COLOR_MODE_SATURATED;
}
- if (mController.getColorMode() == NightDisplayController.COLOR_MODE_BOOSTED) {
+ if (mController.getColorMode() == ColorDisplayController.COLOR_MODE_BOOSTED) {
return KEY_COLOR_MODE_BOOSTED;
}
return KEY_COLOR_MODE_NATURAL;
protected boolean setDefaultKey(String key) {
switch (key) {
case KEY_COLOR_MODE_NATURAL:
- mController.setColorMode(NightDisplayController.COLOR_MODE_NATURAL);
+ mController.setColorMode(ColorDisplayController.COLOR_MODE_NATURAL);
break;
case KEY_COLOR_MODE_BOOSTED:
- mController.setColorMode(NightDisplayController.COLOR_MODE_BOOSTED);
+ mController.setColorMode(ColorDisplayController.COLOR_MODE_BOOSTED);
break;
case KEY_COLOR_MODE_SATURATED:
- mController.setColorMode(NightDisplayController.COLOR_MODE_SATURATED);
+ mController.setColorMode(ColorDisplayController.COLOR_MODE_SATURATED);
break;
}
return true;
import android.support.v14.preference.SwitchPreference;
import android.util.AttributeSet;
-import com.android.internal.app.NightDisplayController;
+import com.android.internal.app.ColorDisplayController;
import com.android.settings.R;
import java.text.DateFormat;
import java.util.TimeZone;
public class NightDisplayPreference extends SwitchPreference
- implements NightDisplayController.Callback {
+ implements ColorDisplayController.Callback {
- private NightDisplayController mController;
+ private ColorDisplayController mController;
private DateFormat mTimeFormatter;
public NightDisplayPreference(Context context, AttributeSet attrs) {
super(context, attrs);
- mController = new NightDisplayController(context);
+ mController = new ColorDisplayController(context);
mTimeFormatter = android.text.format.DateFormat.getTimeFormat(context);
mTimeFormatter.setTimeZone(TimeZone.getTimeZone("UTC"));
}
final String autoModeSummary;
switch (autoMode) {
default:
- case NightDisplayController.AUTO_MODE_DISABLED:
+ case ColorDisplayController.AUTO_MODE_DISABLED:
autoModeSummary = context.getString(isActivated
? R.string.night_display_summary_on_auto_mode_never
: R.string.night_display_summary_off_auto_mode_never);
break;
- case NightDisplayController.AUTO_MODE_CUSTOM:
+ case ColorDisplayController.AUTO_MODE_CUSTOM:
if (isActivated) {
autoModeSummary = context.getString(
R.string.night_display_summary_on_auto_mode_custom,
getFormattedTimeString(mController.getCustomStartTime()));
}
break;
- case NightDisplayController.AUTO_MODE_TWILIGHT:
+ case ColorDisplayController.AUTO_MODE_TWILIGHT:
autoModeSummary = context.getString(isActivated
? R.string.night_display_summary_on_auto_mode_twilight
: R.string.night_display_summary_off_auto_mode_twilight);
import android.content.Context;
-import com.android.internal.app.NightDisplayController;
+import com.android.internal.app.ColorDisplayController;
import com.android.settings.core.PreferenceControllerMixin;
import com.android.settingslib.core.AbstractPreferenceController;
@Override
public boolean isAvailable() {
- return NightDisplayController.isAvailable(mContext);
+ return ColorDisplayController.isAvailable(mContext);
}
@Override
import android.support.v7.preference.TwoStatePreference;
import android.widget.TimePicker;
-import com.android.internal.app.NightDisplayController;
+import com.android.internal.app.ColorDisplayController;
import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
import com.android.settings.R;
import com.android.settings.widget.SeekBarPreference;
* Settings screen for Night display.
*/
public class NightDisplaySettings extends SettingsPreferenceFragment
- implements NightDisplayController.Callback, Preference.OnPreferenceChangeListener {
+ implements ColorDisplayController.Callback, Preference.OnPreferenceChangeListener {
private static final String KEY_NIGHT_DISPLAY_AUTO_MODE = "night_display_auto_mode";
private static final String KEY_NIGHT_DISPLAY_START_TIME = "night_display_start_time";
private static final int DIALOG_START_TIME = 0;
private static final int DIALOG_END_TIME = 1;
- private NightDisplayController mController;
+ private ColorDisplayController mController;
private DateFormat mTimeFormatter;
private DropDownPreference mAutoModePreference;
super.onCreate(savedInstanceState);
final Context context = getContext();
- mController = new NightDisplayController(context);
+ mController = new ColorDisplayController(context);
mTimeFormatter = android.text.format.DateFormat.getTimeFormat(context);
mTimeFormatter.setTimeZone(TimeZone.getTimeZone("UTC"));
getString(R.string.night_display_auto_mode_twilight)
});
mAutoModePreference.setEntryValues(new CharSequence[] {
- String.valueOf(NightDisplayController.AUTO_MODE_DISABLED),
- String.valueOf(NightDisplayController.AUTO_MODE_CUSTOM),
- String.valueOf(NightDisplayController.AUTO_MODE_TWILIGHT)
+ String.valueOf(ColorDisplayController.AUTO_MODE_DISABLED),
+ String.valueOf(ColorDisplayController.AUTO_MODE_CUSTOM),
+ String.valueOf(ColorDisplayController.AUTO_MODE_TWILIGHT)
});
mAutoModePreference.setOnPreferenceChangeListener(this);
mActivatedPreference.setOnPreferenceChangeListener(this);
public void onAutoModeChanged(int autoMode) {
mAutoModePreference.setValue(String.valueOf(autoMode));
- final boolean showCustomSchedule = autoMode == NightDisplayController.AUTO_MODE_CUSTOM;
+ final boolean showCustomSchedule = autoMode == ColorDisplayController.AUTO_MODE_CUSTOM;
mStartTimePreference.setVisible(showCustomSchedule);
mEndTimePreference.setVisible(showCustomSchedule);
}
* Fake controller to make robolectric test compile. Should be removed when Robolectric supports
* API 25.
*/
-public class NightDisplayController {
+public class ColorDisplayController {
public static final int AUTO_MODE_DISABLED = 0;
public static final int AUTO_MODE_CUSTOM = 1;
import android.os.Bundle;
-import com.android.internal.app.NightDisplayController;
+import com.android.internal.app.ColorDisplayController;
import com.android.internal.logging.nano.MetricsProto;
import com.android.settings.R;
import com.android.settings.TestConfig;
private ColorModePreferenceFragment mFragment;
@Mock
- private NightDisplayController mController;
+ private ColorDisplayController mController;
@Before
public void setup() {
@Test
public void getKey_natural() {
Mockito.when(mController.getColorMode()).thenReturn(
- NightDisplayController.COLOR_MODE_NATURAL);
+ ColorDisplayController.COLOR_MODE_NATURAL);
assertThat(mFragment.getDefaultKey())
.isEqualTo(ColorModePreferenceFragment.KEY_COLOR_MODE_NATURAL);
@Test
public void getKey_boosted() {
Mockito.when(mController.getColorMode()).thenReturn(
- NightDisplayController.COLOR_MODE_BOOSTED);
+ ColorDisplayController.COLOR_MODE_BOOSTED);
assertThat(mFragment.getDefaultKey())
.isEqualTo(ColorModePreferenceFragment.KEY_COLOR_MODE_BOOSTED);
@Test
public void getKey_saturated() {
Mockito.when(mController.getColorMode()).thenReturn(
- NightDisplayController.COLOR_MODE_SATURATED);
+ ColorDisplayController.COLOR_MODE_SATURATED);
assertThat(mFragment.getDefaultKey())
.isEqualTo(ColorModePreferenceFragment.KEY_COLOR_MODE_SATURATED);
@Test
public void setKey_natural() {
mFragment.setDefaultKey(ColorModePreferenceFragment.KEY_COLOR_MODE_NATURAL);
- verify(mController).setColorMode(NightDisplayController.COLOR_MODE_NATURAL);
+ verify(mController).setColorMode(ColorDisplayController.COLOR_MODE_NATURAL);
}
@Config(shadows = {SettingsShadowSystemProperties.class})
@Test
public void setKey_boosted() {
mFragment.setDefaultKey(ColorModePreferenceFragment.KEY_COLOR_MODE_BOOSTED);
- verify(mController).setColorMode(NightDisplayController.COLOR_MODE_BOOSTED);
+ verify(mController).setColorMode(ColorDisplayController.COLOR_MODE_BOOSTED);
}
@Config(shadows = {SettingsShadowSystemProperties.class})
@Test
public void setKey_saturated() {
mFragment.setDefaultKey(ColorModePreferenceFragment.KEY_COLOR_MODE_SATURATED);
- verify(mController).setColorMode(NightDisplayController.COLOR_MODE_SATURATED);
+ verify(mController).setColorMode(ColorDisplayController.COLOR_MODE_SATURATED);
}
@Test