共用方式為


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)搭配其他自變數。

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, ArrayList 則為 的 PendingIntent,也就是在傳送對應的訊息元件時廣播的 (每個訊息部分各一個)。 結果代碼將會Activity.RESULT_OK成功,或下列其中一個錯誤:<<>RESULT_MODEM_ERROR<<RESULT_ERROR_NULL_PDU>>RESULT_SYSTEM_ERRORRESULT_ERROR_NO_SERVICE<<>RESULT_INVALID_SMS_FORMAT<RESULT_ERROR_LIMIT_EXCEEDED<>>RESULT_NETWORK_ERRORRESULT_ERROR_FDN_CHECK_FAILURE>RESULT_ERROR_SHORT_CODE_NOT_ALLOWEDRESULT_OPERATION_NOT_ALLOWED>><RESULT_INVALID_SMSC_ADDRESS<>>><<>RESULT_ENCODING_ERROR<<<RESULT_INVALID_STATERESULT_ERROR_SHORT_CODE_NEVER_ALLOWED>RESULT_INVALID_ARGUMENTSRESULT_ERROR_GENERIC_FAILURE<>><>RESULT_NETWORK_REJECT<>>RESULT_NO_MEMORYRESULT_RADIO_NOT_AVAILABLE>RESULT_ERROR_RADIO_OFF<<br<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_SIMULTANEOUS_SMS_AND_CALL_NOT_ALLOWED><RESULT_RIL_SIM_ABSENT><RESULT_RIL_INTERNAL_ERR>><RESULT_RIL_REQUEST_NOT_SUPPORTEDRESULT_RIL_NETWORK_ERR>RESULT_RIL_CANCELLED><>RESULT_RIL_ACCESS_BARRED>RESULT_RIL_INVALID_MODEM_STATE<<RESULT_RIL_OPERATION_NOT_ALLOWED<>RESULT_RIL_NETWORK_NOT_READY><<br><RESULT_RIL_MODEM_ERRbrRESULT_RIL_BLOCKED_DUE_TO_CALL<>> for RESULT_ERROR_GENERIC_FAILURE or any of the RESULT_RIL errors, sentIntent may include the extra “errorCode” include a radio technology specific value, general only for故障 排除。<br>

deliveryIntents
IList<PendingIntent>

如果 不是 Null, ArrayList 則為 的 PendingIntent,也就是當對應的郵件元件傳遞至收件者時,所廣播的 。。 狀態報表的原始 pdu 位於擴充數據中(“pdu”)。

屬性

備註

傳送多部分文字型簡訊。 被呼叫者應該已經藉由呼叫 divideMessage將訊息分割成正確大小的元件。

<p class=“note”><strong>Note:</strong> 使用此方法需要您的應用程式具有 android.Manifest.permission#SEND_SMS 許可權。</p>

<p class=“note”><strong>Note:</strong> Start with Android 4.4 (API 層級 19),如果 em>,而且<只有在<>未選取應用程式作為預設 SMS 應用程式時,系統才會自動將使用此方法傳送的訊息寫入 SMS 提供者(預設 SMS 應用程式一律負責將其已傳送的訊息寫入 SMS 提供者)。 如需如何做為預設SMS應用程式的相關信息,請參閱 android.provider.Telephony。</p>

<p class=“note”><strong>Note:</strong> 如果 #getDefault() 用來在多 SIM 卡裝置上具現化此管理員,這項作業可能會因為找不到適當的預設訂用帳戶而失敗傳送 SMS 訊息。 在這裡情況下,如果 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,則為 <PendingIntent</code s 程式代碼>的程式<代碼> ArrayList</程式代碼>>,會在傳送對應的訊息元件時廣播。 結果碼將會是<>成功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><><><>><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 for <code RESULT_ERROR_>><><GENERIC_FAILURE/程序代碼>或任何RESULT_RIL錯誤,sentIntent 可能包含額外的“errorCode”,其中包含無線電技術特定值,通常只適用於疑難解答。<br>

deliveryIntents
IList<PendingIntent>

如果不是 Null,則為 <>PendingIntent</code s 程式代碼>的 <ArrayList</程式代碼>>,當對應的郵件元件傳遞至收件者時,就會廣播。 狀態報表的原始 pdu 位於擴充數據中(“pdu”)。

messageId
Int64

可唯一識別要求傳送之訊息的標識碼。 用於記錄和診斷用途。 標識碼可能是 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)搭配其他自變數。

[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,則為 <PendingIntent</code s 程式代碼>的程式<代碼> ArrayList</程式代碼>>,會在傳送對應的訊息元件時廣播。 結果碼將會是<>成功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><><><>><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 for <code RESULT_ERROR_>><><GENERIC_FAILURE/程序代碼>或任何RESULT_RIL錯誤,sentIntent 可能包含額外的“errorCode”,其中包含無線電技術特定值,通常只適用於疑難解答。<br>

deliveryIntents
IList<PendingIntent>

如果不是 Null,則為 <>PendingIntent</code s 程式代碼>的 <ArrayList</程式代碼>>,當對應的郵件元件傳遞至收件者時,就會廣播。 狀態報表的原始 pdu 位於擴充數據中(“pdu”)。

packageName
String

如果與使用者標識碼相關聯的套件名稱為 null,則做為預設套件名稱。

attributionTag
String
屬性

備註

類似 #sendMultipartTextMessage 方法(String、String、ArrayList、ArrayList、ArrayList)搭配其他自變數。

<p class=“note”><strong>Note:</strong> 這個方法適用於內部使用 Telephony 架構,且永遠不會觸發 SMS 解構對話框。 如果在具有多個作用中訂用帳戶的裝置上呼叫這個方法,則此 SmsManager 實例已使用 建立 #getDefault(),而且未定義任何使用者定義的預設訂用帳戶,則與此訊息相關聯的訂用帳戶標識碼將會是 INVALID,這會導致與邏輯位置 0 相關聯的訂用帳戶上傳送 SMS。 使用 #getSmsManagerForSubscriptionId(int) 以確保SMS傳送到正確的訂用帳戶。 </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 屬性授權中所述的詞彙使用。

適用於