title: Is BroadcastReceiver more likely to report ANR than other Android components?
body: <p>Is BroadcastReceiver more likely to report ANR than other Android components? The time when app will stop and report ANR to the user is shorter for some points of measure (BroadcastReceiver to be precise), than for other components (like for example Service)?</p>
  <p>So if I run <code>methodThatTakes7seconds()</code> in BroadcastReceiver's (please note: main thread)</p>
  <pre><code>// 1)
  void onReceive(Context context, Intent intent){
      methodThatTakes7seconds();
  }
  </code></pre>
  <p>And in Service's (please note: main thread)</p>
  <pre><code>// 2)
  int onStartCommand (Intent intent, int flags, int startId){
      methodThatTakes7seconds();
  }
  </code></pre>
  <p>Effect may be different? Like: 1) ANR and 2) no ANR (on the same device)?</p>
  <p>Or the time is strict and always the same for particular device?</p>