title: Is there anyway to create a background process service that will run whether or not the app created it is still running?
body: <p>So, I want my app to create a Service that will initially run in the background and do some stuff. This background process will never stop. It will constantly keep running. The ONLY way the background process can be created or destroyed would be through the app. I understand that there are endless possibilities to kill a process. I guess I want my app to be able to tell me whether or not the process is running and retrieve real time information from that process. Along with that, be able to start and/or destroy the background process.</p>
  
  <p>So, let's say that you were to open the app and start/create the service. Even when you close/terminal/call onDestroy for the app, I still want the background process to be running. The only way to destroy this service would be to re-open/re-create the app, and destroy it.</p>
  
  <p>Does Android allow something like this? Is there a way to get around this?</p>
  
  <p>I was going to create a <code>IntentService</code> and make it run an infinite loop. Though, my only problem is how to obtain information from the <code>IntentService</code>. From what I've learned, an <code>IntentService</code> is created and kills itself when it's done.</p>
  
  <p>I'm still new to Android, so don't hesitate to be specific and/or remedial.</p>