This question is along the lines of the one I asked for iOS, and not related to this one.
I want to know what are the mechanisms that one can use to launch an app on the Android device that has been force quit, or which hasn't been started since the device was last restarted. I imagine there is no way to launch the app in the foreground, but there should be a way to launch it in the background.
Perhaps we can send some sort of "silent remote notification" which will launch our app in order to process this notification, and which may in turn decide to set a local notification to display to the user.
I am looking for a documented 100% reliable way that is not subject to the whim of the OS, but will actually launch the app in the background, and allow it to do things.