Freigeben über


SmsManager.SendMultipartTextMessage Methode

Definition

Überlädt

SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>)

Senden Sie eine mehrteilige textbasierte SMS.

SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>, Int64)

Senden Sie eine mehrteilige textbasierte SMS.

SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>, String, String)

Ähnliche Methode wie #sendMultipartTextMessage(String, String, ArrayList, ArrayList, ArrayList) Mit einem zusätzlichen Argument.

SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>)

Senden Sie eine mehrteilige textbasierte SMS.

[Android.Runtime.Register("sendMultipartTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V", "")]
public void SendMultipartTextMessage (string? destinationAddress, string? scAddress, System.Collections.Generic.IList<string>? parts, System.Collections.Generic.IList<Android.App.PendingIntent>? sentIntents, System.Collections.Generic.IList<Android.App.PendingIntent>? deliveryIntents);
[<Android.Runtime.Register("sendMultipartTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;Ljava/util/ArrayList;)V", "")>]
member this.SendMultipartTextMessage : string * string * System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Android.App.PendingIntent> * System.Collections.Generic.IList<Android.App.PendingIntent> -> unit

Parameter

destinationAddress
String

die Adresse, an die die Nachricht gesendet werden soll

scAddress
String

ist die Service Center-Adresse oder NULL, um die aktuelle Standard-SMSC zu verwenden

parts
IList<String>

eine ArrayList Von Zeichenfolgen, die in der Reihenfolge die ursprüngliche Nachricht umfassen

sentIntents
IList<PendingIntent>

wenn nicht NULL, eine ArrayList von PendingIntents (eine für jeden Nachrichtenteil), die übertragen wird, wenn der entsprechende Nachrichtenteil gesendet wurde. Der Ergebniscode ist Activity.RESULT_OK erfolgreich oder einer der folgenden Fehler: br>>>RESULT_ERROR_NO_SERVICE<>RESULT_ERROR_LIMIT_EXCEEDED<><RESULT_ERROR_FDN_CHECK_FAILURE<RESULT_ERROR_SHORT_CODE_NOT_ALLOWED<>RESULT_ERROR_NULL_PDU<RESULT_ERROR_SHORT_CODE_NEVER_ALLOWED>RESULT_RADIO_NOT_AVAILABLE<>RESULT_NETWORK_REJECT>><RESULT_INVALID_ARGUMENTS<RESULT_INVALID_STATE<<RESULT_SYSTEM_ERROR>><RESULT_INVALID_SMS_FORMATRESULT_MODEM_ERROR><RESULT_NO_MEMORY<><RESULT_ERROR_RADIO_OFF>>>RESULT_ENCODING_ERROR<<<RESULT_NETWORK_ERRORRESULT_INVALID_SMSC_ADDRESS>>RESULT_OPERATION_NOT_ALLOWED<>RESULT_ERROR_GENERIC_FAILURE<<Br>RESULT_INTERNAL_ERROR<>RESULT_CANCELLED><RESULT_RIL_NETWORK_REJECT><RESULT_REQUEST_NOT_SUPPORTED><RESULT_RIL_INVALID_STATE><RESULT_NO_BLUETOOTH_SERVICE><RESULT_RIL_INVALID_ARGUMENTS><RESULT_INVALID_BLUETOOTH_ADDRESS><RESULT_RIL_NO_MEMORY><RESULT_BLUETOOTH_DISCONNECTED><RESULT_RIL_REQUEST_RATE_LIMITED><RESULT_UNEXPECTED_EVENT_STOP_SENDING<RESULT_SMS_BLOCKED_DURING_EMERGENCYRESULT_RIL_ENCODING_ERR>><<<RESULT_RIL_SYSTEM_ERR>>>RESULT_SMS_SEND_RETRY_FAILEDRESULT_RIL_SMS_SEND_FAIL_RETRY<<<<>RESULT_RIL_INVALID_SMS_FORMAT>RESULT_RIL_RADIO_NOT_AVAILABLE><RESULT_NO_DEFAULT_SMS_APP<>>RESULT_NO_RESOURCES<RESULT_REMOTE_EXCEPTIONbr>RESULT_RIL_INVALID_SMSC_ADDRESS<><RESULT_RIL_MODEM_ERRRESULT_RIL_NETWORK_ERR<>Br brRESULT_RIL_INTERNAL_ERR<>RESULT_RIL_REQUEST_NOT_SUPPORTED<<RESULT_RIL_OPERATION_NOT_ALLOWED>><RESULT_RIL_NETWORK_NOT_READYRESULT_RIL_NO_RESOURCES><RESULT_RIL_INVALID_MODEM_STATE<>><>>RESULT_RIL_SIM_ABSENT<<RESULT_RIL_CANCELLED>>RESULT_RIL_ACCESS_BARREDRESULT_RIL_SIMULTANEOUS_SMS_AND_CALL_NOT_ALLOWED>RESULT_RIL_BLOCKED_DUE_TO_CALL<<Br> Br For RESULT_ERROR_GENERIC_FAILURE oder eines der RESULT_RIL Fehler, kann der sentIntent den zusätzlichen "errorCode" enthalten, der einen spezifischen Wert der Funktechnologie enthält, im Allgemeinen nur nützlich für Fehlerbehebung.<Br>

