如何在Android中获取当前播放的歌曲名称

Wes*_*ley 3 android broadcastreceiver android-mediaplayer

根据这篇文章,歌曲的艺术家,专辑,曲目可以从BroadcastReceiver,但无法检索在Spotify或Pandora中当前正在播放的歌曲的信息(可能是因为这些应用程序在播放歌曲时不会发送广播)。

我的问题是,无论应用程序是否在广播,如何在系统级别获取当前播放歌曲的信息。

Teo*_*ald 5

监听com.android.music。*广播是在Android上执行此操作的官方方法。
歌词显示器等许多应用程序都依靠它来获取当前曲目的信息。
可悲的是,如果应用程序不广播,解决方案是看一下他们的Dev文档,以防他们提供另一种方法来做到这一点,或者直接要求他们实施。

对于Spotify,现在看起来他们使用的是“ com.spotify.music.metadatachanged”广播(以及应用程序中的设置)。您将不得不跟踪类似的情况,没有什么可以迫使Android开发人员实现标准广播。