NfcAdapter.ActionTechDiscovered Champ
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Intention de démarrer une activité lorsqu’une balise est découverte et que les activités sont inscrites pour les technologies spécifiques sur la balise.
[Android.Runtime.Register("ACTION_TECH_DISCOVERED")]
public const string ActionTechDiscovered;
[<Android.Runtime.Register("ACTION_TECH_DISCOVERED")>]
val mutable ActionTechDiscovered : string
Valeur de champ
- Attributs
Remarques
Intention de démarrer une activité lorsqu’une balise est découverte et que les activités sont inscrites pour les technologies spécifiques sur la balise.
Pour recevoir cette intention, une activité doit inclure un filtre d’intention pour cette action et spécifier les types techniques souhaités dans une entrée de manifeste meta-data
. Voici un exemple d’entrée manfiest :
<activity android:name=".nfc.TechFilter" android:label="NFC/TechFilter">
<!-- Add a technology filter -->
<intent-filter>
<action android:name="android.nfc.action.TECH_DISCOVERED" />
</intent-filter>
<meta-data android:name="android.nfc.action.TECH_DISCOVERED"
android:resource="@xml/filter_nfc"
/>
</activity>
Le fichier XML de méta-données doit contenir une ou plusieurs tech-list
entrées composées ou une ou plusieurs tech
entrées. Les tech
entrées font référence au nom de classe qualifié implémentant la technologie, par exemple « android.nfc.tech.NfcA ».
Une balise correspond si l’un tech-list
des jeux est un sous-ensemble de Tag#getTechList() Tag.getTechList()
. Chacun des tech-list
s est considéré indépendamment et l’activité est considérée comme une correspondance est toute correspondance unique tech-list
correspond à la balise découverte. Cela fournit la sémantique AND et OR pour le filtrage des technologies souhaitées. Voici un exemple qui correspond à n’importe quelle balise à l’aide NfcF
ou à n’importe quelle balise à l’aide NfcA
, MifareClassic
et Ndef
:
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<!-- capture anything using NfcF -->
<tech-list>
<tech>android.nfc.tech.NfcF</tech>
</tech-list>
<!-- OR -->
<!-- capture all MIFARE Classics with NDEF payloads -->
<tech-list>
<tech>android.nfc.tech.NfcA</tech>
<tech>android.nfc.tech.MifareClassic</tech>
<tech>android.nfc.tech.Ndef</tech>
</tech-list>
</resources>
Cette intention est démarrée après #ACTION_NDEF_DISCOVERED
et avant #ACTION_TAG_DISCOVERED
. Si des activités répondent à #ACTION_NDEF_DISCOVERED
cette intention ne seront pas démarrées. Si des activités répondent à cette intention #ACTION_TAG_DISCOVERED
ne seront pas démarrées.
Documentation Java pour android.nfc.NfcAdapter.ACTION_TECH_DISCOVERED
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.