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);