我刚刚在 Spotify for Android 设置屏幕中发现了这个设置选项:
“设备广播状态 - 允许您设备上的其他应用程序查看您正在收听的内容”
我想这意味着任何其他应用程序都可以访问通过 Spotify 播放的内容。如何实施?周围有文件吗?
谢谢
Spotify 具有以下意图操作:
metadatachanged、playbackstatechanged 和 queuechanged。
queuechanged不包含额外数据。
playstatechanged有一个布尔值表示“正在播放”,还有一个值表示播放位置。
metadatachanged包含艺术家、专辑、曲目、长度和 id 值。
使用com.spotify.mobile.android.metadatachanged更改曲目(手动或自动)时,您可以获取艺术家、曲目和专辑名称
如果 Spotify 被暂停并重新启动,则仅广播播放状态更改。
Spotify 使用标准com.android.music.metachanged
意图动作进行广播。为该意图操作注册一个BroadcastReceiver ,然后使用
字符串艺术家 = intent.getStringExtra("艺术家");
字符串专辑 = intent.getStringExtra("album");
String track = intent.getStringExtra("track");