想要按下蓝牙耳机按钮

时间:2012-11-12 04:23:02

标签: android bluetooth

现在,我只想显示一个“按下按钮!”当我按下配对蓝牙耳机(LG HBM-770)上的任何按钮(音量或通话按钮)时发出消息。我在这里尝试了确切的方法(这是我正在使用的代码):Android - registering a headset button click with BroadcastReceiver没有运气,包括建议的修复。谷歌搜索的小时数仅指向该类型的代码。清单中已启用蓝牙权限。

如果我现在按下通话按钮,它似乎永远不会到我的应用程序,而是会显示菜单,要求您选择处理它的应用程序(语音搜索,谷歌语音等)。如果我按住蓝牙通话按钮,我的电话会拨打上次拨打的号码。如果我尝试用ACTION_POWER_DISCONNECTED替换Intent过滤器类型,当我断开电源时它会完美无缺地工作,因此从那一点开始的代码似乎工作正常。

如果我根本不使用过滤器就好了,只需要一个Toast弹出窗口显示收到的任何动作的ID,所以我知道这些按钮到底是什么样的。

1 个答案:

答案 0 :(得分:1)

蓝牙耳机上的Prssing呼叫按钮将触发某些AT命令(检查免提规格)到手机哪个手机需要注意,例如:当按下呼叫按钮持续很长时间时,耳机会发送AT命令进行呼叫重拨等等是其他用例。

链接中提供的意图和方法适用于手机上按下的按钮。