В документации для Google Analytics для Android есть примечание:
Примечание. Только один класс BroadcastReceiver может быть указан для каждого приложения. Если вам нужно включить два или более BroadcastReceivers из разных SDK, вам нужно будет создать свой собственный класс BroadcastReceiver, который получит все трансляции и вызовет соответствующие BroadcastReceivers для каждого типа широковещательной передачи.
В то время как несколько сбивает с толку, в этом утверждении не существует ни одного элемента истины. В частности, вы можете иметь несколько приемников в приложении, и они работают очень хорошо. Другие места интерпретировали это как означающее, что у вас не может быть более одного приемника для конкретного действия Intent. Однако в моем тестировании, в том числе на устройстве Tablet/3.2, а также устройстве G1/1.6, я вижу, что все широковещательные приемники для com.android.vending.INSTALL_REFERRER действительно вызываются.
Я реализовал приемник, который будет вызывать других на основе какой-то конфигурации, и обновлял его с помощью PackageManager вместо этого и получал записи из манифеста, но все это кажется совершенно ненужным.
Так что же такое правда? Является ли аналитика документом полный кусок или есть какая-то правда за запиской?