SmsManager.CreateAppSpecificSmsTokenWithPackageInfo メソッド

定義

呼び出し元パッケージに対して、アプリ固有の着信 SMS 要求を 1 つ作成します。

[Android.Runtime.Register("createAppSpecificSmsTokenWithPackageInfo", "(Ljava/lang/String;Landroid/app/PendingIntent;)Ljava/lang/String;", "", ApiSince=29)]
public string? CreateAppSpecificSmsTokenWithPackageInfo (string? prefixes, Android.App.PendingIntent intent);
[<Android.Runtime.Register("createAppSpecificSmsTokenWithPackageInfo", "(Ljava/lang/String;Landroid/app/PendingIntent;)Ljava/lang/String;", "", ApiSince=29)>]
member this.CreateAppSpecificSmsTokenWithPackageInfo : string * Android.App.PendingIntent -> string

パラメーター

prefixes
String

これは、REGEX_PREFIX_DELIMITERで区切られたプレフィックス文字列の一覧です。 一致する SMS メッセージには、メッセージの先頭に少なくとも 1 つのプレフィックスが含まれている必要があります。

intent
PendingIntent

この意図は、一致する SMS メッセージを受信したときに送信されます。

戻り値

SMS メッセージに含めるトークン。

属性

注釈

呼び出し元パッケージに対して、アプリ固有の着信 SMS 要求を 1 つ作成します。

このメソッドは、後続の受信 SMS メッセージに含まれていて、SMS メッセージに指定されたプレフィックス リストのプレフィックスがある場合、指定 intent された が SMS データと共に呼び出し元パッケージに送信されるトークンを返します。

トークンは、妥当な時間内に 1 回の使用にのみ適しています。 トークンを含む SMS を受信すると、そのトークンを含む後続のすべての SMS メッセージが通常どおりにルーティングされます。

アプリは一度に 1 つの要求のみを持つことができます。アプリに既に保留中の要求がある場合は、新しい要求に置き換えられます。

<p class="note"><strong>Note:</strong> このメソッドは、SMS のあいまいさの解消ダイアログをトリガーすることはありません。 このメソッドが複数のアクティブなサブスクリプションを持つデバイスで呼び出された場合、この SmsManager インスタンスは で #getDefault()作成されており、ユーザー定義の既定のサブスクリプションは定義されていません。このメッセージに関連付けられているサブスクリプション ID は無効になり、論理スロット 0 に関連付けられているサブスクリプションで操作が完了します。 操作が正しいサブスクリプションで実行されるようにするには、 を使用 #getSmsManagerForSubscriptionId(int) します。 </p>

の Java ドキュメント android.telephony.SmsManager.createAppSpecificSmsTokenWithPackageInfo(java.lang.String, android.app.PendingIntent)

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

適用対象