summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoey Grover <joeygrover@gmail.com>2016-12-09 14:10:37 -0500
committerJoey Grover <joeygrover@gmail.com>2016-12-09 14:10:37 -0500
commit082c4cd2b664060e99937ccf6b4086aa8b02e38a (patch)
treeda967593b000ef8da16458c7464b587fc0d12670
parent490fe10a51198a7b2c57cb33f7c98c52a8ddff8b (diff)
downloadsdl_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.java13
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){