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

Commit 6b4329c5 authored by Albert Tang's avatar Albert Tang Committed by Georg Veichtlbauer
Browse files

Eleven: Implement onPlayFromMediaId()

This is invoked by Android Auto if any playable media item
is selected.

Change-Id: Id151ebb31baa7f94e6f2020fb123b72a3ecf95b1
parent f2289736
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -826,6 +826,14 @@ public class MusicPlaybackService extends MediaBrowserService
                }
                return super.onMediaButtonEvent(mediaButtonIntent);
            }

            @Override
            public void onPlayFromMediaId(String mediaId, Bundle extras) {
                int position = mSongs.indexOf(Long.parseLong(mediaId));
                // TODO: Detect when played from playlist, album, or artist
                open(mSongs.stream().mapToLong(i -> i).toArray(), position, -1, IdType.NA);
                onPlay();
            }
        });

        PendingIntent pi = PendingIntent.getBroadcast(this, 0,