我在从应用程序内部向Google音乐发送媒体操作时遇到问题。最初我使用android.intent.action.MEDIA_BUTTON
将动作设置为我想要发送的媒体密钥,这很好,直到CM10.1中的更新似乎已经停止了这个因为一些奇怪的原因而工作(我猜的是否则首先得到意图)。当此方法有效时,如果Google Music尚未运行,它将会打开并按照我发送给它的命令执行操作。
我已经将此更改为com.android.music.musicservicecommand
,其行为为command
,后跟行动(例如play
),现在效果很好,但仅当Google Music正在投放时在后台。我一直在浏览谷歌音乐应用程序的清单超过一个小时,寻找一个我可以触发启动它的导出服务(检查它是否已经运行),但我找不到任何东西帮帮我。如果我可以避免它,我真的不想在前台启动它。
有没有人建议如何以一种始终打开Google音乐和发送命令的方式发送我的媒体命令(就像我以前一样),或者在后台打开Google音乐的方式(或者是服务,或没有可见元素的活动)?
非常感谢任何帮助。