title: More than one BroadcastReceiver for the same Intent with contradictory doc and practice
body: <p>In the <a href="https://code.google.com/apis/analytics/docs/mobile/android.html" rel="noreferrer">documentation for Google Analytics for Android</a> it has a note saying:</p>
  
  <blockquote>
    <p>Note: Only one BroadcastReceiver class can be specified per application. Should you need to incorporate two or more BroadcastReceivers from different SDKs, you will need to create your own BroadcastReceiver class that will receive all broadcasts and call the appropriate BroadcastReceivers for each type of Broadcast.</p>
  </blockquote>
  
  <p>While somewhat confusing there doesn't appear to be a single element of truth in that statement.  In particular you can have multiple receivers in an application and they work just fine.  Other places have interpreted this to mean that you can't have more than one receiver for a particular Intent action.  However in my testing including on a Tablet/3.2 device as well as a G1/1.6 device I do see that all broadcast receivers for com.android.vending.INSTALL_REFERRER are indeed called.</p>
  
  <p>I have implemented a receiver that will call others based on some config and was updating it use the PackageManager instead and get entries from the manifest, but this all appears completely unnecessary.</p>
  
  <p>So what is the truth?  Is the analytics doc a complete crock or is there some truth behind the note?</p>