deliveryIntents
IList<PendingIntent>

wenn nicht NULL, eine ArrayList von PendingIntents (eine für jeden Nachrichtenteil), die übertragen wird, wenn der entsprechende Nachrichtenteil an den Empfänger übermittelt wurde. Der unformatierte Pdu des Statusberichts befindet sich in den erweiterten Daten ("pdu").

Attribute

Hinweise

Senden Sie eine mehrteilige textbasierte SMS. Der Angerufene sollte die Nachricht bereits durch Aufrufen divideMessagein Teile der korrekten Größe unterteilt haben.

<p class="note"><strong>Note:</strong> Using this method requires that your app has the android.Manifest.permission#SEND_SMS permission.</p>

<p class="note"><strong>Note:</strong> Beginning with Android 4.4 (API Level 19), if em>and only if<</em> an app is not selected as the default SMS app, the system automatically write messages sent using this method to the SMS Provider (the default SMS app is always responsible for writing its sent messages to the SMS Provider). Informationen zum Verhalten als Standard-SMS-App finden Sie unter android.provider.Telephony.</p>

<p class="note"><strong>Note:</strong> If #getDefault() is used to instantiate this manager on a multi-SIM device, this operation may fail sending the SMS message because no suitable default subscription could be found. In diesem Fall wird die PendingIntent Zeichenfolge mit einem Fehlercode RESULT_ERROR_GENERIC_FAILURE und einer zusätzlichen Zeichenfolge "noDefault" gesendet, die den booleschen Wert trueenthält.sentIntent Weitere Informationen zu den Bedingungen, unter denen dieser Vorgang fehlschlägt, finden Sie unter "Weitere Informationen #getDefault() ". </p>

Java-Dokumentation für android.telephony.SmsManager.sendMultipartTextMessage(java.lang.String, java.lang.String, java.util.ArrayList<java.lang.String>, java.util.ArrayList<android.app.PendingIntent>, java.util.ArrayList<android.app.PendingIntent>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>, Int64)

Senden Sie eine mehrteilige textbasierte SMS.

[Android.Runtime.Register("sendMultipartTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;J)V", "", ApiSince=30)]
public void SendMultipartTextMessage (string destinationAddress, string? scAddress, System.Collections.Generic.IList<string> parts, System.Collections.Generic.IList<Android.App.PendingIntent>? sentIntents, System.Collections.Generic.IList<Android.App.PendingIntent>? deliveryIntents, long messageId);
[<Android.Runtime.Register("sendMultipartTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;J)V", "", ApiSince=30)>]
member this.SendMultipartTextMessage : string * string * System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Android.App.PendingIntent> * System.Collections.Generic.IList<Android.App.PendingIntent> * int64 -> unit

Parameter

destinationAddress
String

die Adresse, an die die Nachricht gesendet werden soll

scAddress
String

ist die Service Center-Adresse oder NULL, um die aktuelle Standard-SMSC zu verwenden

parts
IList<String>

>code <ArrayList</Code> von Zeichenfolgen, die in der Reihenfolge die ursprüngliche Nachricht umfassen

sentIntents
IList<PendingIntent>

