title: Android BroadCast Receiver runs in UI thread
body: <p>My scenario is to fetch data from server and display it. </p>
  
  <p>I am running a different process for fetching data from server but my app is hanging during download. </p>
  
  <p>I use a broadcast receiver to send response from other process to UI thread. </p>
  
  <p>I think BroadCastReceiver runs in UI thread? Am I doing anything wrong </p>