Android - 蓝牙按钮......媒体按钮意图或蓝牙耳机API?

时间:2015-03-10 19:06:37

标签: java android bluetooth

修改

它认为所有这些东西现在已经过时了,随着android的发展,这已经发生了很多变化。我会在解决之后发布一个答案(如果没有其他人的话)。

我真的只想要一个后台应用来获得蓝牙消息的第一次破解。

编辑结束

我有一个需要用户输入的Android应用程序 - 我想使用蓝牙耳机按钮(实际上是蓝牙手表/带按钮 - 但技术上相同!)。

我一直在看媒体按钮示例,这里和其他地方有很多基本上都说: -

1)将接收者/意图放入清单 2)在主要活动中注册接收者 3)在接收器类中进行处理

这对我不起作用(甚至剪切和粘贴示例代码),没有错误,但没有触发任何事件。

但我也发现了这个:

http://developer.android.com/reference/android/bluetooth/BluetoothHeadset.html

这是一款专用的蓝牙耳机api ...它取代了媒体按钮方式吗?还是它在食物链中更高?应该使用它而不是媒体按钮事件 - 或者它们只是不同的观点?

如果是媒体按钮的方式,我可以发布我的非工作代码,但如果它过时的方法,不想浪费任何时间!

谢谢!

1 个答案:

答案 0 :(得分:2)

有关使用蓝牙按钮的示例 - 这是一个很好的例子......

https://code.google.com/p/media-button-router/

它会检测到耳机“播放”按钮的点击,然后会弹出一个对话框,询问哪个应用程序指向“播放” - 它通过耳机播放选项,因此可以在不查看屏幕的情况下选择一个。