wenn nicht NULL, eine <CodearrayList<>/code> des <Codes>PendingIntent</code>s (eine für jeden Nachrichtenteil), die übertragen wird, wenn der entsprechende Nachrichtenteil gesendet wurde. Der Ergebniscode ist Code Activity.RESULT_OK/Code> für Erfolg oder einer der folgenden Fehler:< br><code>RESULT_ERROR_GENERIC_FAILURE</code><br<>code>RESULT_ERROR_RADIO_OFF</code><br<>code>RESULT_ERROR_NULL_PDU</code><br><code>RESULT_ERROR_NO_SERVICE</code br code>RESULT_ERROR_LIMIT_EXCEEDED/code><br<>code RESULT_ERROR_LIMIT_EXCEEDED</code><br code>><<><<RESULT_ERROR_FDN_CHECK_FAILURE/code><br<>code>RESULT_ERROR_SHORT_CODE_NOT_ALLOWED</code><br<>code>RESULT_ERROR_SHORT_CODE_NEVER_ALLOWED</code><br<>code>RESULT_RADIO_NOT_AVAILABLE</code><br code>RESULT_NETWORK_REJECT</code><br><<>code>RESULT_INVALID_ARGUMENTS</code br code RESULT_INVALID_STATE</code><br code>><><Br><>code RESULT_NO_MEMORY/code><br<>code>RESULT_INVALID_SMS_FORMAT<</code><br<>code>RESULT_SYSTEM_ERROR</code><br><code>RESULT_MODEM_ERROR</code><br code>RESULT_NETWORK_ERROR</code><br<<>>code>RESULT_ENCODING_ERROR</code><br><code>RESULT_INVALID_SMSC_ADDRESS</code><br code>><<RESULT_OPERATION_NOT_ALLOWED/code><br<>code>RESULT_INTERNAL_ERROR</code><br><code>RESULT_NO_RESOURCES</code><br><code>RESULT_CANCELLED</code><br code>RESULT_REQUEST_NOT_SUPPORTED</code><br><<>code>RESULT_NO_BLUETOOTH_SERVICE</code><br code RESULT_INVALID_BLUETOOTH_ADDRESS><></code><br><code>RESULT_BLUETOOTH_DISCONNECTED</code><br><code>RESULT_UNEXPECTED_EVENT_STOP_SENDING</code><br<>code>RESULT_SMS_BLOCKED_DURING_EMERGENCY</code><br><code>RESULT_SMS_SEND_RETRY_FAILED</code><br code>RESULT_REMOTE_EXCEPTION</code><br<>code RESULT_NO_DEFAULT_SMS_><> <APP/code><br><code>RESULT_RIL_RADIO_NOT_AVAILABLE/code><br<>code>RESULT_RIL_SMS_SEND_FAIL_RETRY<</code><br<>code>RESULT_RIL_NETWORK_REJECT</code><br<>code>RESULT_RIL_INVALID_STATE</code><br code>RESULT_RIL_INVALID_ARGUMENTS/code br<>code RESULT_RIL_NO_MEMORY<</code><br code>><><Br><>code RESULT_RIL_REQUEST_RATE_LIMITED/code><br><code>RESULT_RIL_INVALID_SMS_FORMAT<</code><br><code>RESULT_RIL_SYSTEM_ERR</code><br><code>RESULT_RIL_ENCODING_ERR</code><br code>RESULT_RIL_INVALID_SMSC_ADDRESS</code><br><<>code>RESULT_RIL_MODEM_ERR</code><br code RESULT_><> <RIL_NETWORK_ERR/code><br<>code>RESULT_RIL_INTERNAL_ERR</code><br><code>RESULT_RIL_REQUEST_NOT_SUPPORTED</code><br><code>RESULT_RIL_INVALID_MODEM_STATE</code><br<>code>RESULT_RIL_NETWORK_NOT_READY</code><br><code>RESULT_RIL_OPERATION_NOT_ALLOWED</code><br code RESULT_RIL_NO_><> RESOURCES</code br><code>><RESULT_RIL_CANCELLED</code><br><code>RESULT_RIL_SIM_ABSENT</code><br><code>RESULT_RIL_SIMULTANEOUS_SMS_AND_CALL_NOT_ALLOWED</code><br><code>RESULT_RIL_ACCESS_BARRED</code><br><code>RESULT_RIL_BLOCKED_DUE_TO_CALL</code><br For> <code RESULT_ERROR_> <GENERIC_FAILURE/Code> oder eines der RESULT_RIL Fehler kann der sentIntent den zusätzlichen "errorCode" enthalten, der einen funktechnischen spezifischen Wert enthält, in der Regel nur nützlich für die Problembehandlung.<Br>

deliveryIntents
IList<PendingIntent>

wenn nicht NULL, eine <CodearrayList<>/code> des <Codes>PendingIntent</code>s (eine für jeden Nachrichtenteil), die übertragen wird, wenn der entsprechende Nachrichtenteil an den Empfänger übermittelt wurde. Der unformatierte Pdu des Statusberichts befindet sich in den erweiterten Daten ("pdu").

messageId
Int64

Eine ID, die die zu sendende Nachricht eindeutig identifiziert. Wird für Protokollierungs- und Diagnosezwecke verwendet. Die ID kann 0 sein.

Attribute

Hinweise

Senden Sie eine mehrteilige textbasierte SMS. Identisch mit #sendMultipartTextMessage(String, String, ArrayList, ArrayList, ArrayList), fügt aber eine optionale messageId hinzu.

Java-Dokumentation für android.telephony.SmsManager.sendMultipartTextMessage(java.lang.String, java.lang.String, java.util.List<java.lang.String>, java.util.List<android.app.PendingIntent>, java.util.List<android.app.PendingIntent>, long).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>, String, String)

Ähnliche Methode wie #sendMultipartTextMessage(String, String, ArrayList, ArrayList, ArrayList) Mit einem zusätzlichen Argument.

[Android.Runtime.Register("sendMultipartTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V", "", ApiSince=30)]
public void SendMultipartTextMessage (string destinationAddress, string? scAddress, System.Collections.Generic.IList<string> parts, System.Collections.Generic.IList<Android.App.PendingIntent>? sentIntents, System.Collections.Generic.IList<Android.App.PendingIntent>? deliveryIntents, string packageName, string? attributionTag);
[<Android.Runtime.Register("sendMultipartTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V", "", ApiSince=30)>]
member this.SendMultipartTextMessage : string * string * System.Collections.Generic.IList<string> * System.Collections.Generic.IList<Android.App.PendingIntent> * System.Collections.Generic.IList<Android.App.PendingIntent> * string * string -> unit

Parameter

destinationAddress
String

die Adresse, an die die Nachricht gesendet werden soll

scAddress
String

ist die Service Center-Adresse oder NULL, um die aktuelle Standard-SMSC zu verwenden

parts
IList<String>

>code <ArrayList</Code> von Zeichenfolgen, die in der Reihenfolge die ursprüngliche Nachricht umfassen

sentIntents
IList<PendingIntent>

