SmsManager.SendMultipartTextMessage 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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
- sentIntents
- IList<PendingIntent>
如果不是 Null, ArrayList
則為 的 PendingIntent
,也就是在傳送對應的訊息元件時廣播的 (每個訊息部分各一個)。
結果代碼將會Activity.RESULT_OK
成功,或下列其中一個錯誤:<<>RESULT_MODEM_ERROR
<<RESULT_ERROR_NULL_PDU
>>RESULT_SYSTEM_ERROR
RESULT_ERROR_NO_SERVICE
<<>RESULT_INVALID_SMS_FORMAT
<RESULT_ERROR_LIMIT_EXCEEDED
<>>RESULT_NETWORK_ERROR
RESULT_ERROR_FDN_CHECK_FAILURE
>RESULT_ERROR_SHORT_CODE_NOT_ALLOWED
RESULT_OPERATION_NOT_ALLOWED
>><RESULT_INVALID_SMSC_ADDRESS
<>>><<>RESULT_ENCODING_ERROR
<<<RESULT_INVALID_STATE
RESULT_ERROR_SHORT_CODE_NEVER_ALLOWED
>RESULT_INVALID_ARGUMENTS
RESULT_ERROR_GENERIC_FAILURE
<>><>RESULT_NETWORK_REJECT
<>>RESULT_NO_MEMORY
RESULT_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_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_NO_RESOURCES
<><RESULT_RIL_SIMULTANEOUS_SMS_AND_CALL_NOT_ALLOWED
><RESULT_RIL_SIM_ABSENT
><RESULT_RIL_INTERNAL_ERR
>><RESULT_RIL_REQUEST_NOT_SUPPORTED
RESULT_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_ERR
brRESULT_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 開放原始碼專案所建立和共用的工作進行修改,並根據 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
- 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 開放原始碼專案所建立和共用的工作進行修改,並根據 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
- 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 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。