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

Commit fe96c202 authored by Sal Savage's avatar Sal Savage
Browse files

Ensure constructor's play status is included in PlaybackStateCompat

Tag: #stability
Bug: 187095129
Test: atest BluetoothInstrumentationTests
Change-Id: I8eba8517dd86b1474ead0195acba08423ac615bc
parent 685d3d77
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -78,13 +78,13 @@ class AvrcpPlayer {
        mDevice = device;
        mId = id;
        mName = name;
        mPlayStatus = playStatus;
        mPlayerType = playerType;
        mPlayerFeatures = Arrays.copyOf(playerFeatures, playerFeatures.length);
        PlaybackStateCompat.Builder playbackStateBuilder = new PlaybackStateCompat.Builder()
                .setActions(mAvailableActions);
        mPlaybackStateCompat = playbackStateBuilder.build();
        updateAvailableActions();
        setPlayStatus(playStatus);
    }

    public BluetoothDevice getDevice() {
@@ -112,8 +112,10 @@ class AvrcpPlayer {
    }

    public void setPlayStatus(int playStatus) {
        if (mPlayTime != PlaybackStateCompat.PLAYBACK_POSITION_UNKNOWN) {
            mPlayTime += mPlaySpeed * (SystemClock.elapsedRealtime()
                    - mPlaybackStateCompat.getLastPositionUpdateTime());
        }
        mPlayStatus = playStatus;
        switch (mPlayStatus) {
            case PlaybackStateCompat.STATE_STOPPED: