我的目标是使用从另一个应用程序接收的媒体按钮事件启动服务(即,何时用户选择给定媒体应用程序中的播放/暂停)。问题是,我需要定位设备上的媒体按钮,不要放在耳机上。
澄清我知道ACTION_MEDIA_BUTTON,我几乎可以肯定它对我的目的毫无价值。我可能错了。但我很确定。
我需要一种针对设备本身的媒体按钮的方法。
我完全迷失了,睡眠不足。任何帮助,将不胜感激。感谢。
答案 0 :(得分:0)
问题是,我需要定位设备上的媒体按钮,而不是耳机上的媒体按钮。
他们的设备上没有硬件媒体按钮,数以亿计的设备,可能超过音量按钮。如果您正在处理某些具有其他硬件媒体按钮的特定设备,则需要与设备制造商联系以获取详细信息。
如果通过“媒体按钮”和“何时用户选择在给定媒体应用中播放/暂停”,您试图窥探其他应用程序,由于明显的隐私原因,这是不可能的。某些媒体播放器有一个用于宣布曲目更改等的API,您可以使用它,但是我没有注意到的标准API,AOSP音乐应用程序和Google专有的Play音乐应用程序都没有任何此类记录。和支持的API。