diff options
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; + } } } |