我正在使用 Android Oreo 和蓝牙。当找到新设备以及蓝牙适配器更改其状态时,我想从广播信息中获取。我有以下代码:
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
IntentFilter filter2 = new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED);
registerReceiver(BEReceiver_ADD, filter);
registerReceiver(BEReceiver_Adapter, filter2);
为什么我用 BEReceiver_ADD 接收信号而不用 BEReceiver_Adapter?我从不进入 BEReceiver_Adapter。怎么了?
注意:我在 Android 4.1 上尝试了相同的代码,它可以工作。为什么不能使用 Android 8.0?