diff options
| -rw-r--r-- | services/core/java/com/android/server/display/feature/DisplayManagerFlags.java | 15 | ||||
| -rw-r--r-- | services/core/java/com/android/server/display/feature/display_flags.aconfig | 8 |
2 files changed, 23 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/display/feature/DisplayManagerFlags.java b/services/core/java/com/android/server/display/feature/DisplayManagerFlags.java index 07343f469ed7..c0aa4cc6fa24 100644 --- a/services/core/java/com/android/server/display/feature/DisplayManagerFlags.java +++ b/services/core/java/com/android/server/display/feature/DisplayManagerFlags.java @@ -237,6 +237,11 @@ public class DisplayManagerFlags { Flags::enableHasArrSupport ); + private final FlagState mAutoBrightnessModeBedtimeWearFlagState = new FlagState( + Flags.FLAG_AUTO_BRIGHTNESS_MODE_BEDTIME_WEAR, + Flags::autoBrightnessModeBedtimeWear + ); + /** * @return {@code true} if 'port' is allowed in display layout configuration file. */ @@ -503,6 +508,15 @@ public class DisplayManagerFlags { public boolean hasArrSupportFlag() { return mHasArrSupport.isEnabled(); } + + /** + * @return {@code true} if bedtime mode specific auto-brightness curve should be loaded and be + * applied when bedtime mode is enabled. + */ + public boolean isAutoBrightnessModeBedtimeWearEnabled() { + return mAutoBrightnessModeBedtimeWearFlagState.isEnabled(); + } + /** * dumps all flagstates * @param pw printWriter @@ -553,6 +567,7 @@ public class DisplayManagerFlags { pw.println(" " + mBlockAutobrightnessChangesOnStylusUsage); pw.println(" " + mIsUserRefreshRateForExternalDisplayEnabled); pw.println(" " + mHasArrSupport); + pw.println(" " + mAutoBrightnessModeBedtimeWearFlagState); } private static class FlagState { diff --git a/services/core/java/com/android/server/display/feature/display_flags.aconfig b/services/core/java/com/android/server/display/feature/display_flags.aconfig index ddb29691f42e..36cadf5271c4 100644 --- a/services/core/java/com/android/server/display/feature/display_flags.aconfig +++ b/services/core/java/com/android/server/display/feature/display_flags.aconfig @@ -422,3 +422,11 @@ flag { bug: "361433651" is_fixed_read_only: true } + +flag { + name: "auto_brightness_mode_bedtime_wear" + namespace: "wear_frameworks" + description: "Feature flag for loading and applying auto-brightness curve while wear bedtime mode enabled." + bug: "350617205" + is_fixed_read_only: true +} |