Loading api/system-current.txt +7 −0 Original line number Diff line number Diff line Loading @@ -1812,9 +1812,16 @@ package android.hardware.display { } public final class ColorDisplayManager { method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public int getNightDisplayAutoMode(); method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public int getTransformCapabilities(); method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setAppSaturationLevel(@NonNull String, @IntRange(from=0, to=100) int); method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setNightDisplayAutoMode(int); method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setNightDisplayCustomEndTime(@NonNull java.time.LocalTime); method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setNightDisplayCustomStartTime(@NonNull java.time.LocalTime); method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setSaturationLevel(@IntRange(from=0, to=100) int); field public static final int AUTO_MODE_CUSTOM_TIME = 1; // 0x1 field public static final int AUTO_MODE_DISABLED = 0; // 0x0 field public static final int AUTO_MODE_TWILIGHT = 2; // 0x2 field public static final int CAPABILITY_HARDWARE_ACCELERATION_GLOBAL = 2; // 0x2 field public static final int CAPABILITY_HARDWARE_ACCELERATION_PER_APP = 4; // 0x4 field public static final int CAPABILITY_NONE = 0; // 0x0 Loading core/java/android/hardware/display/ColorDisplayManager.java +11 −0 Original line number Diff line number Diff line Loading @@ -100,6 +100,7 @@ public final class ColorDisplayManager { * * @hide */ @SystemApi public static final int AUTO_MODE_DISABLED = 0; /** * Auto mode value to automatically activate Night display at a specific start and end time. Loading @@ -110,6 +111,7 @@ public final class ColorDisplayManager { * * @hide */ @SystemApi public static final int AUTO_MODE_CUSTOM_TIME = 1; /** * Auto mode value to automatically activate Night display from sunset to sunrise. Loading @@ -118,6 +120,7 @@ public final class ColorDisplayManager { * * @hide */ @SystemApi public static final int AUTO_MODE_TWILIGHT = 2; private final ColorDisplayManagerInternal mManager; Loading Loading @@ -175,6 +178,8 @@ public final class ColorDisplayManager { * * @hide */ @SystemApi @RequiresPermission(Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public @AutoMode int getNightDisplayAutoMode() { return mManager.getNightDisplayAutoMode(); } Loading @@ -199,6 +204,8 @@ public final class ColorDisplayManager { * * @hide */ @SystemApi @RequiresPermission(Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setNightDisplayAutoMode(@AutoMode int autoMode) { if (autoMode != AUTO_MODE_DISABLED && autoMode != AUTO_MODE_CUSTOM_TIME Loading Loading @@ -233,6 +240,8 @@ public final class ColorDisplayManager { * * @hide */ @SystemApi @RequiresPermission(Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setNightDisplayCustomStartTime(@NonNull LocalTime startTime) { if (startTime == null) { throw new IllegalArgumentException("startTime cannot be null"); Loading Loading @@ -263,6 +272,8 @@ public final class ColorDisplayManager { * * @hide */ @SystemApi @RequiresPermission(Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setNightDisplayCustomEndTime(@NonNull LocalTime endTime) { if (endTime == null) { throw new IllegalArgumentException("endTime cannot be null"); Loading Loading
api/system-current.txt +7 −0 Original line number Diff line number Diff line Loading @@ -1812,9 +1812,16 @@ package android.hardware.display { } public final class ColorDisplayManager { method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public int getNightDisplayAutoMode(); method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public int getTransformCapabilities(); method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setAppSaturationLevel(@NonNull String, @IntRange(from=0, to=100) int); method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setNightDisplayAutoMode(int); method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setNightDisplayCustomEndTime(@NonNull java.time.LocalTime); method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setNightDisplayCustomStartTime(@NonNull java.time.LocalTime); method @RequiresPermission(android.Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setSaturationLevel(@IntRange(from=0, to=100) int); field public static final int AUTO_MODE_CUSTOM_TIME = 1; // 0x1 field public static final int AUTO_MODE_DISABLED = 0; // 0x0 field public static final int AUTO_MODE_TWILIGHT = 2; // 0x2 field public static final int CAPABILITY_HARDWARE_ACCELERATION_GLOBAL = 2; // 0x2 field public static final int CAPABILITY_HARDWARE_ACCELERATION_PER_APP = 4; // 0x4 field public static final int CAPABILITY_NONE = 0; // 0x0 Loading
core/java/android/hardware/display/ColorDisplayManager.java +11 −0 Original line number Diff line number Diff line Loading @@ -100,6 +100,7 @@ public final class ColorDisplayManager { * * @hide */ @SystemApi public static final int AUTO_MODE_DISABLED = 0; /** * Auto mode value to automatically activate Night display at a specific start and end time. Loading @@ -110,6 +111,7 @@ public final class ColorDisplayManager { * * @hide */ @SystemApi public static final int AUTO_MODE_CUSTOM_TIME = 1; /** * Auto mode value to automatically activate Night display from sunset to sunrise. Loading @@ -118,6 +120,7 @@ public final class ColorDisplayManager { * * @hide */ @SystemApi public static final int AUTO_MODE_TWILIGHT = 2; private final ColorDisplayManagerInternal mManager; Loading Loading @@ -175,6 +178,8 @@ public final class ColorDisplayManager { * * @hide */ @SystemApi @RequiresPermission(Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public @AutoMode int getNightDisplayAutoMode() { return mManager.getNightDisplayAutoMode(); } Loading @@ -199,6 +204,8 @@ public final class ColorDisplayManager { * * @hide */ @SystemApi @RequiresPermission(Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setNightDisplayAutoMode(@AutoMode int autoMode) { if (autoMode != AUTO_MODE_DISABLED && autoMode != AUTO_MODE_CUSTOM_TIME Loading Loading @@ -233,6 +240,8 @@ public final class ColorDisplayManager { * * @hide */ @SystemApi @RequiresPermission(Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setNightDisplayCustomStartTime(@NonNull LocalTime startTime) { if (startTime == null) { throw new IllegalArgumentException("startTime cannot be null"); Loading Loading @@ -263,6 +272,8 @@ public final class ColorDisplayManager { * * @hide */ @SystemApi @RequiresPermission(Manifest.permission.CONTROL_DISPLAY_COLOR_TRANSFORMS) public boolean setNightDisplayCustomEndTime(@NonNull LocalTime endTime) { if (endTime == null) { throw new IllegalArgumentException("endTime cannot be null"); Loading