Salve a tutti, avrei una richiesta che credo non sia specifica per l'nfc ma più generica.
Ho importato le classi della NFCDemo di Google per emulare l'individuazione di un nfc adattando opportunamente il codice, ora il sistema individua correttamente l'evento di scoperat dell'nfc ma non l'activity della mia applicazione (forse perchè è la stessa applicazione che lancia l'evento? )
Come devo fare per far rispondere la mia applicazione all'evento di individuazione dell'nfc?
Ho aggiunto al manifest questo
<activity android:name=".DettagliAttivitaActivity" >
<intent-filter >
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<action android:name="android.nfc.action.TAG_DISCOVERED" />
</intent-filter>
</activity>
e sollevo l'evento con
final TagDescription description = new TagDescription("Broadcast NFC Text Tag", MockNdefMessages.ENGLISH_PLAIN_TEXT);
final Intent intent = new Intent(NfcAdapter.ACTION_TAG_DISCOVERED);
intent.putExtra(NfcAdapter.EXTRA_NDEF_MESSAGES, description.msgs);
startActivity(intent);
Risponde all'evento di scoperta solo l'applicazione Tag del nexus.
come devo procedere? grazie mille a tutti.
Ho provato anche a installare un'altra applicazione che legge nfc e anche questa risponde all'evento, infatti mi compare la classica schermata completa l'azione con
Scusate per il post inutile,mancavo la categoria nella dichiarazione dell'intent...metto risolto!