我已经写了一个安装接收器,以确定何时通过Market安装了一个应用程序。但是,我也想将INSTALL_REFERRER广播传递给其他接收器,例如Google Analytics(分析)AnalyticsReceiver
(如果已安装在应用程序中)。重要的是,我不知道是否安装了其他接收器,因为其他开发人员将在其应用程序中使用我的接收器。
目前,我收到广播,完成后致电:AnalyticsReceiver receiver = new AnalyticsReceiver();
receiver.onReceive(context, intent);
问题是AnalyticsReceiver
类可能不存在。
因此,如果不确定应用程序是否使用AnalyticsReceiver
,该如何广播?
还是Android本身会确保安装的每个接收器都能收到广播?
非常感谢!
最佳答案
这并不能真正回答问题,但是INSTALL_REFERRER
的唯一预期目标是Google Analytics(分析)库,因此对于广播中包含的数据(或与此相关的任何内容)的保证为零,因此您不应该不能依靠它。
附带说明一下,这是一些相关的S.O。问题: