Langue

NfcAdapter.EnableForegroundDispatch Méthode

Définition

Activez la répartition au premier plan vers l’activité donnée.

[Android.Runtime.Register("enableForegroundDispatch", "(Landroid/app/Activity;Landroid/app/PendingIntent;[Landroid/content/IntentFilter;[[Ljava/lang/String;)V", "")]
public void EnableForegroundDispatch(Android.App.Activity? activity, Android.App.PendingIntent? intent, Android.Content.IntentFilter[]? filters, string[][]? techLists);
[<Android.Runtime.Register("enableForegroundDispatch", "(Landroid/app/Activity;Landroid/app/PendingIntent;[Landroid/content/IntentFilter;[[Ljava/lang/String;)V", "")>]
member this.EnableForegroundDispatch : Android.App.Activity * Android.App.PendingIntent * Android.Content.IntentFilter[] * string[][] -> unit

Paramètres

activity
Activity

l’activité à distribuer vers

intent
PendingIntent

PendingIntent à démarrer pour la distribution

filters
IntentFilter[]

IntentFilters pour remplacer la distribution pour, ou null, pour toujours distribuer

techLists
String[][]

les listes techniques utilisées pour effectuer la correspondance pour la répartition de l’intention NfcAdapter#ACTION_TECH_DISCOVERED

Attributs

Exceptions

si l’activité n’est pas au premier plan

Remarques

Activez la répartition au premier plan vers l’activité donnée.

Cela donne la priorité à l’activité de premier plan lors de la distribution d’une application découverte Tag .

Si des IntentFilters sont fournis à cette méthode, ils sont utilisés pour faire correspondre les intentions de répartition à la fois pour les NfcAdapter#ACTION_NDEF_DISCOVERED intentions et NfcAdapter#ACTION_TAG_DISCOVERED. Étant donné que NfcAdapter#ACTION_TECH_DISCOVERED s’appuie sur des métadonnées en dehors de la correspondance IntentFilter pour cette intention de distribution est gérée en passant les listes techniques séparément. Chaque entrée de premier niveau dans la liste des technologies représente un tableau de technologies qui doivent toutes être présentes pour correspondre. Si l’un des jeux de premier niveau correspond, la répartition est routée via l’instance PendingIntent donnée. En d’autres termes, le deuxième niveau est AND ensemble et les entrées de premier niveau sont ORed ensemble.

Si vous passez null à la fois pour les filters paramètres qui techLists agissent sur une carte générique et entraîne la réception de toutes les balises par le biais de l’intention NfcAdapter#ACTION_TAG_DISCOVERED .

Cette méthode doit être appelée à partir du thread principal et uniquement lorsque l’activité se trouve au premier plan (reprise). En outre, les activités doivent appeler #disableForegroundDispatch avant la fin de leur Activity#onPause rappel pour désactiver la répartition au premier plan une fois qu’elles ont été activées.

Nécessite l’autorisation android.Manifest.permission#NFC.

Java documentation pour android.nfc.NfcAdapter.enableForegroundDispatch(android.app.Activity, android.app.PendingIntent, android.content.IntentFilter[], java.lang.String[][]).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à