次の方法で共有


SmsManager.SendMultipartTextMessage メソッド

定義

オーバーロード

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 です

parts
IList<String>

元のメッセージを順番に構成する文字列の 1 つArrayList

sentIntents
IList<PendingIntent>

null でない場合は、ArrayListPendingIntent対応するメッセージ部分が送信されたときにブロードキャストされる s (メッセージ部分ごとに 1 つ)。 結果コードActivity.RESULT_OKは成功するか、次のいずれかのエラーになります:<br brRESULT_ERROR_GENERIC_FAILURE<>br><RESULT_ERROR_RADIO_OFFbr brRESULT_OPERATION_NOT_ALLOWED<RESULT_INVALID_SMSC_ADDRESS>>>RESULT_ERROR_NULL_PDU<>RESULT_ERROR_NO_SERVICE<>RESULT_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_NETWORK_REJECT<>RESULT_INVALID_ARGUMENTS<>RESULT_INVALID_STATE<>RESULT_NO_MEMORY<>RESULT_INVALID_SMS_FORMAT<>RESULT_SYSTEM_ERROR<>RESULT_MODEM_ERROR<>RESULT_NETWORK_ERROR<>RESULT_ENCODING_ERROR<<br>RESULT_INTERNAL_ERROR<br><RESULT_NO_RESOURCESbr>RESULT_CANCELLED<br>RESULT_REQUEST_NOT_SUPPORTED<br><RESULT_NO_BLUETOOTH_SERVICEbr>RESULT_INVALID_BLUETOOTH_ADDRESS<br>RESULT_BLUETOOTH_DISCONNECTED<br>RESULT_UNEXPECTED_EVENT_STOP_SENDING<br><<>RESULT_SMS_BLOCKED_DURING_EMERGENCYRESULT_SMS_SEND_RETRY_FAILEDbr<>RESULT_REMOTE_EXCEPTIONbr<>RESULT_NO_DEFAULT_SMS_APPbr>RESULT_RIL_RADIO_NOT_AVAILABLE<br<RESULT_RIL_SMS_SEND_FAIL_RETRY>br br>RESULT_RIL_NETWORK_REJECT<br>RESULT_RIL_INVALID_STATE<br>RESULT_RIL_INVALID_ARGUMENTS<br>RESULT_RIL_NO_MEMORY<br>RESULT_RIL_REQUEST_RATE_LIMITED<br brRESULT_RIL_INVALID_SMS_FORMAT><br br br brRESULT_RIL_ENCODING_ERR><>RESULT_RIL_SYSTEM_ERR<>RESULT_RIL_INVALID_SMSC_ADDRESS<br>RESULT_RIL_MODEM_ERR<br><RESULT_RIL_NETWORK_ERRbr br>>RESULT_RIL_INTERNAL_ERR<RESULT_RIL_REQUEST_NOT_SUPPORTED><RESULT_RIL_OPERATION_NOT_ALLOWED><>RESULT_RIL_NETWORK_NOT_READY><RESULT_RIL_NO_RESOURCESRESULT_RIL_INVALID_MODEM_STATE><<>><RESULT_RIL_SIMULTANEOUS_SMS_AND_CALL_NOT_ALLOWEDRESULT_RIL_SIM_ABSENT<><><RESULT_RIL_CANCELLEDRESULT_RIL_ACCESS_BARREDRESULT_RIL_BLOCKED_DUE_TO_CALL>< For またはいずれかのRESULT_RILエラーに対RESULT_ERROR_GENERIC_FAILUREして、sentIntentは無線技術固有の値を含む余分な「errorCode」を含み得るが、一般に、以下の場合にのみ有用である。トラブルシューティング。<br>

deliveryIntents
IList<PendingIntent>

null でない場合は、ArrayListPendingIntent対応するメッセージ 部分が受信者に配信されたときにブロードキャストされる s (メッセージ パーツごとに 1 つ)。 ステータス レポートの生 pdu は拡張データ ("pdu") にあります。

属性

注釈

マルチパート テキスト ベースの SMS を送信します。 呼び出し先は、呼び出 divideMessageしによってメッセージを正しいサイズの部分に既に分割している必要があります。

<p class="note"><strong>Note:</strong> このメソッドを使用するには、アプリに android.Manifest.permission#SEND_SMS アクセス許可が必要です。</p>

<p class="note"><strong>Note:</strong> Beginning with Android 4.4 (API level 19), if <em>and only if</em a> app is not selected as the default SMS app, the system automatically writes messages sent using the SMS Provider (既定の 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>

の Java ドキュメント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>)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

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 です

parts
IList<String>

元のメッセージを<順番に構成する文字列のコード>ArrayList</コード>

sentIntents
IList<PendingIntent>

null でない場合は、<>対応するメッセージ部分が<送信されたときにブロードキャストされるコード ArrayList</>コードのコード>PendingIntent</code>s (各メッセージ 部分に対して 1 つ)。 結果コードは<、成功のためのコード>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> For <code RESULT_ERROR_><GENERIC_FAILURE/コード>またはいずれかのRESULT_RILエラーは、sentIntent に無線技術固有の値を含む追加の "errorCode" を含めることができます。一般的にはトラブルシューティングにのみ役立ちます。<br>

deliveryIntents
IList<PendingIntent>

null でない場合は、<>対応するメッセージ部分が<受信者に配信されたときにブロードキャストされるコード>ArrayList</>コード PendingIntent</code>s (各メッセージ 部分に対して 1 つ)。 ステータス レポートの生 pdu は拡張データ ("pdu") にあります。

messageId
Int64

送信を要求されたメッセージを一意に識別する ID。 ログ記録と診断の目的で使用されます。 ID は 0 にすることができます。

属性

注釈

マルチパート テキスト ベースの SMS を送信します。 #sendMultipartTextMessage (String、String、ArrayList、ArrayList、ArrayList) と同じですが、省略可能な messageId を追加します。

の Java ドキュメント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)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 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 でない場合は、<>対応するメッセージ部分が<送信されたときにブロードキャストされるコード ArrayList</>コードのコード>PendingIntent</code>s (各メッセージ 部分に対して 1 つ)。 結果コードは<、成功のためのコード>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> For <code RESULT_ERROR_><GENERIC_FAILURE/コード>またはいずれかのRESULT_RILエラーは、sentIntent に無線技術固有の値を含む追加の "errorCode" を含めることができます。一般的にはトラブルシューティングにのみ役立ちます。<br>

deliveryIntents
IList<PendingIntent>

null でない場合は、<>対応するメッセージ部分が<受信者に配信されたときにブロードキャストされるコード>ArrayList</>コード PendingIntent</code>s (各メッセージ 部分に対して 1 つ)。 ステータス レポートの生 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 が送信されます。 SMS が正しいサブスクリプションで送信されるようにするために使用 #getSmsManagerForSubscriptionId(int) します。 </p>

の Java ドキュメント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)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象