Lenguaje

NfcAdapter.EnableForegroundDispatch Método

Definición

Habilite el envío en primer plano a la actividad especificada.

[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

Parámetros

activity
Activity

la actividad a la que se va a enviar

intent
PendingIntent

PendingIntent que se va a iniciar para el envío

filters
IntentFilter[]

IntentFilters para invalidar el envío de , o null para enviar siempre

techLists
String[][]

las listas técnicas usadas para realizar la coincidencia para el envío de la NfcAdapter#ACTION_TECH_DISCOVERED intención

Atributos

Excepciones

si la actividad no está actualmente en primer plano

Comentarios

Habilite el envío en primer plano a la actividad especificada.

Esto dará prioridad a la actividad en primer plano al enviar un detectado Tag a una aplicación.

Si se proporciona intentFilters a este método, se usan para buscar coincidencias con las intenciones de envío para y NfcAdapter#ACTION_NDEF_DISCOVEREDNfcAdapter#ACTION_TAG_DISCOVERED. Puesto NfcAdapter#ACTION_TECH_DISCOVERED que se basa en metadatos fuera de la coincidencia de IntentFilter para esa intención de envío se controla pasando las listas técnicas por separado. Cada entrada de primer nivel de la lista de tecnología representa una matriz de tecnologías que deben estar presentes para que coincidan. Si alguno de los conjuntos de primer nivel coincide, el envío se enruta a través de PendingIntent especificado. En otras palabras, el segundo nivel se agrupa en AND y las entradas de primer nivel se agrupan en ORed.

Si pasa null para los filters parámetros y techLists que actúa comodín y hará que la actividad en primer plano reciba todas las etiquetas a través de la NfcAdapter#ACTION_TAG_DISCOVERED intención.

Se debe llamar a este método desde el subproceso principal y solo cuando la actividad está en primer plano (reanudada). Además, las actividades deben llamar #disableForegroundDispatch antes de completar su Activity#onPause devolución de llamada para deshabilitar el envío en primer plano después de que se haya habilitado.

Requiere el permiso android.Manifest.permission#NFC.

Java documentación para android.nfc.NfcAdapter.enableForegroundDispatch(android.app.Activity, android.app.PendingIntent, android.content.IntentFilter[], java.lang.String[][]).

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