SmsManager.SendMultipartTextMessage Methode

Definition

Überlädt

Name Beschreibung
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, in der Regel nur nützlich für Problembehandlung.<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.

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

<starke>Notiz:</strong> Ab Android 4.4 (API-Ebene 19)<<>> schreibt das System automatisch Nachrichten, die mit dieser Methode an den SMS-Anbieter gesendet werden (die Standard-SMS-App ist immer dafür verantwortlich, seine gesendeten Nachrichten an den SMS-Anbieter zu schreiben). Informationen zum Verhalten als Standard-SMS-App finden Sie unter android.provider.Telephony.

<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() ".

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 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:

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, im Allgemeinen 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 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:

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, im Allgemeinen 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.

<strong>Hinweis:</strong> Diese Methode ist für die interne Verwendung des Telefonieframeworks vorgesehen und löst niemals ein Dialogfeld für die SMS-Mehrdeutigkeit 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 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.

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 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: