SmsManager.SendTextMessage 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 |
|---|---|
| SendTextMessage(String, String, String, PendingIntent, PendingIntent, Int64) |
Senden Sie eine textbasierte SMS. |
| SendTextMessage(String, String, String, PendingIntent, PendingIntent) |
Senden Sie eine textbasierte SMS. |
SendTextMessage(String, String, String, PendingIntent, PendingIntent, Int64)
Senden Sie eine textbasierte SMS.
[Android.Runtime.Register("sendTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;J)V", "", ApiSince=30)]
public void SendTextMessage(string destinationAddress, string? scAddress, string text, Android.App.PendingIntent? sentIntent, Android.App.PendingIntent? deliveryIntent, long messageId);
[<Android.Runtime.Register("sendTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;J)V", "", ApiSince=30)>]
member this.SendTextMessage : string * string * string * Android.App.PendingIntent * 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
- text
- String
Der Textkörper der zu sendenden Nachricht
- sentIntent
- PendingIntent
wenn dieser <Code>"PendingIntent</code> " nicht NULL ist, wenn die Nachricht erfolgreich gesendet oder fehlgeschlagen ist. 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>
- deliveryIntent
- PendingIntent
wenn dieser Code>"PendingIntent</code>" nicht NULL <ist, wenn die Nachricht an den Empfänger übermittelt wird. 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 textbasierte SMS. Identisch mit #sendTextMessage( String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent), aber fügt 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:
SendTextMessage(String, String, String, PendingIntent, PendingIntent)
Senden Sie eine textbasierte SMS.
[Android.Runtime.Register("sendTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V", "")]
public void SendTextMessage(string? destinationAddress, string? scAddress, string? text, Android.App.PendingIntent? sentIntent, Android.App.PendingIntent? deliveryIntent);
[<Android.Runtime.Register("sendTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V", "")>]
member this.SendTextMessage : string * string * string * Android.App.PendingIntent * 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
- text
- String
Der Textkörper der zu sendenden Nachricht
- sentIntent
- PendingIntent
wenn dies nicht NULL ist, wird dies PendingIntent gesendet, wenn die Nachricht erfolgreich gesendet oder fehlgeschlagen ist.
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>
- deliveryIntent
- PendingIntent
wenn dies nicht NULL ist, wird dies PendingIntent gesendet, wenn die Nachricht an den Empfänger übermittelt wird. Der unformatierte Pdu des Statusberichts befindet sich in den erweiterten Daten ("pdu").
- Attribute
Ausnahmen
wenn destinationAddress oder Text leer sind
Hinweise
Senden Sie eine textbasierte SMS.
<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.