SmsManager.InjectSmsPdu(Byte[], String, PendingIntent) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Android アプリケーション フレームワークに SMS PDU を挿入します。
[Android.Runtime.Register("injectSmsPdu", "([BLjava/lang/String;Landroid/app/PendingIntent;)V", "", ApiSince=22)]
public void InjectSmsPdu (byte[]? pdu, string? format, Android.App.PendingIntent? receivedIntent);
[<Android.Runtime.Register("injectSmsPdu", "([BLjava/lang/String;Landroid/app/PendingIntent;)V", "", ApiSince=22)>]
member this.InjectSmsPdu : byte[] * string * Android.App.PendingIntent -> unit
パラメーター
- pdu
- Byte[]
は、Android アプリケーション フレームワークに挿入される pdu のバイト配列です
- format
- String
は SMS pdu (SmsMessage#FORMAT_3GPP
または SmsMessage#FORMAT_3GPP2
) の形式です。
- receivedIntent
- PendingIntent
NULL でない場合、メッセージ PendingIntent
が Android アプリケーション フレームワークによって正常に受信されるか、失敗したときにブロードキャストされます。 この意図は、無線から受信した SMS が受信確認されると同時にブロードキャストされます。
結果コードは成功の場合、またはandroid.provider.Telephony.Sms.Intents#RESULT_SMS_GENERIC_ERROR
#RESULT_REMOTE_EXCEPTION
エラーの場合は android.provider.Telephony.Sms.Intents#RESULT_SMS_HANDLED
になります。
- 属性
注釈
Android アプリケーション フレームワークに SMS PDU を挿入します。
アクセス許可が必要です。 android.Manifest.permission#MODIFY_PHONE_STATE
または、 ごとに android.telephony.TelephonyManager#hasCarrierPrivileges
通信事業者の特権が必要です。
<p class="note"><strong>Note:</strong> このメソッドは、通信事業者アプリケーションまたはテレフォニー フレームワークによる内部使用を目的としており、SMS のあいまいさの解消ダイアログをトリガーすることはありません。 複数のアクティブなサブスクリプションを持つデバイスでこのメソッドが呼び出され、この SmsManager
インスタンスが で #getDefault()
作成され、ユーザー定義の既定のサブスクリプションが定義されていない場合、このメッセージに関連付けられているサブスクリプション ID は無効になり、その結果、論理スロット 0 に関連付けられているサブスクリプションに SMS が挿入されます。 SMS が正しいサブスクリプションに配信されるようにするには、 を使用 #getSmsManagerForSubscriptionId(int)
します。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。