use*_*333 7 android install google-analytics broadcastreceiver
我已经编写了一个安装接收器来确定何时通过Market安装了应用程序.但是,AnalyticsReceiver如果安装在应用程序中,我还想将INSTALL_REFERRER广播传递到其他接收方(如Google Analytics).重要的是,我不知道是否安装了其他接收器,因为我的接收器将在其应用程序中被其他开发人员使用.
目前,我收到广播,完成后我打电话给:
AnalyticsReceiver receiver = new AnalyticsReceiver();
receiver.onReceive(context, intent);
问题是该AnalyticsReceiver课程可能不存在.
那么如果我不确定该应用程序是否使用了该AnalyticsReceiver怎么办?
或者Android本身会确保安装的每个接收器都能获得广播吗?
非常感谢!
这并没有真正回答这个问题,但唯一的目标INSTALL_REFERRER是谷歌分析库,因此对广播中包含的数据(或任何有关广播的内容)没有任何保证,所以你不应该依靠它.
另外,这里有一些相关的SO问题: