NfcAdapter.EnableForegroundDispatch Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
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.