SmsManager.SendMultipartTextMessage 方法

定义

重载

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

发送基于多部分的文本短信。

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

发送基于多部分的文本短信。

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

与 #sendMultipartTextMessage(String、String、ArrayList、ArrayList、ArrayList、ArrayList)的类似方法,还有一个附加参数。

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

发送基于多部分的文本短信。

[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

参数

destinationAddress
String

要向其发送邮件的地址

scAddress
String

是使用当前默认 SMSC 的服务中心地址或 null

parts
IList<String>

一个 ArrayList 字符串,按顺序构成原始消息

sentIntents
IList<PendingIntent>

如果不是 null,ArrayListPendingIntent则为 s(每个消息部件的一个),该部分在发送相应的消息部件时广播。 结果代码将为Activity.RESULT_OK成功,或以下错误之一:br>RESULT_ERROR_SHORT_CODE_NOT_ALLOWED<RESULT_ERROR_NO_SERVICE<>RESULT_ERROR_LIMIT_EXCEEDED><>RESULT_ERROR_FDN_CHECK_FAILURE<><RESULT_ERROR_SHORT_CODE_NEVER_ALLOWED><>RESULT_RADIO_NOT_AVAILABLE<>RESULT_ERROR_NULL_PDU<RESULT_NETWORK_REJECT>RESULT_INVALID_ARGUMENTS<RESULT_INVALID_STATE<>RESULT_NO_MEMORY>RESULT_MODEM_ERROR><<RESULT_SYSTEM_ERROR>><RESULT_INVALID_SMS_FORMAT>RESULT_NETWORK_ERROR<<<><RESULT_INVALID_SMSC_ADDRESSRESULT_ENCODING_ERROR<>><RESULT_OPERATION_NOT_ALLOWEDRESULT_ERROR_GENERIC_FAILURE>RESULT_ERROR_RADIO_OFF><<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_NO_RESOURCES><RESULT_RIL_BLOCKED_DUE_TO_CALL>RESULT_RIL_ACCESS_BARRED<<RESULT_RIL_SIMULTANEOUS_SMS_AND_CALL_NOT_ALLOWED>><RESULT_RIL_INTERNAL_ERR>><><>><>RESULT_RIL_SIM_ABSENT<<RESULT_RIL_NETWORK_ERR>RESULT_RIL_NETWORK_NOT_READY<>RESULT_RIL_REQUEST_NOT_SUPPORTED<>RESULT_RIL_CANCELLED<RESULT_RIL_OPERATION_NOT_ALLOWEDRESULT_RIL_INVALID_MODEM_STATEbr>RESULT_RIL_MODEM_ERR<for for RESULT_ERROR_GENERIC_FAILURE or any of the RESULT_RIL errors,sentIntent 可能包含额外的“errorCode”,包含无线电技术特定值,通常仅适用于故障 排除。<br>

deliveryIntents
IList<PendingIntent>

如果不是 null,ArrayListPendingIntent则为 s(每个邮件部件的一个),该部分在相应邮件部件已传递到收件人时广播。 状态报告的原始 pdu 位于扩展数据(“pdu”)中。

属性

注解

发送基于多部分的文本短信。 被调用方应已通过调用 divideMessage将消息划分为大小正确的部分。

<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>> 从 Android 4.4(API 级别 19 开始),如果 <em>且仅当应用未选择为默认 SMS 应用时<>,系统会自动将使用此方法发送的消息写入 SMS 提供程序(默认 SMS 应用始终负责将发送的消息写入 SMS 提供程序)。 有关如何作为默认 SMS 应用的行为的信息,请参阅 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, not found no合适的默认订阅. 在这种情况下,如果sentIntent为非 null,PendingIntent则将发送错误代码RESULT_ERROR_GENERIC_FAILURE和包含布尔值true的额外字符串"noDefault"。 有关 #getDefault() 此操作可能失败的情况的详细信息。 </p>

适用于 . 的 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>)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

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

发送基于多部分的文本短信。

[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

参数

destinationAddress
String

要向其发送邮件的地址

scAddress
String

是使用当前默认 SMSC 的服务中心地址或 null

parts
IList<String>

字符串 <的代码>ArrayList</代码> ,按顺序构成原始消息

sentIntents
IList<PendingIntent>

如果不是 null,则为一个 <代码>ArrayList</> Code of <code>PendingIntent</code>s(每个消息部件的一个),该代码在发送相应的消息部件时广播。 结果代码将为代码Activity.RESULT_OK/代码>成功,或以下错误之一:<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_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>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>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 code for code br> for <code RESULT_ERROR_><>GENERIC_FAILURE</代码>或任何RESULT_RIL错误,sentIntent 可能包含包含无线电技术特定值的额外“errorCode”,通常仅适用于故障排除。<br>

deliveryIntents
IList<PendingIntent>

如果不是 null,则为一个<代码>>ArrayList</>Code of <code PendingIntent</code>s (每个邮件部件的一个),当相应的消息部分已传递到收件人时广播。 状态报告的原始 pdu 位于扩展数据(“pdu”)中。

messageId
Int64

唯一标识请求发送的消息的 ID。 用于日志记录和诊断目的。 ID 可以为 0。

属性

注解

发送基于多部分的文本短信。 与 #sendMultipartTextMessage(String、String、ArrayList、ArrayList、ArrayList)相同,但会添加可选的 messageId。

适用于 . 的 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)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

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

与 #sendMultipartTextMessage(String、String、ArrayList、ArrayList、ArrayList、ArrayList)的类似方法,还有一个附加参数。

[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

参数

destinationAddress
String

要向其发送邮件的地址

scAddress
String

是使用当前默认 SMSC 的服务中心地址或 null

parts
IList<String>

字符串 <的代码>ArrayList</代码> ,按顺序构成原始消息

sentIntents
IList<PendingIntent>

如果不是 null,则为一个 <代码>ArrayList</> Code of <code>PendingIntent</code>s(每个消息部件的一个),该代码在发送相应的消息部件时广播。 结果代码将为代码Activity.RESULT_OK/代码>成功,或以下错误之一:<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_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>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>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 code for code br> for <code RESULT_ERROR_><>GENERIC_FAILURE</代码>或任何RESULT_RIL错误,sentIntent 可能包含包含无线电技术特定值的额外“errorCode”,通常仅适用于故障排除。<br>

deliveryIntents
IList<PendingIntent>

如果不是 null,则为一个<代码>>ArrayList</>Code of <code PendingIntent</code>s (每个邮件部件的一个),当相应的消息部分已传递到收件人时广播。 状态报告的原始 pdu 位于扩展数据(“pdu”)中。

packageName
String

如果与用户 ID 关联的包名称为 null,则用作默认包名称。

attributionTag
String
属性

注解

与 #sendMultipartTextMessage(String、String、ArrayList、ArrayList、ArrayList、ArrayList)的类似方法,还有一个附加参数。

<p class=“note”><strong Note:</strong>> This method is for internal use the Telephony framework and will never trigger an SMS dismbation dialog. 如果在具有多个活动订阅的设备上调用此方法,则此 SmsManager 实例已创建 #getDefault(),并且未定义用户定义的默认订阅,则与此消息关联的订阅 ID 将为 INVALID,这将导致在与逻辑槽 0 关联的订阅上发送短信。 用于 #getSmsManagerForSubscriptionId(int) 确保在正确的订阅上发送短信。 </p>

适用于 . 的 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)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于