Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 007140f0 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "[MQ] Add a method to get profile handle" into main

parents e4196abc 7ccfc019
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -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);
+11 −0
Original line number Diff line number Diff line
@@ -271,6 +271,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.
+6 −0
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ import android.media.quality.ISoundProfileCallback;
import android.media.quality.MediaQualityContract;
import android.media.quality.ParamCapability;
import android.media.quality.PictureProfile;
import android.media.quality.PictureProfileHandle;
import android.media.quality.SoundProfile;
import android.os.PersistableBundle;
import android.util.Log;
@@ -248,6 +249,11 @@ public class MediaQualityService extends SystemService {
            }
        }

        @Override
        public PictureProfileHandle getPictureProfileHandle(String id) {
            return null;
        }

        @Override
        public SoundProfile createSoundProfile(SoundProfile pp) {
            // TODO: implement