修改
它认为所有这些东西现在已经过时了,随着android的发展,这已经发生了很多变化。我会在解决之后发布一个答案(如果没有其他人的话)。
我真的只想要一个后台应用来获得蓝牙消息的第一次破解。
编辑结束
我有一个需要用户输入的Android应用程序 - 我想使用蓝牙耳机按钮(实际上是蓝牙手表/带按钮 - 但技术上相同!)。
我一直在看媒体按钮示例,这里和其他地方有很多基本上都说: -
1)将接收者/意图放入清单 2)在主要活动中注册接收者 3)在接收器类中进行处理
这对我不起作用(甚至剪切和粘贴示例代码),没有错误,但没有触发任何事件。
但我也发现了这个:
http://developer.android.com/reference/android/bluetooth/BluetoothHeadset.html
这是一款专用的蓝牙耳机api ...它取代了媒体按钮方式吗?还是它在食物链中更高?应该使用它而不是媒体按钮事件 - 或者它们只是不同的观点?
如果是媒体按钮的方式,我可以发布我的非工作代码,但如果它过时的方法,不想浪费任何时间!
谢谢!
答案 0 :(得分:2)
有关使用蓝牙按钮的示例 - 这是一个很好的例子......
https://code.google.com/p/media-button-router/
它会检测到耳机“播放”按钮的点击,然后会弹出一个对话框,询问哪个应用程序指向“播放” - 它通过耳机播放选项,因此可以在不查看屏幕的情况下选择一个。