我已經編寫了一個安裝接收器,以確定何時通過Market安裝了應用程序。不過,如果安裝在應用內,我還想將INSTALL_REFERRER廣播傳遞到其他接收方,例如Google Analytics AnalyticsReceiver
。重要的是,我不知道是否安裝了其他接收器,因爲我的接收器將被他們的應用程序中的其他開發者使用。攔截INSTALL_REFERRER,然後轉發到Google AnalyticsReceiver
目前,我接收廣播,完成後我打電話:
AnalyticsReceiver receiver = new AnalyticsReceiver();
receiver.onReceive(context, intent);
的問題是AnalyticsReceiver
類可能不存在。
那麼如果我不確定應用程序是否使用AnalyticsReceiver
,我該如何傳遞廣播?
或者Android本身會確保安裝的每個接收器都獲得廣播嗎?
非常感謝!
經過更多的研究,我相當肯定你不能有多個安裝接收器,所以關於如何「傳遞」安裝廣播的任何提示都會很棒! – user605333 2011-02-13 17:51:23