title: How to Create/Run AsyncTask in Service without runOnUiThread()
body: <p>I have a <code>Service</code> that creates <code>AsyncTask</code>s for downloading files. In activities, we create <code>Runnable</code>s or <code>Thread</code>s that we pass to <code>Activity.runOnUiThread()</code>. I can't access that method from a service, so how do I use <code>AsyncTask</code> correctly, (do heavy work without blocking the UI Thread)?</p>