Use ColorDisplayManager for night display settings
Bug: 123352608 Test: make ROBOTEST_FILTER="(Night*)" RunSettingsRoboTests -j48 Change-Id: Id4ab9ca4a21243be5967d63db72212daefb3dcb9
This commit is contained in:
@@ -19,18 +19,17 @@ package com.android.settings.display;
|
||||
import android.content.Context;
|
||||
import android.hardware.display.ColorDisplayManager;
|
||||
import androidx.preference.Preference;
|
||||
import com.android.internal.app.ColorDisplayController;
|
||||
import com.android.settings.core.BasePreferenceController;
|
||||
|
||||
public class NightDisplayCustomEndTimePreferenceController extends BasePreferenceController {
|
||||
|
||||
private ColorDisplayController mController;
|
||||
private ColorDisplayManager mColorDisplayManager;
|
||||
private NightDisplayTimeFormatter mTimeFormatter;
|
||||
|
||||
public NightDisplayCustomEndTimePreferenceController(Context context, String key) {
|
||||
super(context, key);
|
||||
|
||||
mController = new ColorDisplayController(context);
|
||||
mColorDisplayManager = context.getSystemService(ColorDisplayManager.class);
|
||||
mTimeFormatter = new NightDisplayTimeFormatter(context);
|
||||
}
|
||||
|
||||
@@ -43,8 +42,9 @@ public class NightDisplayCustomEndTimePreferenceController extends BasePreferenc
|
||||
@Override
|
||||
public final void updateState(Preference preference) {
|
||||
preference
|
||||
.setVisible(mController.getAutoMode() == ColorDisplayManager.AUTO_MODE_CUSTOM_TIME);
|
||||
.setVisible(mColorDisplayManager.getNightDisplayAutoMode()
|
||||
== ColorDisplayManager.AUTO_MODE_CUSTOM_TIME);
|
||||
preference.setSummary(mTimeFormatter.getFormattedTimeString(
|
||||
mController.getCustomEndTime()));
|
||||
mColorDisplayManager.getNightDisplayCustomEndTime()));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user