Я пытаюсь "поймать", когда Bluetooth отключен от устройства. Я использую этот код:
if (BluetoothDevice.ACTION_ACL_DISCONNECTED.equals(action)){
deleteNotification();
setWarningState(WarningState.RedWarning);
showNotification("You are parked");
но когда я отключу Bluetooth, отключив удаленное устройство или отключив переключатель Bluetooth в телефоне, он не войдет в это, если будет установлен статус.
когда я использую это:
BluetoothDevice.ACTION_ACL_CONNECTED.equals(action)
его работа в целом (когда связь удалена). почему это и как я могу заставить его работать? Благодарю!
Зарегистрировали ли вы следующие IntenFilters
IntentFilter f1 = new IntentFilter(BluetoothDevice.ACTION_ACL_DISCONNECT_REQUESTED);
IntentFilter f2 = new IntentFilter(BluetoothDevice.ACTION_ACL_DISCONNECTED);
this.registerReceiver(mReceiver, f1);
this.registerReceiver(mReceiver, f2);