如何检测远程媒体按钮的功能?

时间:2017-03-11 16:22:55

标签: android android-audiomanager headset android-mediasession

Google Play音乐等应用可以检测媒体控制器具有的按钮。例如,对于带有单个按钮的有线耳机,连续按2-3次按钮将跳过前进/后退轨道。如果您使用具有物理跳过前进/后退按钮的蓝牙控制器,播放/暂停按钮将不会出现此行为,快速单击播放/暂停按钮将快速播放/暂停曲目。

这些应用程序如何了解控制器的功能?

1 个答案:

答案 0 :(得分:0)

您可以在代码中以不同的方式对三种不同的密钥进行反应

KEYCODE_MEDIA_PLAY
KEYCODE_MEDIA_PAUSE
KEYCODE_MEDIA_PLAY_PAUSE

您可以在单击时测量键事件和播放/暂停之间的间隔,并在处理程序的帮助下跳过几个关闭事件。

尝试检查从不同耳机中获得的密钥代码,这可能有助于解决这个谜团