2012-05-02 4 views
1

Я пытаюсь «поймать», когда Bluetooth отключен от устройства. им я использую этот код:Как узнать, когда Bluetooth отключен

if (BluetoothDevice.ACTION_ACL_DISCONNECTED.equals(action)){ 
      deleteNotification(); 
      setWarningState(WarningState.RedWarning); 
      showNotification("You are parked"); 

, но когда им разъединение связи Bluetooth путем выключения удаленного устройства или путем выключения связи Bluetooth переключатель в телефоне не будет вводить это, если Постулаты.

, когда им с помощью этого:

BluetoothDevice.ACTION_ACL_CONNECTED.equals(action) 

его работы Allright (когда aconnection является astablished). Почему это и как я могу заставить его работать? Спасибо!

ответ

4

Вы зарегистрированы На приведенной ниже 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); 
+0

вау !!! Спасибо, каменная ошибка! – roiberg

Смежные вопросы