sind mehrere Broadcast-Empfänger legal in Android?

7

Stimmt das?

  

Es kann nur eine BroadcastReceiver-Klasse pro Anwendung angegeben werden.   Sollten Sie zwei oder mehr BroadcastReceiver benötigen   Wenn Sie verschiedene SDKs verwenden, müssen Sie Ihren eigenen BroadcastReceiver erstellen   Klasse, die alle Broadcasts empfängt und das entsprechende anruft   BroadcastReceiver für jeden Broadcast-Typ.

Ссылка

Dies wird in der Manifest-Dokumentation für <receiver/>

nicht erwähnt

Ссылка

    
danb 04.11.2011, 17:45
quelle

2 Antworten

22

Die zitierte Passage stammt aus der Dokumentation für das Mobile Analytics-Paket von Google. Es kann sein, dass das Google Mobile Analytics-Paket nicht mehr als ein BroadcastReceiver für die Broadcasts von Google Mobile Analytics unterstützt.

Android selbst kann sicher mehr als ein BroadcastReceiver pro Anwendung haben.

    
CommonsWare 04.11.2011, 17:49
quelle
5

Die Android-Plattform liefert die Installationsverfolgungsmethode nur an einen einzelnen "Empfänger" für Ihre Anwendung. Was sie meinen, ist, wenn Sie zwei Install-Tracker für Ihre Anwendung verwenden, können Sie nicht zwei Empfänger mit der gleichen Aktion "com.android.vending.INSTALL_REFERRER" eingeben. Wenn dies der Fall ist, können Sie ein Meta-Daten-Tag wie

hinzufügen %Vor%

zu Ihrem Empfänger, damit beide Empfänger die Absicht empfangen.

    
siavach 30.11.2011 15:14
quelle