Is there any way to find out if LocalBroadcastManager broadcasts were received? Or are they obeying?
sendBroadcast() returns true if there are 1+ receivers, false otherwise. This is not documented, but it is based on the current implementation. I registered a problem for documentation .
Therefore, your IntentService can use sendBroadcast() to try and send a message to your Service start, if one exists. If so, sendBroadcast() should return true , and the IntentService knows that the message should be processed there. If sendBroadcast() returns false , you can raise Notification .
source share