【发布时间】:2011-02-13 12:11:42
【问题描述】:
我编写了一个安装接收器来确定应用程序何时通过市场安装。但是,如果安装在应用程序中,我还想将 INSTALL_REFERRER 广播传递到其他接收器,例如 Google Analytics AnalyticsReceiver。重要的是,我不知道是否安装了其他接收器,因为我的接收器将被其他开发人员在他们的应用程序中使用。
目前,我收到了广播,完成后我打电话:
AnalyticsReceiver receiver = new AnalyticsReceiver();
receiver.onReceive(context, intent);
问题是AnalyticsReceiver 类可能不存在。
如果我不确定应用是否使用AnalyticsReceiver,我该如何传递广播?
或者,Android 本身会确保安装的每个接收器都能接收到广播吗?
非常感谢!
【问题讨论】:
-
经过更多研究后,我相当确定您不能拥有多个安装接收器,因此有关如何“传递”安装广播的任何提示都会很棒!
标签: android google-analytics installation broadcastreceiver