0

我的目标是使用从另一个应用程序接收到的媒体按钮事件启动服务(即,用户何时在给定的媒体应用程序中选择播放/暂停)。问题是,我需要针对他们设备上的媒体按钮,而不是他们的耳机。

为了澄清,我知道 ACTION_MEDIA_BUTTON 并且几乎可以肯定它对我的目的没有任何价值。不过我可能是错的。但我很确定。

我需要一种针对设备本身的媒体按钮的方法。

我完全迷路了,睡眠不足。任何帮助,将不胜感激。谢谢。

4

1 回答 1

0

问题是,我需要针对他们设备上的媒体按钮,而不是他们的耳机。

对于数以亿计的设备,他们的设备上没有硬件媒体按钮,也许除了音量按钮。如果您正在处理具有其他硬件媒体按钮的特定设备,则需要联系设备制造商了解详细信息。

如果通过“媒体按钮”和“用户何时在给定的媒体应用程序中选择播放/暂停”,您正试图监视其他应用程序,出于明显的隐私原因,这是不可能的。一些媒体播放器有一个用于宣布曲目更改等的 API,您可能可以使用它,但我不知道没有标准 API,AOSP 音乐应用程序和谷歌专有的 Play 音乐应用程序都没有任何此类记录和支持的 API。

于 2012-04-27T13:53:05.620 回答