語言

SmsManager.SetSmscAddress(String) 方法

定義

將 SMSC 位址設定在 (U)SIM 上。

[Android.Runtime.Register("setSmscAddress", "(Ljava/lang/String;)Z", "", ApiSince=30)]
[Android.Runtime.RequiresPermission("android.permission.MODIFY_PHONE_STATE")]
public bool SetSmscAddress(string smsc);
[<Android.Runtime.Register("setSmscAddress", "(Ljava/lang/String;)Z", "", ApiSince=30)>]
[<Android.Runtime.RequiresPermission("android.permission.MODIFY_PHONE_STATE")>]
member this.SetSmscAddress : string -> bool

參數

smsc
String

SMSC 位址字串。

傳回

成功為真,否則為假。 故障可能是因為數據機回傳錯誤。

屬性

備註

將 SMSC 位址設定在 (U)SIM 上。

<強>注意:</strong> 使用此方法需要你的應用程式是預設的簡訊應用程式,或擁有 android.Manifest.permission#MODIFY_PHONE_STATE 權限,或擁有電信業者權限。

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

Java 文件 android.telephony.SmsManager.setSmscAddress(java.lang.String)。

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

適用於