語言

SmsManager.Default 屬性

定義

取得與預設訂閱 ID 綁定的 SmsManager。

public static Android.Telephony.SmsManager? Default { [Android.Runtime.Register("getDefault", "()Landroid/telephony/SmsManager;", "")] get; }
[<get: Android.Runtime.Register("getDefault", "()Landroid/telephony/SmsManager;", "")>]
static member Default : Android.Telephony.SmsManager

屬性值

與 SmsManager 預設訂閱 ID 相關聯。

屬性

備註

取得與預設訂閱 ID 綁定的 SmsManager。即使預設訂閱 ID 改變,實例也會始終與預設訂閱 ID 相關聯。

<strong>Note:</strong> 對於同時支援多個有效訂閱的裝置,SmsManager 會追蹤使用者設定的預設簡訊訂閱。 如果使用者尚未設定預設, SmsManager 可以啟動活動以啟動訂閱消歧義對話框。 大多數操作在使用者選擇與該操作關聯的訂閱前不會完成。 如果使用者取消對話但未選擇訂閱,根據應用程式的目標 SDK 版本,將發生以下其中一種情況。 為了相容性,若目標 SDK 等級為 <= 28,電話仍會透過第一個可用訂閱發送簡訊。 如果目標 SDK 等級是 > 28,操作將無法完成。

<strong>Note:</strong> 如果使用此方法用於對擁有多個有效訂閱的裝置執行操作,且使用者尚未設定預設簡訊訂閱,且操作在應用程式未在前景時執行,則不會顯示簡訊消歧義對話框。 操作結果會以使用者取消消歧義對話框的狀態結束,並依照呼叫應用程式的目標 SDK 版本,如上所述完成。 若應用程式能在背景執行操作,使用會更 #getSmsManagerForSubscriptionId(int) 安全,因為這可能導致不可預測的結果,例如操作傳送錯誤訂閱或完全失敗,視使用者預設的簡訊訂閱設定而定。

此會員已被棄用。 請改用 Context#getSystemService Context.getSystemService(SmsManager.class)

Java 文件 android.telephony.SmsManager.getDefault()。

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

適用於