可以跳过Android应用程序的跟踪吗?

And*_*s H 3 java android spotify

我正计划为Android 2.1做一个应用程序,它使用音频设备atm每分钟更改一次歌曲(通过我希望在Android中存在,"下一步").

因此,如果我已经在后台运行Spotify,播放音乐,我可以通过我的程序更改到下一首曲目吗?

如果我不清楚任何事情,请告诉我.提前致谢!

小智 19

我知道这是一个有点老问题,但我花了一些时间搜索其他内容然后在这里提到的内容.

有一种解决方法 - 广播媒体按钮操作.有一个接收器 - 接收器可以识别广播是来自系统还是来自另一个应用程序,因此他们可以忽略非系统广播.

Intent i = new Intent(Intent.ACTION_MEDIA_BUTTON);
synchronized (this) {
            i.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_MEDIA_NEXT));
            sendOrderedBroadcast(i, null);

            i.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_MEDIA_NEXT));
            sendOrderedBroadcast(i, null);
 }
Run Code Online (Sandbox Code Playgroud)

  • 非常感谢!像谷歌音乐应用程序的魅力一样工作. (2认同)