The app with the most specific intent filter that matches the NDEF data will win. So if you register for a record with MIME type text/plain and another activity registered for just any NDEF data (android.nfc.action.NDEF_DISCOVERED
without any data specification), your activity will automatically be shown.
Note, however, that if one activity registers for NDEF_DISCOVERED
+ MIME type text/plain
and a second activity registers for NDEF_DISCOVERED
+ MIME type text/*
, both intent filters will be considered equal and an activity chooser will be shown.
In general you might want to prefer NFC Forum external types over MIME types as those types permit you to specify a unique domain for your record types.