I have 2 calls to startService made on the same thread, but apparently these calls are received out of order in my IntentService.
Our client says that the feature works on some devices and no on others, so I'm guessing this out of order could be the case.
I know that IntentService has a FIFO way to execute the Intents. So, once the intent arrives, the order is guaranteed. My question is that could be possible that one startService was delayed and the other goes first. Does anyone have any idea how startService works internally?
The code goes more or less like this
(... some logic...)
callService(param1)
(... more logic...)
callService(param2)