SmsManager.SendMultipartTextMessage メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>) |
マルチパート テキスト ベースの SMS を送信します。 |
SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>, Int64) |
マルチパート テキスト ベースの SMS を送信します。 |
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>)
マルチパート テキスト ベースの 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
パラメーター
- destinationAddress
- String
メッセージを送信するアドレス
- scAddress
- String
は、現在の既定の SMSC を使用するサービス センター アドレスまたは null です
- sentIntents
- IList<PendingIntent>
null でない場合は、ArrayList
PendingIntent
対応するメッセージ 部分が送信されたときにブロードキャストされる の (メッセージ パーツごとに 1 つ)。
結果コードActivity.RESULT_OK
は成功するか、次のいずれかのエラーになります:<br><RESULT_ERROR_GENERIC_FAILURE
br br brRESULT_ERROR_LIMIT_EXCEEDED
><>RESULT_ERROR_FDN_CHECK_FAILURE
<><<RESULT_ERROR_SHORT_CODE_NOT_ALLOWED
>RESULT_ERROR_SHORT_CODE_NEVER_ALLOWED
<>RESULT_RADIO_NOT_AVAILABLE
RESULT_ERROR_NO_SERVICE
><RESULT_NETWORK_REJECT
<>RESULT_INVALID_ARGUMENTS
<>RESULT_INVALID_STATE
>RESULT_SYSTEM_ERROR
><<RESULT_INVALID_SMS_FORMAT
>><RESULT_MODEM_ERROR
RESULT_NO_MEMORY
<><><RESULT_ENCODING_ERROR
<RESULT_OPERATION_NOT_ALLOWED
>RESULT_NETWORK_ERROR
<>RESULT_INVALID_SMSC_ADDRESS
>>RESULT_ERROR_RADIO_OFF
<>RESULT_ERROR_NULL_PDU
<<Br>RESULT_INTERNAL_ERROR
<br>RESULT_NO_RESOURCES
<br>RESULT_CANCELLED
<br>RESULT_REQUEST_NOT_SUPPORTED
<br>RESULT_NO_BLUETOOTH_SERVICE
<br>RESULT_INVALID_BLUETOOTH_ADDRESS
RESULT_BLUETOOTH_DISCONNECTED
><<br>RESULT_UNEXPECTED_EVENT_STOP_SENDING
<br>>RESULT_SMS_SEND_RETRY_FAILED
RESULT_SMS_BLOCKED_DURING_EMERGENCY
<<br<RESULT_REMOTE_EXCEPTION
>brRESULT_NO_DEFAULT_SMS_APP
<RESULT_RIL_RADIO_NOT_AVAILABLE
>><<RESULT_RIL_SMS_SEND_FAIL_RETRY
RESULT_RIL_NETWORK_REJECT
>><br<RESULT_RIL_INVALID_STATE
>brRESULT_RIL_INVALID_ARGUMENTS
<>br br><RESULT_RIL_NO_MEMORY
brRESULT_RIL_REQUEST_RATE_LIMITED
<>br br<>RESULT_RIL_INVALID_SMS_FORMAT
brRESULT_RIL_SYSTEM_ERR
<>br br>RESULT_RIL_ENCODING_ERR
<>RESULT_RIL_INVALID_SMSC_ADDRESS
<br><RESULT_RIL_MODEM_ERR
br brRESULT_RIL_NETWORK_ERR
><brRESULT_RIL_INTERNAL_ERR
><br>>RESULT_RIL_OPERATION_NOT_ALLOWED
<RESULT_RIL_NETWORK_NOT_READY
><<RESULT_RIL_INVALID_MODEM_STATE
<>>><RESULT_RIL_REQUEST_NOT_SUPPORTED
<>>RESULT_RIL_CANCELLED
RESULT_RIL_SIM_ABSENT
<>RESULT_RIL_SIMULTANEOUS_SMS_AND_CALL_NOT_ALLOWED
RESULT_RIL_NO_RESOURCES
RESULT_RIL_ACCESS_BARRED
<<brRESULT_RIL_BLOCKED_DUE_TO_CALL
<>br> For RESULT_ERROR_GENERIC_FAILURE
or any of the RESULT_RIL errors, the sentIntent may include the extra "errorCode" containing a radio technology specific value, generally only useful forトラブルシューティング。<Br>
- deliveryIntents
- IList<PendingIntent>
null でない場合は、ArrayList
PendingIntent
対応するメッセージ パーツが受信者に配信されたときにブロードキャストされる の (メッセージ パーツごとに 1 つ) です。 状態レポートの生 pdu は拡張データ ("pdu") にあります。
- 属性
注釈
マルチパート テキスト ベースの SMS を送信します。 呼び出し先は、 を呼び出 divideMessage
して、メッセージを正しいサイズの部分に既に分割している必要があります。
<p class="note"><strong>Note:</strong> このメソッドを使用するには、アプリ android.Manifest.permission#SEND_SMS
にアクセス許可が必要です。</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> マルチ SIM デバイスでこのマネージャーをインスタンス化するために使用する場合 #getDefault()
、適切な既定のサブスクリプションが見つからないため、この操作が SMS メッセージの送信に失敗する可能性があります。 この場合、 が null 以外の場合sentIntent
、 PendingIntent
はエラー コードRESULT_ERROR_GENERIC_FAILURE
とブール値 true
を含む追加の文字列"noDefault"
と共に送信されます。 この操作が失敗する可能性がある条件の詳細については、「」を参照してください #getDefault()
。 </p>
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
適用対象
SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>, Int64)
マルチパート テキスト ベースの 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
パラメーター
- destinationAddress
- String
メッセージを送信するアドレス
- scAddress
- String
は、現在の既定の SMSC を使用するサービス センター アドレスまたは null です
- sentIntents
- IList<PendingIntent>
null でない場合は、対応する<>メッセージ パーツが<送信されたときにブロードキャストされるコード PendingIntent</code s (メッセージ パーツごとに 1 つ) のコード>ArrayList</code>>。 結果コードは<、成功のためのコード>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> コード RESULT_ERROR_<><GENERIC_FAILURE/コード>、またはRESULT_RILエラーのいずれかが含まれる場合、sentIntent には、無線テクノロジ固有の値を含む追加の "errorCode" が含まれる場合があります。一般にトラブルシューティングにのみ役立ちます。<Br>
- deliveryIntents
- IList<PendingIntent>
null でない場合は、<対応するメッセージ パーツが受信者に配信されたときにブロードキャストされるコード PendingIntent</code s (メッセージ パーツごとに 1 つ) のコード>ArrayList</code><>。> 状態レポートの生 pdu は拡張データ ("pdu") にあります。
- messageId
- Int64
送信を要求されたメッセージを一意に識別する ID。 ログ記録と診断の目的で使用されます。 ID は 0 にすることができます。
- 属性
注釈
マルチパート テキスト ベースの SMS を送信します。 #sendMultipartTextMessage (String、String、ArrayList、ArrayList、ArrayList) と同じですが、省略可能な messageId を追加します。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
適用対象
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 (メッセージ パーツごとに 1 つ) のコード>ArrayList</code>>。 結果コードは<、成功のためのコード>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> コード RESULT_ERROR_<><GENERIC_FAILURE/コード>、またはRESULT_RILエラーのいずれかが含まれる場合、sentIntent には、無線テクノロジ固有の値を含む追加の "errorCode" が含まれる場合があります。一般にトラブルシューティングにのみ役立ちます。<Br>
- deliveryIntents
- IList<PendingIntent>
null でない場合は、<対応するメッセージ パーツが受信者に配信されたときにブロードキャストされるコード PendingIntent</code s (メッセージ パーツごとに 1 つ) のコード>ArrayList</code><>。> 状態レポートの生 pdu は拡張データ ("pdu") にあります。
- packageName
- String
は、ユーザー ID に関連付けられているパッケージ名が null の場合、既定のパッケージ名として機能します。
- attributionTag
- String
- 属性
注釈
#sendMultipartTextMessage(String, String, ArrayList, ArrayList, ArrayList) と同様のメソッドで、引数を追加します。
<p class="note"><strong>Note:</strong> このメソッドはテレフォニー フレームワークの内部使用を目的としており、SMS のあいまいさの解消ダイアログをトリガーすることはありません。 複数のアクティブなサブスクリプションを持つデバイスでこのメソッドが呼び出され、この SmsManager
インスタンスが で #getDefault()
作成され、ユーザー定義の既定のサブスクリプションが定義されていない場合、このメッセージに関連付けられているサブスクリプション ID は無効になり、その結果、論理スロット 0 に関連付けられているサブスクリプションで SMS が送信されます。 を使用して #getSmsManagerForSubscriptionId(int)
、SMS が正しいサブスクリプションで送信されるようにします。 </p>
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。