SmsManager.SendTextMessage メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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 を追加します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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() を参照してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。