summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Shubang Lu <shubang@google.com> 2024-11-19 13:12:04 -0800
committer Shubang Lu <shubang@google.com> 2024-11-19 13:15:03 -0800
commit9355a212f922c88583ef773f7b86b3c64504d34b (patch)
treea6e9b80a4eecfb149a90db5169e8f865d2315ffe
parente46861eaa89975e1c6f2473ec1bb90ee7da91250 (diff)
Add isAmbientBacklightEnabled
Test: mmm Flag: android.media.tv.flags.media_quality_fw Bug: 377079429 Change-Id: I91e79755c28dc0218f72610d5d7a580df357940c
-rw-r--r--media/java/android/media/quality/IMediaQualityManager.aidl1
-rw-r--r--media/java/android/media/quality/MediaQualityManager.java12
-rw-r--r--services/core/java/com/android/server/media/quality/MediaQualityService.java5
3 files changed, 18 insertions, 0 deletions
diff --git a/media/java/android/media/quality/IMediaQualityManager.aidl b/media/java/android/media/quality/IMediaQualityManager.aidl
index 1c85c7b97a6e..b7e75b7e6649 100644
--- a/media/java/android/media/quality/IMediaQualityManager.aidl
+++ b/media/java/android/media/quality/IMediaQualityManager.aidl
@@ -67,4 +67,5 @@ interface IMediaQualityManager {
void setAmbientBacklightSettings(in AmbientBacklightSettings settings);
void setAmbientBacklightEnabled(in boolean enabled);
+ boolean isAmbientBacklightEnabled();
}
diff --git a/media/java/android/media/quality/MediaQualityManager.java b/media/java/android/media/quality/MediaQualityManager.java
index 43e884a8271e..d3e9f0e42009 100644
--- a/media/java/android/media/quality/MediaQualityManager.java
+++ b/media/java/android/media/quality/MediaQualityManager.java
@@ -679,6 +679,18 @@ public final class MediaQualityManager {
}
/**
+ * Returns {@code true} if ambient backlight is enabled; {@code false} otherwise.
+ * @hide
+ */
+ public boolean isAmbientBacklightEnabled() {
+ try {
+ return mService.isAmbientBacklightEnabled();
+ } catch (RemoteException e) {
+ throw e.rethrowFromSystemServer();
+ }
+ }
+
+ /**
* Enables or disables the ambient backlight detection.
*
* @param enabled {@code true} to enable, {@code false} to disable.
diff --git a/services/core/java/com/android/server/media/quality/MediaQualityService.java b/services/core/java/com/android/server/media/quality/MediaQualityService.java
index 8495b6c403bf..c7e00d3cbb24 100644
--- a/services/core/java/com/android/server/media/quality/MediaQualityService.java
+++ b/services/core/java/com/android/server/media/quality/MediaQualityService.java
@@ -358,5 +358,10 @@ public class MediaQualityService extends SystemService {
public boolean isAutoSoundQualityEnabled() {
return false;
}
+
+ @Override
+ public boolean isAmbientBacklightEnabled() {
+ return false;
+ }
}
}