android - 在后台服务中拦截 Android 蓝牙相机快门

标签 android bluetooth

我的 Android 手机有相机快门。

它是一个蓝牙设备,只有一个按钮,可以作为蓝牙键盘连接到手机上。如果按下按钮,它会发送 keycode.enter 和提高音量。

我的问题是是否可以在后台服务中拦截它的消息?

到目前为止,我了解到 keyevent 在后台不可用。 但是我可以拦截蓝牙更改或其他内容吗? 一些想法?

我想在按下按钮时发出通知。当它作为后台服务运行时。

谢谢和最好的问候

最佳答案

如您所知,后台服务无法监听 KeyEvents View.OnKeyListener

但是你可以处理BluetoothSocket与标准 Socket 一样的事件

我认为 Android Bluetooth Overview页面是一个很好的起点

祝你好运

关于android - 在后台服务中拦截 Android 蓝牙相机快门,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52222195/

相关文章:

android - 带有页脚和地址栏的 Chrome Android 高度/滚动问题

android - 从android发送文件到其他蓝牙设备

iOS:使用蓝牙音频输出(kAudioSessionProperty_OverrideCategoryEnableBluetoothInput)AudioSession

java - 是否有可能在 Android 蓝牙和笔记本电脑蓝牙设备之间建立不安全的连接?

android - 如何使用 Robolectric 触发 TextEdit 的失去焦点事件?

android - 在 Android 上使用 FTP 上传图像

ios - BLE Swift 写入特性

iphone - 如何获取 iPhone 上已配对的蓝牙耳机列表?

java - GridLayoutManager 相同的图像尺寸

Android 通过 AsyncTask 下载文件不适用于 3G 仅适用于 Wi-Fi