diff options
| author | 2025-01-12 20:23:59 -0800 | |
|---|---|---|
| committer | 2025-01-15 11:12:48 -0800 | |
| commit | 73d3639c1fa67e0a4071e960dd2421d34fef5e6a (patch) | |
| tree | ac5ee6195d3c1599a84dee4a647612d3d38ebd63 | |
| parent | 82a9d25c9ead5d6c0a6abcecc8795d067a8cbc47 (diff) | |
Add ambient backlight event type
Add ambient backlight event type in media quality manager for CTS.
Test: atest CtsMediaQualityTestCases:android.media.mediaquality.cts.MediaQualityTest
Flag: android.media.tv.flags.media_quality_fw
Bug: 377079429
Bug: 388925595
Change-Id: I14778d826dd8f82a8c26adefbd300d734fac0ab0
| -rw-r--r-- | media/java/android/media/quality/MediaQualityManager.java | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/media/java/android/media/quality/MediaQualityManager.java b/media/java/android/media/quality/MediaQualityManager.java index aeb028ccd0a6..b7269256a449 100644 --- a/media/java/android/media/quality/MediaQualityManager.java +++ b/media/java/android/media/quality/MediaQualityManager.java @@ -18,6 +18,7 @@ package android.media.quality; import android.annotation.CallbackExecutor; import android.annotation.FlaggedApi; +import android.annotation.IntDef; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.SuppressLint; @@ -35,6 +36,8 @@ import androidx.annotation.RequiresPermission; import com.android.internal.util.Preconditions; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; import java.util.ArrayList; import java.util.Iterator; import java.util.List; @@ -74,6 +77,39 @@ public final class MediaQualityManager { */ public static final String OPTION_INCLUDE_PARAMETERS = "include_parameters"; + /** @hide */ + @Retention(RetentionPolicy.SOURCE) + @IntDef({AMBIENT_BACKLIGHT_EVENT_ENABLED, AMBIENT_BACKLIGHT_EVENT_DISABLED, + AMBIENT_BACKLIGHT_EVENT_METADATA, + AMBIENT_BACKLIGHT_EVENT_INTERRUPTED}) + public @interface AmbientBacklightEventTypes {} + + /** + * Event type for ambient backlight events. The ambient backlight is enabled. + * @hide + */ + public static final int AMBIENT_BACKLIGHT_EVENT_ENABLED = 1; + + /** + * Event type for ambient backlight events. The ambient backlight is disabled. + * @hide + */ + public static final int AMBIENT_BACKLIGHT_EVENT_DISABLED = 2; + + /** + * Event type for ambient backlight events. The ambient backlight metadata is + * available. + * @hide + */ + public static final int AMBIENT_BACKLIGHT_EVENT_METADATA = 3; + + /** + * Event type for ambient backlight events. The ambient backlight event is + * preempted by another application. + * @hide + */ + public static final int AMBIENT_BACKLIGHT_EVENT_INTERRUPTED = 4; + /** * @hide |