語言

SmsManager.CreateAppSpecificSmsTokenWithPackageInfo 方法

定義

為呼叫包裹建立一次性應用程式專用的來電簡訊請求。

[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分隔。 匹配的簡訊訊息開頭至少應包含其中一個前綴。

intent
PendingIntent

當收到匹配的簡訊訊息時,會發送此意圖。

傳回

簡訊中包含的令牌。

屬性

備註

為呼叫包裹建立一次性應用程式專用的來電簡訊請求。

此方法回傳一個憑證,若該憑證包含在後續的 SMS 訊息中,且該訊息包含該前綴清單中的前綴,則 intent 該前綴會隨 SMS 資料一併傳送至呼叫的套件。

代幣在合理時間內只能使用一次。 收到包含令牌的簡訊後,所有後續帶有令牌的簡訊都會照常路由。

一個應用程式一次只能有一個請求,如果已經有待處理的請求,就會被新的請求取代。

<strong>注意:</strong> 此方法永遠不會觸發簡訊消歧義對話。 若此方法在擁有多個有效訂閱的裝置上呼叫,且 SmsManager 該實例已建立為 #getDefault(),且未定義使用者定義的預設訂閱,則與此訊息相關的訂閱 ID 將為 INVALID,導致操作會對邏輯槽 0 所關聯的訂閱完成。 用 #getSmsManagerForSubscriptionId(int) 來確保操作是在正確的訂閱上執行。

Java 文件 android.telephony.SmsManager.createAppSpecificSmsTokenWithPackageInfo(java.lang.String, android.app.PendingIntent)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於