diff options
3 files changed, 19 insertions, 0 deletions
diff --git a/media/java/android/media/quality/IMediaQualityManager.aidl b/media/java/android/media/quality/IMediaQualityManager.aidl index 250d59b7c2d7..9c9cf200a34c 100644 --- a/media/java/android/media/quality/IMediaQualityManager.aidl +++ b/media/java/android/media/quality/IMediaQualityManager.aidl @@ -21,6 +21,7 @@ import android.media.quality.IAmbientBacklightCallback; import android.media.quality.IPictureProfileCallback; import android.media.quality.ISoundProfileCallback; import android.media.quality.ParamCapability; +import android.media.quality.PictureProfileHandle; import android.media.quality.PictureProfile; import android.media.quality.SoundProfile; @@ -38,6 +39,7 @@ interface IMediaQualityManager { List<String> getPictureProfilePackageNames(); List<String> getPictureProfileAllowList(); void setPictureProfileAllowList(in List<String> packages); + PictureProfileHandle getPictureProfileHandle(in String id); SoundProfile createSoundProfile(in SoundProfile pp); void updateSoundProfile(in String id, in SoundProfile pp); diff --git a/media/java/android/media/quality/MediaQualityManager.java b/media/java/android/media/quality/MediaQualityManager.java index 4d4526cf9925..1febf2f1a1ba 100644 --- a/media/java/android/media/quality/MediaQualityManager.java +++ b/media/java/android/media/quality/MediaQualityManager.java @@ -254,6 +254,17 @@ public final class MediaQualityManager { } } + /** + * Gets picture profile handle by profile ID. + * @hide + */ + public PictureProfileHandle getPictureProfileHandle(String id) { + try { + return mService.getPictureProfileHandle(id); + } catch (RemoteException e) { + throw e.rethrowFromSystemServer(); + } + } /** * Creates a picture profile and store it in the system. 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 84413d5710d0..204105e6038a 100644 --- a/services/core/java/com/android/server/media/quality/MediaQualityService.java +++ b/services/core/java/com/android/server/media/quality/MediaQualityService.java @@ -28,6 +28,7 @@ import android.media.quality.ISoundProfileCallback; import android.media.quality.MediaQualityContract.PictureQuality; import android.media.quality.ParamCapability; import android.media.quality.PictureProfile; +import android.media.quality.PictureProfileHandle; import android.media.quality.SoundProfile; import android.os.Bundle; import android.util.Log; @@ -159,6 +160,11 @@ public class MediaQualityService extends SystemService { } @Override + public PictureProfileHandle getPictureProfileHandle(String id) { + return null; + } + + @Override public SoundProfile createSoundProfile(SoundProfile pp) { // TODO: implement return pp; |