Sprache

NfcAdapter.EnableForegroundDispatch Methode

Definition

Aktivieren Sie die Vordergrund-Verteilerung an die angegebene Aktivität.

[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

Parameter

activity
Activity

die zu sendende Aktivität an

intent
PendingIntent

der für den Versand zu startende PendingIntent

filters
IntentFilter[]

intentFilters zum Überschreiben der Verteiler für oder null, um immer zu verteilen

techLists
String[][]

die technischen Listen, die verwendet werden, um den Abgleich für die Versendung der NfcAdapter#ACTION_TECH_DISCOVERED Absicht durchzuführen

Attribute

Ausnahmen

wenn sich die Aktivität derzeit nicht im Vordergrund befindet

Hinweise

Aktivieren Sie die Vordergrund-Verteilerung an die angegebene Aktivität.

Dadurch wird der Vordergrundaktivität Priorität zugewiesen, wenn eine ermittelte Anwendung an eine Anwendung verteilt Tag wird.

Wenn intentFilters für diese Methode bereitgestellt werden, werden sie verwendet, um den Versand von Intents für die und NfcAdapter#ACTION_TAG_DISCOVEREDdie NfcAdapter#ACTION_NDEF_DISCOVERED . Da NfcAdapter#ACTION_TECH_DISCOVERED Metadaten außerhalb des IntentFilter-Abgleichs für diesen Dispatch Intent verarbeitet werden, werden die Technischen Listen separat übergeben. Jeder Eintrag auf der ersten Ebene in der Tech-Liste stellt ein Array von Technologien dar, die alle übereinstimmen müssen. Wenn eine der ersten Ebenen eine Übereinstimmung festlegt, wird der Versand durch den angegebenen "PendingIntent" weitergeleitet. Mit anderen Worten, die zweite Ebene wird zusammen ANDed und die Einträge der ersten Ebene werden zusammengelassen.

Wenn Sie sowohl die Als techLists auch die Parameter übergebennull, die filters eine Platzhalterkarte verwenden, und bewirkt, dass die Vordergrundaktivität alle Tags über die NfcAdapter#ACTION_TAG_DISCOVERED Absicht empfängt.

Diese Methode muss aus dem Hauptthread aufgerufen werden und nur, wenn sich die Aktivität im Vordergrund befindet (fortgesetzt). Außerdem müssen Aktivitäten vor Abschluss des Activity#onPause Rückrufs aufgerufen #disableForegroundDispatch werden, um die Vordergrundweiterleitung nach der Aktivierung zu deaktivieren.

Erfordert die android.Manifest.permission#NFC-Berechtigung.

Java Dokumentation für android.nfc.NfcAdapter.enableForegroundDispatch(android.app.Activity, android.app.PendingIntent, android.content.IntentFilter[], java.lang.String[][]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: