NfcAdapter.EnableForegroundNdefPush(Activity, NdefMessage) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
deprecated
Habilite o envio por push de mensagens NDEF sobre NFC enquanto esta Atividade estiver em primeiro 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
atividade em primeiro plano
- message
- NdefMessage
uma mensagem NDEF para enviar por push sobre NFC
- Atributos
Exceções
se a atividade não estiver atualmente em primeiro plano
Comentários
Habilite o envio por push de mensagens NDEF sobre NFC enquanto esta Atividade estiver em primeiro plano.
Você deve chamar explicitamente esse método sempre que a atividade for retomada e você deve chamar #disableForegroundNdefPush antes que sua atividade seja Activity#onPauseconcluída.
É altamente recomendável usar o novo #setNdefPushMessage em vez disso: ele se conecta automaticamente ao ciclo de vida da atividade, portanto, você não precisa chamar habilitar/desabilitar em seu onResume/onPause.
Para que o push do NDEF funcione corretamente, o outro dispositivo NFC deve dar suporte ao SNEP (Simple Ndef Exchange Protocol) do NFC Forum ou ao "com.android.npp" do Android (Protocolo Ndef Push). Isso era opcional em dispositivos Android NFC no nível do Gingerbread, mas o SNEP é obrigatório no Ice-Cream-Sandwich e além.
Esse método deve ser chamado do thread principal.
Requer a permissão android.Manifest.permission#NFC.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.