 <p>I did a similar thing for a service I created that ran periodically to download a file if it changed but found it was being killed by the OS after several hours. Since using <code>startForeground</code>, the problem has gone away. </p> <p>I don't think there'd be a difference between my service that does minimal work and your empty one.</p>