现在,我只想显示一个“按下按钮!” 当我按下配对的蓝牙耳机 (LG HBM-770) 上的任何按钮(音量或通话按钮)时的消息。我在这里尝试了确切的方法(这是我正在使用的代码):Android - 使用 BroadcastReceiver 注册耳机按钮点击没有运气,包括建议的修复。数小时的谷歌搜索仅指向该类型的代码。清单中启用了蓝牙权限。
如果我现在按下通话按钮,它似乎永远不会进入我的应用程序,而是会弹出一个菜单,要求您选择处理它的应用程序(语音搜索、谷歌语音等)。如果我按住蓝牙通话按钮,我的手机会拨打最后拨打的号码。如果我尝试用 ACTION_POWER_DISCONNECTED 替换 Intent 过滤器类型,它会在我断开电源时完美运行,因此从那时起的代码似乎可以正常工作。
如果我根本不使用过滤器就好了,只弹出一个 Toast 显示收到的任何操作的 ID,这样我就知道按钮在电话中的确切外观。