言語

SmsManager.SendTextMessage メソッド

定義

オーバーロード

名前 説明
SendTextMessage(String, String, String, PendingIntent, PendingIntent, Int64)

テキスト ベースの SMS を送信します。

SendTextMessage(String, String, String, PendingIntent, PendingIntent)

テキスト ベースの SMS を送信します。

SendTextMessage(String, String, String, PendingIntent, PendingIntent, Int64)

テキスト ベースの SMS を送信します。

[Android.Runtime.Register("sendTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;J)V", "", ApiSince=30)]
public void SendTextMessage(string destinationAddress, string? scAddress, string text, Android.App.PendingIntent? sentIntent, Android.App.PendingIntent? deliveryIntent, long messageId);
[<Android.Runtime.Register("sendTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;J)V", "", ApiSince=30)>]
member this.SendTextMessage : string * string * string * Android.App.PendingIntent * Android.App.PendingIntent * int64 -> unit

パラメーター

destinationAddress
String

メッセージを送信するアドレス

scAddress
String

は、現在の既定の SMSC を使用するサービス センター アドレスまたは null です

text
String

送信するメッセージの本文

sentIntent
PendingIntent

NULL でない場合、この <コード>PendingIntent</code> は、メッセージが正常に送信されるか失敗したときにブロードキャストされます。 結果コードは、成功のために<code>Activity.RESULT_OK</code>になります。 または、次のいずれかのエラー:<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<><br><code>RESULT_RIL_INVALID_ARGUMENTS</code><br><>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><code><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<><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</code>またはRESULT_RILエラーのいずれかが含まれる場合、sentIntent には無線技術固有の値を含む追加の "errorCode" が含まれる場合があり、一般にトラブルシューティングにのみ役立ちます<br>

deliveryIntent
PendingIntent

NULL でない場合、この <code>PendingIntent</code> は、メッセージが受信者に配信されるときにブロードキャストされます。 ステータス レポートの生 pdu は拡張データ ("pdu") にあります。

messageId
Int64

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

属性

注釈

テキスト ベースの SMS を送信します。 #sendTextMessage( String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent)と同じですが、省略可能な messageId を追加します。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

SendTextMessage(String, String, String, PendingIntent, PendingIntent)

テキスト ベースの SMS を送信します。

