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

Commit 0014f9b3 authored by Insun Kang's avatar Insun Kang Committed by Jaewan Kim
Browse files

MediaSession2 API set for audio focus handling

MediaPlayerInterface has:
- setAudioAttributes
- getAudioAttributes

MediaSession2 has:
- setAudioFocusRequest

Test: build
Bug: 72529899

Change-Id: I07284247d20b0e43d9006232cf5bc59888c4f1d9
parent 98421b59
Loading
Loading
Loading
Loading
+0 −5
Original line number Diff line number Diff line
@@ -238,11 +238,6 @@ public class MediaSession2Impl implements MediaSession2Provider {
        return mSessionStub.getControllers();
    }

    @Override
    public void setAudioAttributes_impl(AudioAttributes attributes) {
        // implement
    }

    @Override
    public void setAudioFocusRequest_impl(int focusGain) {
        // implement
+7 −1
Original line number Diff line number Diff line
@@ -49,6 +49,7 @@ public class MockPlayer implements MediaPlayerInterface {
    public List<PlaybackListenerHolder> mListeners = new ArrayList<>();
    public PlaylistParams mPlaylistParams;
    private PlaybackState2 mLastPlaybackState;
    private AudioAttributes mAudioAttributes;

    public MockPlayer(int count) {
        mCountDownLatch = (count > 0) ? new CountDownLatch(count) : null;
@@ -174,9 +175,14 @@ public class MockPlayer implements MediaPlayerInterface {
        return mPlaylistParams;
    }

    @Override
    public void setAudioAttributes(AudioAttributes attributes) {
        mAudioAttributes = attributes;
    }

    @Override
    public AudioAttributes getAudioAttributes() {
        return null;
        return mAudioAttributes;
    }

    @Override