summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/display/NightDisplayAutoModePreferenceController.java
diff options
context:
space:
mode:
authorXin Li <delphij@google.com>2019-09-04 13:34:43 -0700
committerXin Li <delphij@google.com>2019-09-04 13:34:43 -0700
commit7195e05dfaf1c848a7af9b844cd8bd05e9c220fe (patch)
treeb6c98b0e3e76f797dbc57e77a8aac776ca1d1324 /src/com/android/settings/display/NightDisplayAutoModePreferenceController.java
parent1e53efc4c48ec80421bb0542b770332ab8efdab5 (diff)
parentbd8030e8b21f2a6bb3c26db66c1958fc037cdfdb (diff)
downloadpackages_apps_Settings-7195e05dfaf1c848a7af9b844cd8bd05e9c220fe.tar.gz
packages_apps_Settings-7195e05dfaf1c848a7af9b844cd8bd05e9c220fe.tar.bz2
packages_apps_Settings-7195e05dfaf1c848a7af9b844cd8bd05e9c220fe.zip
DO NOT MERGE - Merge Android 10 into master
Bug: 139893257 Change-Id: Idcc078c0e541c04633db6d94c613ac4c861ba963
Diffstat (limited to 'src/com/android/settings/display/NightDisplayAutoModePreferenceController.java')
-rw-r--r--src/com/android/settings/display/NightDisplayAutoModePreferenceController.java23
1 files changed, 13 insertions, 10 deletions
diff --git a/src/com/android/settings/display/NightDisplayAutoModePreferenceController.java b/src/com/android/settings/display/NightDisplayAutoModePreferenceController.java
index bb42c857a7..121b062a0e 100644
--- a/src/com/android/settings/display/NightDisplayAutoModePreferenceController.java
+++ b/src/com/android/settings/display/NightDisplayAutoModePreferenceController.java
@@ -17,10 +17,12 @@
package com.android.settings.display;
import android.content.Context;
+import android.hardware.display.ColorDisplayManager;
+
import androidx.preference.DropDownPreference;
import androidx.preference.Preference;
import androidx.preference.PreferenceScreen;
-import com.android.internal.app.ColorDisplayController;
+
import com.android.settings.R;
import com.android.settings.core.BasePreferenceController;
@@ -28,23 +30,24 @@ public class NightDisplayAutoModePreferenceController extends BasePreferenceCont
implements Preference.OnPreferenceChangeListener {
private DropDownPreference mPreference;
- private ColorDisplayController mController;
+ private ColorDisplayManager mColorDisplayManager;
public NightDisplayAutoModePreferenceController(Context context, String key) {
super(context, key);
- mController = new ColorDisplayController(context);
+ mColorDisplayManager = context.getSystemService(ColorDisplayManager.class);
}
@Override
public int getAvailabilityStatus() {
- return ColorDisplayController.isAvailable(mContext) ? AVAILABLE : UNSUPPORTED_ON_DEVICE;
+ return ColorDisplayManager.isNightDisplayAvailable(mContext) ? AVAILABLE
+ : UNSUPPORTED_ON_DEVICE;
}
@Override
public void displayPreference(PreferenceScreen screen) {
super.displayPreference(screen);
- mPreference = (DropDownPreference) screen.findPreference(getPreferenceKey());
+ mPreference = screen.findPreference(getPreferenceKey());
mPreference.setEntries(new CharSequence[]{
mContext.getString(R.string.night_display_auto_mode_never),
@@ -52,19 +55,19 @@ public class NightDisplayAutoModePreferenceController extends BasePreferenceCont
mContext.getString(R.string.night_display_auto_mode_twilight)
});
mPreference.setEntryValues(new CharSequence[]{
- String.valueOf(ColorDisplayController.AUTO_MODE_DISABLED),
- String.valueOf(ColorDisplayController.AUTO_MODE_CUSTOM),
- String.valueOf(ColorDisplayController.AUTO_MODE_TWILIGHT)
+ String.valueOf(ColorDisplayManager.AUTO_MODE_DISABLED),
+ String.valueOf(ColorDisplayManager.AUTO_MODE_CUSTOM_TIME),
+ String.valueOf(ColorDisplayManager.AUTO_MODE_TWILIGHT)
});
}
@Override
public final void updateState(Preference preference) {
- mPreference.setValue(String.valueOf(mController.getAutoMode()));
+ mPreference.setValue(String.valueOf(mColorDisplayManager.getNightDisplayAutoMode()));
}
@Override
public final boolean onPreferenceChange(Preference preference, Object newValue) {
- return mController.setAutoMode(Integer.parseInt((String) newValue));
+ return mColorDisplayManager.setNightDisplayAutoMode(Integer.parseInt((String) newValue));
}
}