summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Haofan Wang <haofanw@google.com> 2025-01-12 20:23:59 -0800
committer Haofan Wang <haofanw@google.com> 2025-01-15 11:12:48 -0800
commit73d3639c1fa67e0a4071e960dd2421d34fef5e6a (patch)
treeac5ee6195d3c1599a84dee4a647612d3d38ebd63
parent82a9d25c9ead5d6c0a6abcecc8795d067a8cbc47 (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.java36
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