11

我刚刚在 Spotify for Android 设置屏幕中发现了这个设置选项:

“设备广播状态 - 允许您设备上的其他应用程序查看您正在收听的内容”

我想这意味着任何其他应用程序都可以访问通过 Spotify 播放的内容。如何实施?周围有文件吗?

谢谢

4

2 回答 2

17

Spotify 具有以下意图操作:

metadatachanged、playbackstatechanged 和 queuechanged。

queuechanged不包含额外数据。
playstatechanged有一个布尔值表示“正在播放”,还有一个值表示播放位置。
metadatachanged包含艺术家、专辑、曲目、长度和 id 值。

使用com.spotify.mobile.android.metadatachanged更改曲目(手动或自动)时,您可以获取艺术家、曲目和专辑名称

如果 Spotify 被暂停并重新启动,则仅广播播放状态更改。

于 2014-03-05T11:02:47.697 回答
6

Spotify 使用标准com.android.music.metachanged意图动作进行广播。为该意图操作注册一个BroadcastReceiver ,然后使用

字符串艺术家 = intent.getStringExtra("艺术家");
字符串专辑 = intent.getStringExtra("album");
String track = intent.getStringExtra("track");

于 2013-08-09T11:27:29.370 回答