我正在寻找一种暂停Spotify播放的方法。我尝试过搜索和使用AudioManager,但我相信只有当它是你活动的一部分时才有效。有人知道暂停Spotify播放的方法吗?
如何停止或暂停Pandora和Spotify
这个问题与此类似,它展示了如何暂停和停止大多数媒体播放器。
我发现这最有效:
Intent pauseSpotify = new Intent("com.spotify.mobile.android.ui.widget.PLAY");
pauseSpotify.setPackage("com.spotify.music");
sendBroadcast(pauseSpotify);
从本质上讲,你所做的是创造一个新的意图,这个动作是spotify应用程序中内置的"播放"动作。接下来,您设置包并最终调用intent。
我从一篇文章中得到了这个想法,并将其应用于普通的android。
//play
Intent intent = new
Intent("com.spotify.mobile.android.ui.widget.PLAY");
intent.putExtra("paused",true);
intent.setPackage("com.spotify.music");
sendBroadcast(intent);
//pause
Intent intent = new
Intent("com.spotify.mobile.android.ui.widget.PLAY");
intent.putExtra("paused",false);
intent.setPackage("com.spotify.music");
sendBroadcast(intent);
我分析了Spotify的apk文件,找到了命令文件
这将在版本8.4.77上完美运行
您可以通过将"播放"替换为"下一个"来跳过歌曲
我试过"PREVIOUS",但没有成功,猜测它是spotify的默认设计。