【发布时间】:2012-11-12 04:23:01
【问题描述】:
现在,我只想显示一个“按下按钮!”当我按下配对的蓝牙耳机 (LG HBM-770) 上的任何按钮(音量或通话按钮)时的消息。我在这里尝试了确切的方法(这是我正在使用的代码):Android - registering a headset button click with BroadcastReceiver 没有运气,包括建议的修复。数小时的谷歌搜索仅指向该类型的代码。清单中启用了蓝牙权限。
如果我现在按下通话按钮,它似乎永远无法访问我的应用程序,而是会显示一个菜单,要求您选择处理它的应用程序(语音搜索、谷歌语音等)。如果我按住蓝牙通话按钮,我的手机会拨打最后拨打的号码。如果我尝试用 ACTION_POWER_DISCONNECTED 替换 Intent 过滤器类型,它会在我断开电源时完美运行,因此从那时起的代码似乎可以正常工作。
如果我完全不使用过滤器,并且只弹出一个 Toast 显示收到的任何操作的 ID,那就太好了,这样我就知道手机上的按钮到底是什么样子了。
【问题讨论】: