4

Google アナリティクス SDK のドキュメントには、次のことが記載されています。

アプリケーションごとに指定できる BroadcastReceiver クラスは 1 つだけです。異なる SDK から 2 つ以上の BroadcastReceiver を組み込む必要がある場合は、すべてのブロードキャストを受信し、ブロードキャストの種類ごとに適切な BroadcastReceivers を呼び出す独自の BroadcastReceiver クラスを作成する必要があります。

https://developers.google.com/analytics/devguides/collection/android/devguides

これは ICS 以降でも当てはまりますか? 私の現在のアプリケーションでは、実際にはすでに 2 つのレシーバーがあり、それは問題なく動作しているようです。

4

1 に答える 1

3

これは、同じ特定のブロードキャストInentを(intent-filterを介して)リッスンするBroadcastReceiverを複数持つことはできないことを意味すると思います。私はそれが機能するかどうかを確認するためにこれを試してみる必要があります。

いずれにせよ、Android 1.6以降、多くのBroadcastReceiverを備えたアプリケーションが存在するため、1つのアプリケーションに多くのBroadcastReceiverを含めることは間違いなく可能です。

于 2012-08-26T21:29:24.150 に答える