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
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 PendingIntent
s (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_FORMAT
RESULT_MODEM_ERROR
><RESULT_NO_MEMORY
<><RESULT_ERROR_RADIO_OFF
>>>RESULT_ENCODING_ERROR
<<<RESULT_NETWORK_ERROR
RESULT_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_EMERGENCY
RESULT_RIL_ENCODING_ERR
>><<<RESULT_RIL_SYSTEM_ERR
>>>RESULT_SMS_SEND_RETRY_FAILED
RESULT_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_EXCEPTION
br>RESULT_RIL_INVALID_SMSC_ADDRESS
<><RESULT_RIL_MODEM_ERR
RESULT_RIL_NETWORK_ERR
<>Br brRESULT_RIL_INTERNAL_ERR
<>RESULT_RIL_REQUEST_NOT_SUPPORTED
<<RESULT_RIL_OPERATION_NOT_ALLOWED
>><RESULT_RIL_NETWORK_NOT_READY
RESULT_RIL_NO_RESOURCES
><RESULT_RIL_INVALID_MODEM_STATE
<>><>>RESULT_RIL_SIM_ABSENT
<<RESULT_RIL_CANCELLED
>>RESULT_RIL_ACCESS_BARRED
RESULT_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 PendingIntent
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").
- Attribute
Hinweise
Senden Sie eine mehrteilige textbasierte SMS. Der Angerufene sollte die Nachricht bereits durch Aufrufen divideMessage
in 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 true
enthält.sentIntent
Weitere Informationen zu den Bedingungen, unter denen dieser Vorgang fehlschlägt, finden Sie unter "Weitere Informationen #getDefault()
". </p>
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
>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.
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
>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>
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.