检测与蓝牙设备的连接

Detect connection to bluetooth device

根据当前文档,意图 ACL_CONNECTED 和 ACL_DISCONNECTED 不在例外列表中。我的应用程序使用这些意图在连接特定设备时启动前台服务。唯一的其他方法是使用 ACTION_STATE_CHANGED 但它似乎有不同的目标。所以现在似乎无法在特定 BT 设备连接时启动服务 android 8. 我错过了什么吗?

截至 2018 年 8 月 14 日,ACTION_ACL_CONNECTEDACTION_ACL_DISCONNECTED 在隐式广播例外列表中:

https://developer.android.com/guide/components/broadcast-exceptions

还包括用于耳机和 A2DP 的 ACTION_CONNECTION_STATE_CHANGED

您应该仍然能够检测到连接。