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 属性许可证中所述的术语使用。