diff options
| author | 2024-11-19 13:12:04 -0800 | |
|---|---|---|
| committer | 2024-11-19 13:15:03 -0800 | |
| commit | 9355a212f922c88583ef773f7b86b3c64504d34b (patch) | |
| tree | a6e9b80a4eecfb149a90db5169e8f865d2315ffe | |
| parent | e46861eaa89975e1c6f2473ec1bb90ee7da91250 (diff) | |
Add isAmbientBacklightEnabled
Test: mmm
Flag: android.media.tv.flags.media_quality_fw
Bug: 377079429
Change-Id: I91e79755c28dc0218f72610d5d7a580df357940c
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; + } } } |