android - 区分 RemoteControlClient 和 Headset

标签 android audio bluetooth lockscreen

当用户快速双击耳机上的播放/暂停按钮时,我有代码可以检测到并自动跳到下一首歌曲。不幸的是,似乎在使用 RemoteControlClient 时,它使用了相同的 PLAY_PAUSE 事件。如果你不小心在锁屏暂停上点击了两次(或者更常见的是,不小心双击 Android Wear 显示屏以尝试让它响应),它就会跳到下一首歌曲。不过,我只希望这发生在蓝牙耳机上。有什么方法可以区分这两者吗?

最佳答案

我希望您通过 https://developer.android.com/sdk/api_diff/19/changes.html

当然,这对你有很大帮助。

关于android - 区分 RemoteControlClient 和 Headset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25651257/

相关文章:

android - 如何在 Log 中模拟方法 e

Android以编程方式保存联系人图像

android - 从 Firebase 存储中检索图像并在回收站 View 中显示

android - 无法在已安装google Repository和正确的Android SDK路径的情况下将GooglePlayServices添加到IntelliJIdea上的libGDX项目

Android:将蓝牙经典扫描与低功耗扫描分开,或区分经典设备与低功耗设备

android - 自动调用号码并播放语音信息

android - Android MediaPlayer播放在线(外部)音频

html - Craft CMS-无法在插件中使用resourceUrl播放音频文件

android - ACTION_MEDIA_BUTTON Intent 的 BroadcastReceiver 在每次 MediaButton 单击时触发两次

javascript - 如何通过蓝牙发送Android命令?