It is very important that my service stay running until someone with a password stops the service from my UI screen. My app runs great but it is designed to be turned on/off
Just set the return type as START_STICKY .