package com.android.settings.display;
import android.content.Context;
+import android.hardware.display.ColorDisplayManager;
import android.text.TextUtils;
import android.view.View;
import android.view.View.OnClickListener;
@Override
public int getAvailabilityStatus() {
- return ColorDisplayController.isAvailable(mContext) ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+ return ColorDisplayManager.isNightDisplayAvailable(mContext) ? AVAILABLE
+ : UNSUPPORTED_ON_DEVICE;
}
@Override
import android.content.Context;
+import android.hardware.display.ColorDisplayManager;
+
import androidx.preference.DropDownPreference;
import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
@Override
public int getAvailabilityStatus() {
- return ColorDisplayController.isAvailable(mContext) ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+ return ColorDisplayManager.isNightDisplayAvailable(mContext) ? AVAILABLE
+ : UNSUPPORTED_ON_DEVICE;
}
@Override
import androidx.preference.Preference;
+import android.hardware.display.ColorDisplayManager;
+
import com.android.internal.app.ColorDisplayController;
import com.android.settings.core.BasePreferenceController;
@Override
public int getAvailabilityStatus() {
- return ColorDisplayController.isAvailable(mContext) ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+ return ColorDisplayManager.isNightDisplayAvailable(mContext) ? AVAILABLE
+ : UNSUPPORTED_ON_DEVICE;
}
@Override
import androidx.preference.Preference;
+import android.hardware.display.ColorDisplayManager;
+
import com.android.internal.app.ColorDisplayController;
import com.android.settings.core.BasePreferenceController;
@Override
public int getAvailabilityStatus() {
- return ColorDisplayController.isAvailable(mContext) ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+ return ColorDisplayManager.isNightDisplayAvailable(mContext) ? AVAILABLE
+ : UNSUPPORTED_ON_DEVICE;
}
@Override
import androidx.preference.Preference;
-import com.android.internal.app.ColorDisplayController;
+import android.hardware.display.ColorDisplayManager;
+
import com.android.settings.R;
import com.android.settings.core.BasePreferenceController;
import com.android.settingslib.widget.FooterPreference;
@Override
public int getAvailabilityStatus() {
- return ColorDisplayController.isAvailable(mContext) ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+ return ColorDisplayManager.isNightDisplayAvailable(mContext) ? AVAILABLE
+ : UNSUPPORTED_ON_DEVICE;
}
@Override
package com.android.settings.display;
import android.content.Context;
+import android.hardware.display.ColorDisplayManager;
import android.text.TextUtils;
import androidx.preference.Preference;
@Override
public int getAvailabilityStatus() {
- if (!ColorDisplayController.isAvailable(mContext)) {
+ if (!ColorDisplayManager.isNightDisplayAvailable(mContext)) {
return UNSUPPORTED_ON_DEVICE;
} else if (!mController.isActivated()) {
return DISABLED_DEPENDENT_SETTING;
public void displayPreference(PreferenceScreen screen) {
super.displayPreference(screen);
final SeekBarPreference preference = (SeekBarPreference) screen.findPreference(
- getPreferenceKey());
+ getPreferenceKey());
preference.setContinuousUpdates(true);
preference.setMax(getMaxSteps());
}
import android.content.Context;
+import android.hardware.display.ColorDisplayManager;
import com.android.internal.app.ColorDisplayController;
import com.android.settings.R;
import com.android.settings.core.PreferenceControllerMixin;
@Override
public boolean isAvailable() {
- return ColorDisplayController.isAvailable(mContext);
+ return ColorDisplayManager.isNightDisplayAvailable(mContext);
}
@Override
import android.app.Dialog;
import android.app.TimePickerDialog;
import android.content.Context;
+import android.hardware.display.ColorDisplayManager;
import android.os.Bundle;
import android.provider.SearchIndexableResource;
return buildPreferenceControllers(context);
}
- private static List <AbstractPreferenceController> buildPreferenceControllers(Context context) {
+ private static List<AbstractPreferenceController> buildPreferenceControllers(Context context) {
final List<AbstractPreferenceController> controllers = new ArrayList<>(1);
controllers.add(new NightDisplayFooterPreferenceController(context));
return controllers;
@Override
protected boolean isPageSearchEnabled(Context context) {
- return ColorDisplayController.isAvailable(context);
+ return ColorDisplayManager.isNightDisplayAvailable(context);
}
@Override
public List<AbstractPreferenceController> createPreferenceControllers(
- Context context) {
+ Context context) {
return buildPreferenceControllers(context);
}
};
import static com.google.common.truth.Truth.assertThat;
import android.app.Application;
-import android.content.ComponentName;
import android.provider.Settings.Secure;
import com.android.internal.app.ColorDisplayController;
import com.android.settings.R;
-import com.android.settings.Settings.NightDisplaySuggestionActivity;
import com.android.settings.testutils.SettingsRobolectricTestRunner;
import com.android.settings.testutils.shadow.SettingsShadowResources;
import org.junit.After;
-import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.RuntimeEnvironment;
})
public class NightDisplayPreferenceControllerTest {
- private NightDisplayPreferenceController mPreferenceController;
-
- @Before
- public void setUp() {
- mPreferenceController = new NightDisplayPreferenceController(RuntimeEnvironment.application);
- }
-
@After
public void tearDown() {
- mPreferenceController = null;
SettingsShadowResources.reset();
}
final Application context = RuntimeEnvironment.application;
Secure.putInt(context.getContentResolver(),
Secure.NIGHT_DISPLAY_AUTO_MODE, ColorDisplayController.AUTO_MODE_DISABLED);
- final ComponentName componentName =
- new ComponentName(context, NightDisplaySuggestionActivity.class);
- assertThat(mPreferenceController.isSuggestionComplete(context)).isFalse();
+ assertThat(NightDisplayPreferenceController.isSuggestionComplete(context)).isFalse();
}
@Test
final Application context = RuntimeEnvironment.application;
Secure.putInt(context.getContentResolver(),
Secure.NIGHT_DISPLAY_AUTO_MODE, ColorDisplayController.AUTO_MODE_CUSTOM);
- final ComponentName componentName =
- new ComponentName(context, NightDisplaySuggestionActivity.class);
- assertThat(mPreferenceController.isSuggestionComplete(context)).isTrue();
+ assertThat(NightDisplayPreferenceController.isSuggestionComplete(context)).isTrue();
}
@Test
final Application context = RuntimeEnvironment.application;
Secure.putInt(context.getContentResolver(),
Secure.NIGHT_DISPLAY_AUTO_MODE, ColorDisplayController.AUTO_MODE_TWILIGHT);
- final ComponentName componentName =
- new ComponentName(context, NightDisplaySuggestionActivity.class);
- assertThat(mPreferenceController.isSuggestionComplete(context)).isTrue();
+ assertThat(NightDisplayPreferenceController.isSuggestionComplete(context)).isTrue();
}
@Test
Secure.putInt(context.getContentResolver(),
Secure.NIGHT_DISPLAY_AUTO_MODE, ColorDisplayController.AUTO_MODE_DISABLED);
SettingsShadowResources.overrideResource(R.bool.config_night_light_suggestion_enabled, false);
-
- final ComponentName componentName =
- new ComponentName(context, NightDisplaySuggestionActivity.class);
- assertThat(mPreferenceController.isSuggestionComplete(context)).isTrue();
+ assertThat(NightDisplayPreferenceController.isSuggestionComplete(context)).isTrue();
}
}