diff --git a/src/com/android/settings/display/NightDisplayPreference.java b/src/com/android/settings/display/NightDisplayPreference.java index 82e25969a0a..7020c49cec5 100644 --- a/src/com/android/settings/display/NightDisplayPreference.java +++ b/src/com/android/settings/display/NightDisplayPreference.java @@ -16,26 +16,25 @@ package com.android.settings.display; import android.content.Context; import android.hardware.display.ColorDisplayManager; +import android.hardware.display.NightDisplayListener; import android.util.AttributeSet; import androidx.preference.SwitchPreference; -import com.android.internal.app.ColorDisplayController; - import java.time.LocalTime; public class NightDisplayPreference extends SwitchPreference - implements ColorDisplayController.Callback { + implements NightDisplayListener.Callback { private ColorDisplayManager mColorDisplayManager; - private ColorDisplayController mController; + private NightDisplayListener mNightDisplayListener; private NightDisplayTimeFormatter mTimeFormatter; public NightDisplayPreference(Context context, AttributeSet attrs) { super(context, attrs); mColorDisplayManager = context.getSystemService(ColorDisplayManager.class); - mController = new ColorDisplayController(context); + mNightDisplayListener = new NightDisplayListener(context); mTimeFormatter = new NightDisplayTimeFormatter(context); } @@ -44,7 +43,7 @@ public class NightDisplayPreference extends SwitchPreference super.onAttached(); // Listen for changes only while attached. - mController.setListener(this); + mNightDisplayListener.setCallback(this); // Update the summary since the state may have changed while not attached. updateSummary(); @@ -55,7 +54,7 @@ public class NightDisplayPreference extends SwitchPreference super.onDetached(); // Stop listening for state changes. - mController.setListener(null); + mNightDisplayListener.setCallback(null); } @Override diff --git a/src/com/android/settings/display/NightDisplaySettings.java b/src/com/android/settings/display/NightDisplaySettings.java index 4896b53d300..6441d716501 100644 --- a/src/com/android/settings/display/NightDisplaySettings.java +++ b/src/com/android/settings/display/NightDisplaySettings.java @@ -21,12 +21,12 @@ import android.app.TimePickerDialog; import android.app.settings.SettingsEnums; import android.content.Context; import android.hardware.display.ColorDisplayManager; +import android.hardware.display.NightDisplayListener; import android.os.Bundle; import android.provider.SearchIndexableResource; import androidx.preference.Preference; -import com.android.internal.app.ColorDisplayController; import com.android.settings.R; import com.android.settings.dashboard.DashboardFragment; import com.android.settings.search.BaseSearchIndexProvider; @@ -43,7 +43,7 @@ import java.util.List; */ @SearchIndexable(forTarget = SearchIndexable.ALL & ~SearchIndexable.ARC) public class NightDisplaySettings extends DashboardFragment - implements ColorDisplayController.Callback { + implements NightDisplayListener.Callback { private static final String TAG = "NightDisplaySettings"; @@ -51,7 +51,7 @@ public class NightDisplaySettings extends DashboardFragment private static final int DIALOG_END_TIME = 1; private ColorDisplayManager mColorDisplayManager; - private ColorDisplayController mController; + private NightDisplayListener mNightDisplayListener; @Override public void onCreate(Bundle savedInstanceState) { @@ -59,7 +59,7 @@ public class NightDisplaySettings extends DashboardFragment final Context context = getContext(); mColorDisplayManager = context.getSystemService(ColorDisplayManager.class); - mController = new ColorDisplayController(context); + mNightDisplayListener = new NightDisplayListener(context); } @Override @@ -67,7 +67,7 @@ public class NightDisplaySettings extends DashboardFragment super.onStart(); // Listen for changes only while visible. - mController.setListener(this); + mNightDisplayListener.setCallback(this); } @Override @@ -75,7 +75,7 @@ public class NightDisplaySettings extends DashboardFragment super.onStop(); // Stop listening for state changes. - mController.setListener(null); + mNightDisplayListener.setCallback(null); } @Override diff --git a/src/com/android/settings/homepage/contextualcards/conditional/NightDisplayConditionController.java b/src/com/android/settings/homepage/contextualcards/conditional/NightDisplayConditionController.java index a673e46b689..347d4eb7934 100644 --- a/src/com/android/settings/homepage/contextualcards/conditional/NightDisplayConditionController.java +++ b/src/com/android/settings/homepage/contextualcards/conditional/NightDisplayConditionController.java @@ -19,7 +19,8 @@ package com.android.settings.homepage.contextualcards.conditional; import android.app.settings.SettingsEnums; import android.content.Context; -import com.android.internal.app.ColorDisplayController; +import android.hardware.display.ColorDisplayManager; +import android.hardware.display.NightDisplayListener; import com.android.settings.R; import com.android.settings.core.SubSettingLauncher; import com.android.settings.display.NightDisplaySettings; @@ -28,17 +29,20 @@ import com.android.settings.homepage.contextualcards.ContextualCard; import java.util.Objects; public class NightDisplayConditionController implements ConditionalCardController, - ColorDisplayController.Callback { + NightDisplayListener.Callback { + static final int ID = Objects.hash("NightDisplayConditionController"); private final Context mAppContext; private final ConditionManager mConditionManager; - private final ColorDisplayController mController; + private final ColorDisplayManager mColorDisplayManager; + private final NightDisplayListener mNightDisplayListener; public NightDisplayConditionController(Context appContext, ConditionManager manager) { - mController = new ColorDisplayController(appContext); mAppContext = appContext; mConditionManager = manager; + mColorDisplayManager = appContext.getSystemService(ColorDisplayManager.class); + mNightDisplayListener = new NightDisplayListener(appContext); } @Override @@ -48,7 +52,7 @@ public class NightDisplayConditionController implements ConditionalCardControlle @Override public boolean isDisplayable() { - return mController.isActivated(); + return mColorDisplayManager.isNightDisplayActivated(); } @Override @@ -62,7 +66,7 @@ public class NightDisplayConditionController implements ConditionalCardControlle @Override public void onActionClick() { - mController.setActivated(false); + mColorDisplayManager.setNightDisplayActivated(false); } @Override @@ -84,12 +88,12 @@ public class NightDisplayConditionController implements ConditionalCardControlle @Override public void startMonitoringStateChange() { - mController.setListener(this); + mNightDisplayListener.setCallback(this); } @Override public void stopMonitoringStateChange() { - mController.setListener(null); + mNightDisplayListener.setCallback(null); } @Override