[Android.Runtime.Register("sendTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V", "")]
public void SendTextMessage(string? destinationAddress, string? scAddress, string? text, Android.App.PendingIntent? sentIntent, Android.App.PendingIntent? deliveryIntent);
[<Android.Runtime.Register("sendTextMessage", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V", "")>]
member this.SendTextMessage : string * string * string * Android.App.PendingIntent * Android.App.PendingIntent -> unit

パラメーター

destinationAddress
String

メッセージを送信するアドレス

scAddress
String

は、現在の既定の SMSC を使用するサービス センター アドレスまたは null です

text
String

送信するメッセージの本文

sentIntent
PendingIntent

NULL でない場合、この PendingIntent はメッセージが正常に送信されたとき、または失敗したときにブロードキャストされます。 結果コードは成功のためにActivity.RESULT_OKされます。 または、次のいずれかのエラー:<br>RESULT_ERROR_GENERIC_FAILURE<br>RESULT_ERROR_RADIO_OFF<br>RESULT_ERROR_NULL_PDU<br>RESULT_ERROR_NO_SERVICE<br>RESULT_ERROR_LIMIT_EXCEEDED<br>RESULT_ERROR_FDN_CHECK_FAILURE<br>RESULT_ERROR_SHORT_CODE_NEVER_ALLOWED<br>RESULT_ERROR_SHORT_CODE_NOT_ALLOWED<br>RESULT_RADIO_NOT_AVAILABLE<br>RESULT_INVALID_ARGUMENTS<br>RESULT_NETWORK_REJECT<>RESULT_INVALID_STATE<br>RESULT_NO_MEMORY<br>RESULT_INVALID_SMS_FORMAT<br>RESULT_SYSTEM_ERROR<br>RESULT_MODEM_ERROR<>RESULT_NETWORK_ERROR<br>RESULT_ENCODING_ERROR<br>RESULT_INVALID_SMSC_ADDRESS<br>RESULT_OPERATION_NOT_ALLOWEDbr<br>RESULT_INTERNAL_ERROR<br>RESULT_NO_RESOURCES<br>RESULT_CANCELLED<br>RESULT_REQUEST_NOT_SUPPORTED<br>RESULT_NO_BLUETOOTH_SERVICE<>RESULT_INVALID_BLUETOOTH_ADDRESS<brbr>RESULT_BLUETOOTH_DISCONNECTED<br>RESULT_UNEXPECTED_EVENT_STOP_SENDING<br>RESULT_SMS_BLOCKED_DURING_EMERGENCY<br>RESULT_SMS_SEND_RETRY_FAILED<br>RESULT_REMOTE_EXCEPTION<br>RESULT_RIL_RADIO_NOT_AVAILABLE<>RESULT_NO_DEFAULT_SMS_APP<br>RESULT_RIL_SMS_SEND_FAIL_RETRY<br>RESULT_RIL_INVALID_STATE<br>RESULT_RIL_NETWORK_REJECT<br>RESULT_RIL_INVALID_ARGUMENTS<>RESULT_RIL_NO_MEMORY<br>RESULT_RIL_REQUEST_RATE_LIMITED<br>RESULT_RIL_SYSTEM_ERR<br>RESULT_RIL_INVALID_SMS_FORMAT<>RESULT_RIL_ENCODING_ERR<brbr>RESULT_RIL_INVALID_SMSC_ADDRESS<br>RESULT_RIL_MODEM_ERR<br>RESULT_RIL_NETWORK_ERR<br>RESULT_RIL_INTERNAL_ERR<br>RESULT_RIL_REQUEST_NOT_SUPPORTED<br>RESULT_RIL_INVALID_MODEM_STATE<br>RESULT_RIL_NETWORK_NOT_READY<br>RESULT_RIL_OPERATION_NOT_ALLOWED<brbr>RESULT_RIL_NO_RESOURCES<>RESULT_RIL_CANCELLED<br>RESULT_RIL_SIM_ABSENT<>RESULT_RIL_SIMULTANEOUS_SMS_AND_CALL_NOT_ALLOWED<brbr>RESULT_RIL_ACCESS_BARRED<>RESULT_RIL_BLOCKED_DUE_TO_CALL<br>RESULT_ERROR_GENERIC_FAILURE またはいずれかのRESULT_RILエラーの場合、sentIntent には無線テクノロジ固有の値を含む余分な "errorCode" が含まれる場合があります。一般的には、無線テクノロジ固有の値を含む余分な "errorCode" を含めることができます。troubleshooting.<br>

deliveryIntent
PendingIntent

NULL でない場合、メッセージが受信者に配信されるときに、この PendingIntent がブロードキャストされます。 ステータス レポートの生 pdu は拡張データ ("pdu") にあります。

属性

例外

destinationAddress またはテキストが空の場合

注釈

テキスト ベースの SMS を送信します。

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

<strong>Note:</strong> Android 4.4 (API レベル 19) 以降では、 <em>で、アプリが既定の SMS アプリとして選択されていない場合にのみ</em> このメソッドを使用して送信されたメッセージが SMS プロバイダーに自動的に書き込まれます (既定の SMS アプリは常に SMS プロバイダーに送信されるメッセージを書き込みます)。 既定の SMS アプリとして動作する方法については、「 android.provider.Telephony」を参照してください。

<strong>Note:</strong>#getDefault() を使用してマルチ SIM デバイスでこのマネージャーをインスタンス化すると、適切な既定のサブスクリプションが見つからないため、SMS メッセージの送信に失敗する可能性があります。 この場合、sentIntentが null 以外の場合、PendingIntentはエラー コード RESULT_ERROR_GENERIC_FAILUREと、ブール値trueを含む追加の文字列"noDefault"と共に送信されます。 この操作が失敗する可能性がある条件の詳細については、 #getDefault() を参照してください。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象