SmsManager.InjectSmsPdu(Byte[], String, PendingIntent) 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.
Einfügen eines SMS-PDU in das Android-Anwendungsframework.
[Android.Runtime.Register("injectSmsPdu", "([BLjava/lang/String;Landroid/app/PendingIntent;)V", "", ApiSince=22)]
public void InjectSmsPdu(byte[]? pdu, string? format, Android.App.PendingIntent? receivedIntent);
[<Android.Runtime.Register("injectSmsPdu", "([BLjava/lang/String;Landroid/app/PendingIntent;)V", "", ApiSince=22)>]
member this.InjectSmsPdu : byte[] * string * Android.App.PendingIntent -> unit
Parameter
- pdu
- Byte[]
ist das Bytearray von pdu, das in das Android-Anwendungsframework eingefügt werden soll.
- format
- String
ist das Format von SMS pdu (SmsMessage#FORMAT_3GPP oder SmsMessage#FORMAT_3GPP2)
- receivedIntent
- PendingIntent
wenn dies PendingIntent nicht NULL ist, wenn die Nachricht erfolgreich vom Android-Anwendungsframework empfangen wird oder fehlgeschlagen ist. Diese Absicht wird gleichzeitig gesendet, wenn eine sms, die vom Radio empfangen wird, zurückgesendet wird.
Der Ergebniscode ist android.provider.Telephony.Sms.Intents#RESULT_SMS_HANDLED für Erfolg oder android.provider.Telephony.Sms.Intents#RESULT_SMS_GENERIC_ERROR#RESULT_REMOTE_EXCEPTION für Fehler geeignet.
- Attribute
Hinweise
Einfügen eines SMS-PDU in das Android-Anwendungsframework.
Erfordert Berechtigungen: android.Manifest.permission#MODIFY_PHONE_STATE oder Netzbetreiberberechtigungen pro android.telephony.TelephonyManager#hasCarrierPrivileges.
<strong>Hinweis:</strong> Diese Methode ist für die interne Verwendung durch Netzbetreiberanwendungen oder das Telefonieframework vorgesehen und 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 die SMS in das Abonnement eingefügt wird, das dem logischen Steckplatz 0 zugeordnet ist. Wird verwendet #getSmsManagerForSubscriptionId(int) , um sicherzustellen, dass die SMS an das richtige Abonnement übermittelt wird.
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.