NfcAdapter.EnableForegroundDispatch Méthode
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.
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.
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.