Sprache

SmsManager.CreateAppSpecificSmsTokenWithPackageInfo Methode

Definition

Erstellen Sie eine app-spezifische eingehende SMS-Anforderung für das Anrufpaket.

[Android.Runtime.Register("createAppSpecificSmsTokenWithPackageInfo", "(Ljava/lang/String;Landroid/app/PendingIntent;)Ljava/lang/String;", "", ApiSince=29)]
public string? CreateAppSpecificSmsTokenWithPackageInfo(string? prefixes, Android.App.PendingIntent intent);
[<Android.Runtime.Register("createAppSpecificSmsTokenWithPackageInfo", "(Ljava/lang/String;Landroid/app/PendingIntent;)Ljava/lang/String;", "", ApiSince=29)>]
member this.CreateAppSpecificSmsTokenWithPackageInfo : string * Android.App.PendingIntent -> string

Parameter

prefixes
String

Dies ist eine Liste der Präfixe, die durch REGEX_PREFIX_DELIMITER getrennt sind. Die übereinstimmende SMS-Nachricht sollte mindestens einen der Präfixe am Anfang der Nachricht enthalten.

intent
PendingIntent

diese Absicht wird gesendet, wenn die entsprechende SMS-Nachricht empfangen wird.

Gibt zurück

Token, das in eine SMS-Nachricht eingeschlossen werden soll.

Attribute

Hinweise

Erstellen Sie eine app-spezifische eingehende SMS-Anforderung für das Anrufpaket.

Diese Methode gibt ein Token zurück, das, wenn sie in einer nachfolgenden eingehenden SMS-Nachricht enthalten ist, und die SMS-Nachricht ein Präfix aus der liste der Präfixe enthält, wird die bereitgestellte intent Nachricht mit den SMS-Daten an das Anrufpaket gesendet.

Das Token eignet sich nur für eine Verwendung innerhalb eines angemessenen Zeitraums. Nachdem eine SMS empfangen wurde, die das Token enthält, werden alle nachfolgenden SMS-Nachrichten mit dem Token normal weitergeleitet.

Eine App kann jeweils nur eine Anforderung haben, wenn die App bereits eine Anforderung aussteht, wird sie durch eine neue Anforderung ersetzt.

<strong>Hinweis:</strong> Diese Methode löst niemals ein Dialogfeld zur Mehrdeutigkeit von SMS aus. Wenn diese Methode auf einem Gerät mit mehreren aktiven Abonnements aufgerufen wird, wurde diese SmsManager Instanz mit #getDefault(), und es wurde kein benutzerdefiniertes Standardabonnement definiert, ist die dieser Nachricht zugeordnete Abonnement-ID UNGÜLTIG, was dazu führt, dass der Vorgang für das Abonnement abgeschlossen wird, das mit dem logischen Steckplatz 0 verknüpft ist. Wird #getSmsManagerForSubscriptionId(int) verwendet, um sicherzustellen, dass der Vorgang für das richtige Abonnement ausgeführt wird.

Java Dokumentation für android.telephony.SmsManager.createAppSpecificSmsTokenWithPackageInfo(java.lang.String, android.app.PendingIntent).

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: