I am trying to understand the StartServiceAt behavior. I call StartServiceAt in Service Start at 30 minutes (testing at 1 minute) and when i Force Close the App the StartServiceAt is useless. It will not start the Service. So far, I know force close will not allow the Service to Restart and what about app crashing?
This is how Android works (starting from Android 4 I think). If the user explicitly kills your app it will not be started again until the user has explicitly started it.
Yes. Note that swiping the app from the recent apps list doesn't put the app in the STOPPED state (on most devices). This is different then closing it from the settings.
An app in the STOPPED state cannot be started without the user explicitly starting it.