暂停spotify播放意图



我正在寻找一种暂停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的默认设计。

最新更新