DevicePolicyManager.SetDefaultSmsApplication(ComponentName, String) 方法

定义

必须由设备所有者或组织拥有的托管配置文件的配置文件所有者调用,才能设置默认的 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.app.admin.DevicePolicyManager.setDefaultSmsApplication(android.content.ComponentName, java.lang.String)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于