我刚刚在Spotify for Android设置屏幕中找到了此设置选项:
“设备广播状态 - 允许设备上的其他应用查看内容 你正在听“
我想这意味着任何其他应用都可以通过Spotify访问正在播放的内容。如何实施?周围有文件吗?
由于
答案 0 :(得分:17)
Spotify有以下意图行动:
metadatachanged, playbackstatechanged,和 queuechanged。
queuechanged 不包含额外数据。
playbackstatechanged 具有“播放”的布尔值和playbackPosition的值。
metadatachanged 包含艺术家,专辑,曲目,长度和ID值。
使用 com.spotify.mobile.android.metadatachanged
更改曲目(手动或自动)后,您可以获取艺术家,曲目和专辑名称如果Spotify暂停并再次启动,则仅播放playbackstatechanged。
答案 1 :(得分:5)
使用标准com.android.music.metachanged
意图操作Spotify广播。
为该intent-action注册BroadcastReceiver ,然后使用
String artist = intent.getStringExtra(“artist”);
String album = intent.getStringExtra(“album”);
String track = intent.getStringExtra(“track”);