Question

J'écris une application qui est censée détecter la balise NFC et être automatiquement lancée. J'ai réussi à le faire en utilisant des filtres Tech_Discovered +, mais je pense que la meilleure façon de le faire est d'utiliser NDEF_Discovered. J'ai ajouté le filtre d'intention à mon manifeste mais cela ne fonctionne pas. Ceci est mon code manifeste pour le tech_discovered, qui fonctionne:

    <intent-filter>    
    <action android:name="android.nfc.action.TECH_DISCOVERED"/>
    </intent-filter>
    <meta-data android:name="android.nfc.action.TECH_DISCOVERED"    
     android:resource="@xml/nfc_tech_filter" />

Quand je veux essayer le NDEF_Discovered, j'essaye:

                <intent-filter>    
                <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <data android:mimeType="text/plain" />

Pour les balises, j'utilise des balises «mifare classic 1k» qui ont été écrites comme «affiche intelligente» à l'aide de l'application NFC Taginfo du marché.

Qu'est-ce que je fais mal? Ou, quelle est une autre façon de faire lancer mon application et de ne pas afficher la boîte de dialogue de sélection d'activités?

Merci, Eran.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top