diff options
author | Joey Grover <joeygrover@gmail.com> | 2016-12-09 14:10:37 -0500 |
---|---|---|
committer | Joey Grover <joeygrover@gmail.com> | 2016-12-09 14:10:37 -0500 |
commit | 082c4cd2b664060e99937ccf6b4086aa8b02e38a (patch) | |
tree | da967593b000ef8da16458c7464b587fc0d12670 | |
parent | 490fe10a51198a7b2c57cb33f7c98c52a8ddff8b (diff) | |
download | sdl_android-082c4cd2b664060e99937ccf6b4086aa8b02e38a.tar.gz |
Revert removal of if statment to check what state is receivedbugfix/issue_371
-rw-r--r-- | sdl_android_lib/src/com/smartdevicelink/transport/SdlBroadcastReceiver.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/sdl_android_lib/src/com/smartdevicelink/transport/SdlBroadcastReceiver.java b/sdl_android_lib/src/com/smartdevicelink/transport/SdlBroadcastReceiver.java index 6c43937ce..17bb3fd54 100644 --- a/sdl_android_lib/src/com/smartdevicelink/transport/SdlBroadcastReceiver.java +++ b/sdl_android_lib/src/com/smartdevicelink/transport/SdlBroadcastReceiver.java @@ -118,7 +118,18 @@ public abstract class SdlBroadcastReceiver extends BroadcastReceiver{ } - + if (intent.getAction().contains("android.bluetooth.adapter.action.STATE_CHANGED")){ + int state = intent.getIntExtra("android.bluetooth.adapter.extra.STATE",-1); + if (state == BluetoothAdapter.STATE_OFF || + state == BluetoothAdapter.STATE_TURNING_OFF){ + //onProtocolDisabled(context); + //Let's let the service that is running manage what to do for this + //If we were to do it here, for every instance of this BR it would send + //an intent to stop service, where it's only one that is needed. + return; + } + } + if(localRouterClass!=null){ //If there is a supplied router service lets run some logic regarding starting one if(!didStart){ |