我在Android O手机上测试。我有一个广播接收器注册接收蓝牙状态更改事件。我在我的代码中添加了这个
context.registerReceiver(receiver , BluetoothAdapter.ACTION_STATE_CHANGED)
当我测试时,回调不会来onreceive()
。我已经读过Android O不支持隐式广播。我不确定为什么onreceive()
没有被解雇。蓝牙操作状态更改意图是否存在Android O的问题?
答案 0 :(得分:0)
ACTION_STATE_CHANGED不在Implicit Broadcast Exceptions列表中。
更改为白名单操作列表中的ACTION_CONNECTION_STATE_CHANGED,ACTION_CONNECTION_STATE_CHANGED,ACTION_ACL_CONNECTED和/或ACTION_ACL_DISCONNECTED可能会解决您的问题。