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

Commit 8b8dc9a1 authored by Insun Kang's avatar Insun Kang
Browse files

Revert "MediaSession2 API set for audio focus handling"

This reverts commit b4689ed9.

Reason for revert: <INSERT REASONING HERE>

Change-Id: I76f1318941466c10fe08a49a87e4d529aa96391a
parent b4689ed9
Loading
Loading
Loading
Loading
+0 −14
Original line number Diff line number Diff line
@@ -16,8 +16,6 @@

package android.media;

import android.annotation.NonNull;
import android.annotation.Nullable;
import android.media.MediaSession2.PlaylistParams;

import java.util.List;
@@ -50,18 +48,6 @@ public interface MediaPlayerInterface {
    void rewind();

    PlaybackState2 getPlaybackState();

    /**
     * Sets the {@link AudioAttributes} to be used during the playback of the media.
     *
     * @param attributes non-null <code>AudioAttributes</code>.
     */
    void setAudioAttributes(@NonNull AudioAttributes attributes);

    /**
     * Returns AudioAttributes that media player has.
     */
    @Nullable
    AudioAttributes getAudioAttributes();

    void setPlaylist(List<MediaItem2> item, PlaylistParams param);
+9 −0
Original line number Diff line number Diff line
@@ -1073,6 +1073,15 @@ public class MediaSession2 implements AutoCloseable {
        return mProvider.getConnectedControllers_impl();
    }

    /**
     * Sets the {@link AudioAttributes} to be used during the playback of the video.
     *
     * @param attributes non-null <code>AudioAttributes</code>.
     */
    public void setAudioAttributes(@NonNull AudioAttributes attributes) {
        mProvider.setAudioAttributes_impl(attributes);
    }

    /**
     * Sets which type of audio focus will be requested during the playback, or configures playback
     * to not request audio focus. Valid values for focus requests are
+1 −0
Original line number Diff line number Diff line
@@ -42,6 +42,7 @@ public interface MediaSession2Provider extends TransportControlProvider {
    SessionToken2 getToken_impl();
    List<ControllerInfo> getConnectedControllers_impl();
    void setCustomLayout_impl(ControllerInfo controller, List<CommandButton> layout);
    void setAudioAttributes_impl(AudioAttributes attributes);
    void setAudioFocusRequest_impl(int focusGain);

    void setAllowedCommands_impl(ControllerInfo controller, CommandGroup commands);