wenn nicht NULL, eine <CodearrayList<>/code> des <Codes>PendingIntent</code>s (eine für jeden Nachrichtenteil), die übertragen wird, wenn der entsprechende Nachrichtenteil gesendet wurde. Der Ergebniscode ist Code Activity.RESULT_OK/Code> für Erfolg oder einer der folgenden Fehler:< br><code>RESULT_ERROR_GENERIC_FAILURE</code><br<>code>RESULT_ERROR_RADIO_OFF</code><br<>code>RESULT_ERROR_NULL_PDU</code><br><code>RESULT_ERROR_NO_SERVICE</code br code>RESULT_ERROR_LIMIT_EXCEEDED/code><br<>code RESULT_ERROR_LIMIT_EXCEEDED</code><br code>><<><<RESULT_ERROR_FDN_CHECK_FAILURE/code><br<>code>RESULT_ERROR_SHORT_CODE_NOT_ALLOWED</code><br<>code>RESULT_ERROR_SHORT_CODE_NEVER_ALLOWED</code><br<>code>RESULT_RADIO_NOT_AVAILABLE</code><br code>RESULT_NETWORK_REJECT</code><br><<>code>RESULT_INVALID_ARGUMENTS</code br code RESULT_INVALID_STATE</code><br code>><><Br><>code RESULT_NO_MEMORY/code><br<>code>RESULT_INVALID_SMS_FORMAT<</code><br<>code>RESULT_SYSTEM_ERROR</code><br><code>RESULT_MODEM_ERROR</code><br code>RESULT_NETWORK_ERROR</code><br<<>>code>RESULT_ENCODING_ERROR</code><br><code>RESULT_INVALID_SMSC_ADDRESS</code><br code>><<RESULT_OPERATION_NOT_ALLOWED/code><br<>code>RESULT_INTERNAL_ERROR</code><br><code>RESULT_NO_RESOURCES</code><br><code>RESULT_CANCELLED</code><br code>RESULT_REQUEST_NOT_SUPPORTED</code><br><<>code>RESULT_NO_BLUETOOTH_SERVICE</code><br code RESULT_INVALID_BLUETOOTH_ADDRESS><></code><br><code>RESULT_BLUETOOTH_DISCONNECTED</code><br><code>RESULT_UNEXPECTED_EVENT_STOP_SENDING</code><br<>code>RESULT_SMS_BLOCKED_DURING_EMERGENCY</code><br><code>RESULT_SMS_SEND_RETRY_FAILED</code><br code>RESULT_REMOTE_EXCEPTION</code><br<>code RESULT_NO_DEFAULT_SMS_><> <APP/code><br><code>RESULT_RIL_RADIO_NOT_AVAILABLE/code><br<>code>RESULT_RIL_SMS_SEND_FAIL_RETRY<</code><br<>code>RESULT_RIL_NETWORK_REJECT</code><br<>code>RESULT_RIL_INVALID_STATE</code><br code>RESULT_RIL_INVALID_ARGUMENTS/code br<>code RESULT_RIL_NO_MEMORY<</code><br code>><><Br><>code RESULT_RIL_REQUEST_RATE_LIMITED/code><br><code>RESULT_RIL_INVALID_SMS_FORMAT<</code><br><code>RESULT_RIL_SYSTEM_ERR</code><br><code>RESULT_RIL_ENCODING_ERR</code><br code>RESULT_RIL_INVALID_SMSC_ADDRESS</code><br><<>code>RESULT_RIL_MODEM_ERR</code><br code RESULT_><> <RIL_NETWORK_ERR/code><br<>code>RESULT_RIL_INTERNAL_ERR</code><br><code>RESULT_RIL_REQUEST_NOT_SUPPORTED</code><br><code>RESULT_RIL_INVALID_MODEM_STATE</code><br<>code>RESULT_RIL_NETWORK_NOT_READY</code><br><code>RESULT_RIL_OPERATION_NOT_ALLOWED</code><br code RESULT_RIL_NO_><> RESOURCES</code br><code>><RESULT_RIL_CANCELLED</code><br><code>RESULT_RIL_SIM_ABSENT</code><br><code>RESULT_RIL_SIMULTANEOUS_SMS_AND_CALL_NOT_ALLOWED</code><br><code>RESULT_RIL_ACCESS_BARRED</code><br><code>RESULT_RIL_BLOCKED_DUE_TO_CALL</code><br For> <code RESULT_ERROR_> <GENERIC_FAILURE/Code> oder eines der RESULT_RIL Fehler kann der sentIntent den zusätzlichen "errorCode" enthalten, der einen funktechnischen spezifischen Wert enthält, in der Regel nur nützlich für die Problembehandlung.<Br>

deliveryIntents
IList<PendingIntent>

wenn nicht NULL, eine <CodearrayList<>/code> des <Codes>PendingIntent</code>s (eine für jeden Nachrichtenteil), die übertragen wird, wenn der entsprechende Nachrichtenteil an den Empfänger übermittelt wurde. Der unformatierte Pdu des Statusberichts befindet sich in den erweiterten Daten ("pdu").

packageName
String

dient als Standardpaketname, wenn der Paketname, der der Benutzer-ID zugeordnet ist, null ist.

attributionTag
String
Attribute

Hinweise

Ähnliche Methode wie #sendMultipartTextMessage(String, String, ArrayList, ArrayList, ArrayList) Mit einem zusätzlichen Argument.

<p class="note"><strong>Note:</strong> This method is intended for internal use the Telephony framework and will never trigger an SMS disambiguation dialog. 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 für das Abonnement gesendet wird, das dem logischen Steckplatz 0 zugeordnet ist. Wird #getSmsManagerForSubscriptionId(int) verwendet, um sicherzustellen, dass die SMS im richtigen Abonnement gesendet wird. </p>

Java-Dokumentation für android.telephony.SmsManager.sendMultipartTextMessage(java.lang.String, java.lang.String, java.util.List<java.lang.String>, java.util.List<android.app.PendingIntent>, java.util.List<android.app.PendingIntent>, java.lang.String, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: