SmsManager.SendTextMessageWithoutPersisting メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SMS プロバイダーに書き込まずにテキスト ベースの SMS を送信します。
[Android.Runtime.Register("sendTextMessageWithoutPersisting", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V", "", ApiSince=28)]
public void SendTextMessageWithoutPersisting (string? destinationAddress, string? scAddress, string? text, Android.App.PendingIntent? sentIntent, Android.App.PendingIntent? deliveryIntent);
[<Android.Runtime.Register("sendTextMessageWithoutPersisting", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V", "", ApiSince=28)>]
member this.SendTextMessageWithoutPersisting : string * string * string * Android.App.PendingIntent * Android.App.PendingIntent -> unit
パラメーター
- destinationAddress
- String
- scAddress
- String
- text
- String
- sentIntent
- PendingIntent
- deliveryIntent
- PendingIntent
- 属性
注釈
SMS プロバイダーに書き込まずにテキスト ベースの SMS を送信します。
メッセージはネットワーク経由で直接送信され、SMS アプリケーションには表示されません。 内部キャリアのみを使用することを目的としています。
アクセス許可が必要: と の両方android.Manifest.permission#SEND_SMS
、または呼び出し元アプリにキャリア特権がある (を参照TelephonyManager#hasCarrierPrivileges
)、または呼び出し元のアプリが既定の IMS アプリである (を参照CarrierConfigManager#KEY_CONFIG_IMS_PACKAGE_OVERRIDE_STRING
)。android.Manifest.permission#MODIFY_PHONE_STATE
<p class="note"><strong>Note:</strong> このメソッドは、通信事業者アプリケーションまたはテレフォニー フレームワークによる内部使用を目的としており、SMS のあいまいさの解消ダイアログをトリガーすることはありません。 このメソッドが複数のアクティブなサブスクリプションを持つデバイスで呼び出された場合、この SmsManager
インスタンスは で #getDefault()
作成されており、ユーザー定義の既定のサブスクリプションは定義されていません。このメッセージに関連付けられているサブスクリプション ID は無効になり、論理スロット 0 に関連付けられているサブスクリプションで SMS が送信されます。 SMS が正しいサブスクリプションで送信されるようにするには、 を使用 #getSmsManagerForSubscriptionId(int)
します。 </p>
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。