Уведомление, если Bluetooth отключен в приложении Android

Im в настоящее время работает над андроидным приложением. Я должен уведомлять пользователя, когда Bluetooth устройства отключен во время работы приложения. Как уведомить удаленное устройство tat BT отключено? заранее спасибо

Solutions Collecting From Web of "Уведомление, если Bluetooth отключен в приложении Android"

Зарегистрируйте BroadcastReceiver с помощью действия BluetoothAdapter.ACTION_STATE_CHANGED и переместите свой notifiyng-код в метод onReceive . Не забудьте проверить, выключено ли новое состояние

 if(BluetoothAdapter.ACTION_STATE_CHANGED.equals(intent.getAction())) { if(intent.getIntExtra(BluetoothAdapter.EXTRA_STATE, -1) == BluetoothAdapter.STATE_OFF) // Bluetooth was disconnected } 

Если вы хотите определить, когда пользователь ОТКЛЮЧАЕТ свой Bluetooth, а затем обнаружите, когда пользователь отключил Bluetooth, вы должны сделать следующие шаги:

1) Получить пользователя BluetoothAdapter:

 BluetoothAdapter btAdapter = BluetoothAdapter.getDefaultAdapter(); 

2) Создайте и настройте свой приемник с кодом:

 private final BroadcastReceiver mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); // It means the user has changed his bluetooth state. if (action.equals(BluetoothAdapter.ACTION_STATE_CHANGED)) { if (btAdapter.getState() == BluetoothAdapter.STATE_TURNING_OFF) { // The user bluetooth is turning off yet, but it is not disabled yet. return; } if (btAdapter.getState() == BluetoothAdapter.STATE_OFF) { // The user bluetooth is already disabled. return; } } } }; 

3) Зарегистрируйте свой BroadcastReceiver в своей деятельности:

 this.registerReceiver(mReceiver, new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED));