Intent Steuerung über Filter in Android

melmager

Erfahrenes Mitglied
#1
Ich bastle grade an meiner ersten Android App.

Ich versuche mich grade daran NFC Tags zu Lesen oder zu schreiben.

Dazu legt man ja in manifest.xml einen Intent Filter an. Soweit so klar :)
Allerdings habe ich offensichtlich nur eine 1:1 Zuordnungsmöglichkeit
für <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
sprich ich kann scheinbar nur eine Activity damit starten.

Ich hätte aber gern zwei Activitys - eine für Schreiben eine für Lesen

Und Schreiben soll nur aufgerufen werden wenn die Activity Schreiben den Focus hat
und dann soll es egal sein ob ein TAG media oder ein Tag URL / URI ankommt - er wird eh überschrieben :)

Wenn Schreiben nicht den Focus hat wird Lesen aufgerufen (der teil ist klar).

Die frage ist wie schalte ein Intent Filter an oder ab ? Am besten Abhängig von einer Boolean Variable