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