Sprache

NfcFCardEmulation.RegisterSystemCodeForService(ComponentName, String) Methode

Definition

Registriert einen Systemcode für den angegebenen Dienst.

[Android.Runtime.Register("registerSystemCodeForService", "(Landroid/content/ComponentName;Ljava/lang/String;)Z", "", ApiSince=24)]
public bool RegisterSystemCodeForService(Android.Content.ComponentName? service, string? systemCode);
[<Android.Runtime.Register("registerSystemCodeForService", "(Landroid/content/ComponentName;Ljava/lang/String;)Z", "", ApiSince=24)>]
member this.RegisterSystemCodeForService : Android.Content.ComponentName * string -> bool

Parameter

service
ComponentName

Der Komponentenname des Diensts

systemCode
String

Der zu registrierende Systemcode

Gibt zurück

ob die Registrierung erfolgreich war.

Attribute

Hinweise

Registriert einen Systemcode für den angegebenen Dienst.

Der Systemcode muss zwischen "4000" und "4FFF" liegen (mit Ausnahme von "4*FF").

Wenn ein Systemcode zuvor für diesen Dienst registriert wurde (entweder statisch über das Manifest oder dynamisch mithilfe dieser API), wird er durch diese ersetzt.

Auch wenn derselbe Systemcode bereits für einen anderen Dienst registriert ist, kann diese Methode den Systemcode erfolgreich registrieren.

Beachten Sie, dass Sie nur einen Systemcode für einen Dienst registrieren können, der unter derselben UID wie der Aufrufer dieser API ausgeführt wird. Dies bedeutet in der Regel, dass Sie dies aus demselben Paket wie der Dienst selbst aufrufen müssen, obwohl UIDs auch zwischen Paketen mit freigegebenen UIDs gemeinsam genutzt werden können.

Java Dokumentation für android.nfc.cardemulation.NfcFCardEmulation.registerSystemCodeForService(android.content.ComponentName, 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: