NfcAdapter.EnableForegroundDispatch 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.
Habilite a expedição em primeiro plano para a atividade fornecida.
[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
a atividade para a qual expedir
- intent
- PendingIntent
o PendingIntent a ser iniciado para a expedição
- filters
- IntentFilter[]
the IntentFilters to override dispatching for, or null to always dispatch
- techLists
- String[][]
as listas de tecnologia usadas para executar a correspondência para expedição da NfcAdapter#ACTION_TECH_DISCOVERED intenção
- Atributos
Exceções
se a atividade não estiver em primeiro plano no momento
Comentários
Habilite a expedição em primeiro plano para a atividade fornecida.
Isso dará prioridade à atividade em primeiro plano ao expedir uma descoberta Tag para um aplicativo.
Se algum IntentFilters for fornecido para esse método, eles serão usados para corresponder às intenções de expedição para o NfcAdapter#ACTION_NDEF_DISCOVERED e NfcAdapter#ACTION_TAG_DISCOVERED. Como NfcAdapter#ACTION_TECH_DISCOVERED depende de metadados fora da correspondência IntentFilter para essa intenção de expedição, a intenção é tratada passando as listas de tecnologia separadamente. Cada entrada de primeiro nível na lista de tecnologia representa uma matriz de tecnologias que devem estar todas presentes para corresponder. Se qualquer um dos primeiros conjuntos de nível corresponder, o despacho será roteado por meio do PendingIntent especificado. Em outras palavras, o segundo nível é ANDed juntos e as entradas de primeiro nível são ORed juntas.
Se você passar null para os parâmetros e techLists os filters parâmetros que atuam como curinga e fará com que a atividade em primeiro plano receba todas as marcas por meio da NfcAdapter#ACTION_TAG_DISCOVERED intenção.
Esse método deve ser chamado do thread principal e somente quando a atividade estiver em primeiro plano (retomada). Além disso, as atividades devem chamar #disableForegroundDispatch antes da conclusão de seu Activity#onPause retorno de chamada para desabilitar o expedição em primeiro plano depois que ele tiver sido habilitado.
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.