DevicePolicyManager.SetDefaultSmsApplication(ComponentName, String) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
必須由裝置擁有者或組織所擁有受控配置檔的配置檔擁有者呼叫,才能設定預設的 SMS 應用程式。
[Android.Runtime.Register("setDefaultSmsApplication", "(Landroid/content/ComponentName;Ljava/lang/String;)V", "GetSetDefaultSmsApplication_Landroid_content_ComponentName_Ljava_lang_String_Handler", ApiSince=29)]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_DEFAULT_SMS")]
public virtual void SetDefaultSmsApplication (Android.Content.ComponentName? admin, string packageName);
[<Android.Runtime.Register("setDefaultSmsApplication", "(Landroid/content/ComponentName;Ljava/lang/String;)V", "GetSetDefaultSmsApplication_Landroid_content_ComponentName_Ljava_lang_String_Handler", ApiSince=29)>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_DEFAULT_SMS")>]
abstract member SetDefaultSmsApplication : Android.Content.ComponentName * string -> unit
override this.SetDefaultSmsApplication : Android.Content.ComponentName * string -> unit
參數
- admin
- ComponentName
DeviceAdminReceiver
此要求與此要求相關聯。 如果呼叫端不是裝置系統管理員,則為 Null。
- packageName
- String
要設定為預設SMS應用程式的套件名稱。
- 屬性
備註
必須由裝置擁有者或組織所擁有受控配置檔的配置檔擁有者呼叫,才能設定預設的 SMS 應用程式。
這個方法可以在 實例上 DevicePolicyManager
呼叫,由 #getParentProfileInstance(ComponentName)
傳回,其中呼叫端必須是組織擁有之受控配置檔的配置檔擁有者,而且套件必須是預安裝的系統套件。 如果在父實例上呼叫,則會在個人配置檔上設定預設SMS應用程式。
從 Android android.os.Build.VERSION_CODES#UPSIDE_DOWN_CAKE
開始,組織擁有受控配置檔的設定檔擁有者也可以直接呼叫此方法(不在父配置檔實例上),以在工作設定檔中設定預設的 SMS 應用程式。 只有在 啟用工作配置檔電話語音 #setManagedSubscriptionsPolicy
時,才有意義。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。