我注册了一个广播接收器,以接收有关蓝牙状态的通知。
我注册的其中一项操作是ACTION_ACL_CONNECTED
和ACTION_ACL_DISCONNECTED
,但我没有收到他们的任何通知。
我提到了这个网站上的帖子,我添加了所需的权限,但是当我连接或断开连接到CLASSIC设备时,我还没有收到任何通知。
请告诉我为什么我没有收到他们的任何通知。
更新:
我正在使用API 19
码:
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
String action = intent.getAction();
switch (action) {
case BluetoothDevice.ACTION_FOUND:
Log.w(TAG, SubTag.msg("onReceive", "BluetoothDevice.ACTION_FOUND"));
this.mBTNotiObserver.onActionFound((BluetoothDevice) intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE));
break;
case BluetoothDevice.ACTION_ACL_CONNECTED:
Log.w(TAG, SubTag.msg("onReceive", "BluetoothDevice.ACTION_ACL_CONNECTED"));
break;
case BluetoothDevice.ACTION_ACL_DISCONNECTED:
Log.w(TAG, SubTag.msg("onReceive", "BluetoothDevice.ACTION_ACL_DISCONNECTED"));
break;