Proste pytanie - czy mogę zarejestrować pojedyncze urządzenie BroadcastReceiver w wielu akcjach intencyjnych? Oto co mam rozważa:Odbiornik Android dla wielu akcji?
<receiver android:name=".myReceiver">
<intent-filter android:priority="1000000">
<action android:name="android.intent.action.MEDIA_BUTTON" />
<action android:name="android.intent.action.ACTION_HEADSET_PLUG" />
</intent-filter>
</receiver>
Więc w myReceiver klasa onReceive, mogłem sprawdzić intent.getAction()
zarówno ACTION_MEDIA_BUTTON and ACTION_HEADSET_PLUG
?
Dzięki.
W rzeczywistości filtr intencji może mieć wiele działań: http://developer.android.com/guide/topics/intents/ intents-filters.html # ifs – advantej
Dokumentacja mówi, że 'Komponent aplikacji powinien zadeklarować osobne filtry dla każdego unikatowego zadania, które może wykonać. Pozwoli to na uzyskanie drobniejszych szczegółów dla różnych akcji. –