Hi everyone,
I have the question as described in the subject.
I have this code in manifest:
And this code in StartService
It works perfect and detects bluetooth connection and bluetooth disconnection.
The problem is that Android 8.1 kills the service after some time and to face that I use the StartServiceAt. My question is if there is a way to distinguish if the service was started from bluetooth connection/disconnection or from StartServiceAt in order to run different code in each case...
Thanks in advance
I have the question as described in the subject.
I have this code in manifest:
B4X:
AddReceiverText(sBT, <intent-filter>
<action android:name="android.bluetooth.device.action.ACL_CONNECTED"/>
<action android:name="android.bluetooth.device.action.ACL_DISCONNECTED"/>
</intent-filter>)
And this code in StartService
B4X:
If StartingIntent.Action = "android.bluetooth.device.action.ACL_CONNECTED" Then
bIn = True
Else If StartingIntent.Action = "android.bluetooth.device.action.ACL_DISCONNECTED" Then
bIn = False
End If
It works perfect and detects bluetooth connection and bluetooth disconnection.
The problem is that Android 8.1 kills the service after some time and to face that I use the StartServiceAt. My question is if there is a way to distinguish if the service was started from bluetooth connection/disconnection or from StartServiceAt in order to run different code in each case...
Thanks in advance