Lenguaje

NfcAdapter.EnableForegroundNdefPush(Activity, NdefMessage) Método

Definición

Precaución

deprecated

Habilite la inserción de mensajes NDEF a través de NFC mientras esta actividad está en primer plano.

[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

Parámetros

activity
Activity

actividad de primer plano

message
NdefMessage

un mensaje NDEF para insertar en NFC

Atributos

Excepciones

si la actividad no está actualmente en primer plano

Comentarios

Habilite la inserción de mensajes NDEF a través de NFC mientras esta actividad está en primer plano.

Debe llamar explícitamente a este método cada vez que se reanude la actividad y debe llamar #disableForegroundNdefPush antes de que la actividad finalice Activity#onPause.

Se recomienda encarecidamente usar el nuevo #setNdefPushMessage en su lugar: se enlaza automáticamente al ciclo de vida de la actividad, por lo que no es necesario llamar a enable/disable en onResume/onPause.

Para que la inserción de NDEF funcione correctamente, el otro dispositivo NFC debe admitir el SNEP del Foro NFC (Protocolo simple Ndef Exchange) o el "com.android.npp" de Android (protocolo de inserción Ndef). Esto era opcional en los dispositivos Android NFC de nivel de Gingerbread, pero SNEP es obligatorio en Ice-Cream-Sandwich y versiones posteriores.

Se debe llamar a este método desde el subproceso principal.

Requiere el permiso android.Manifest.permission#NFC.

Java documentación para android.nfc.NfcAdapter.enableForegroundNdefPush(android.app.Activity, android.nfc.NdefMessage).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a