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

Commit b22dcdb6 authored by William Escande's avatar William Escande
Browse files

Add BtProfileConnectionInfo.a2dpSinkInfo

Following aosp/1782984 comment from QC, we are adding the a2dpSinkInfo
method.

Test: build
Tag: #feature
Bug: 190422401
Change-Id: I456ced3bb87dcffcea7bd0c24b63e06d62d9b95a
parent 4f4060c7
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -127,6 +127,7 @@ package android.media {

  public final class BtProfileConnectionInfo implements android.os.Parcelable {
    method @NonNull public static android.media.BtProfileConnectionInfo a2dpInfo(boolean, int);
    method @NonNull public static android.media.BtProfileConnectionInfo a2dpSinkInfo(int);
    method public int describeContents();
    method public boolean getIsLeOutput();
    method public int getProfile();
+11 −1
Original line number Diff line number Diff line
@@ -34,7 +34,7 @@ public final class BtProfileConnectionInfo implements Parcelable {
    /** @hide */
    @IntDef({
            BluetoothProfile.A2DP,
            BluetoothProfile.A2DP_SINK, // Can only be set by BtHelper
            BluetoothProfile.A2DP_SINK,
            BluetoothProfile.HEADSET, // Can only be set by BtHelper
            BluetoothProfile.HEARING_AID,
            BluetoothProfile.LE_AUDIO,
@@ -104,6 +104,16 @@ public final class BtProfileConnectionInfo implements Parcelable {
            false);
    }

    /**
     * Constructor for A2dp sink info
     * The {@link AudioManager.ACTION_AUDIO_BECOMING_NOISY} intent will not be sent.
     *
     * @param volume of device -1 to ignore value
     */
    public static @NonNull BtProfileConnectionInfo a2dpSinkInfo(int volume) {
        return new BtProfileConnectionInfo(BluetoothProfile.A2DP_SINK, true, volume, false);
    }

    /**
     * Constructor for hearing aid info
     *