private BroadcastReceiver mStatusReceive = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
int blueState = intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, 0);
switch(blueState){
case BluetoothAdapter.STATE_TURNING_ON:// 开启中
break;
case BluetoothAdapter.STATE_ON:
//开启
break;
case BluetoothAdapter.STATE_TURNING_OFF:// 关闭中
break;
case BluetoothAdapter.STATE_OFF: // 关闭
break;
}
}
};
// 蓝牙开关监听
IntentFilter statusFilter = new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED);
getContext().registerReceiver(mStatusReceive, statusFilter);