Langue

NfcAdapter.EnableForegroundNdefPush(Activity, NdefMessage) Méthode

Définition

Attention

deprecated

Activez l’envoi push de messages NDEF sur NFC pendant que cette activité est au premier plan.

[Android.Runtime.Register("enableForegroundNdefPush", "(Landroid/app/Activity;Landroid/nfc/NdefMessage;)V", "")]
[System.Obsolete("deprecated")]
public void EnableForegroundNdefPush(Android.App.Activity? activity, Android.Nfc.NdefMessage? message);
[<Android.Runtime.Register("enableForegroundNdefPush", "(Landroid/app/Activity;Landroid/nfc/NdefMessage;)V", "")>]
[<System.Obsolete("deprecated")>]
member this.EnableForegroundNdefPush : Android.App.Activity * Android.Nfc.NdefMessage -> unit

Paramètres

activity
Activity

activité de premier plan

message
NdefMessage

un message NDEF à envoyer (push) sur NFC

Attributs

Exceptions

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

Remarques

Activez l’envoi push de messages NDEF sur NFC pendant que cette activité est au premier plan.

Vous devez appeler explicitement cette méthode chaque fois que l’activité est reprise, et vous devez appeler #disableForegroundNdefPush avant la fin Activity#onPausede votre activité.

Il est vivement recommandé d’utiliser le nouveau #setNdefPushMessage à la place : il se connecte automatiquement à votre cycle de vie d’activité. Vous n’avez donc pas besoin d’appeler enable/disable dans votre onResume/onPause.

Pour que le push NDEF fonctionne correctement, l'autre appareil NFC doit prendre en charge le SNEP du Forum NFC (Simple Ndef Exchange Protocol) ou le protocole « com.android.npp » d'Android (protocole Push Ndef). Cela était facultatif sur les appareils Android NFC de niveau Gingerbread, mais SNEP est obligatoire sur Ice-Cream-Sandwich et au-delà.

Cette méthode doit être appelée à partir du thread principal.

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

Java documentation pour android.nfc.NfcAdapter.enableForegroundNdefPush(android.app.Activity, android.nfc.NdefMessage).

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 à