DevicePolicyManager.IsApplicationHidden(ComponentName, String) 方法

定义

确定包是否已隐藏。

[Android.Runtime.Register("isApplicationHidden", "(Landroid/content/ComponentName;Ljava/lang/String;)Z", "GetIsApplicationHidden_Landroid_content_ComponentName_Ljava_lang_String_Handler")]
[Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE")]
public virtual bool IsApplicationHidden (Android.Content.ComponentName? admin, string? packageName);
[<Android.Runtime.Register("isApplicationHidden", "(Landroid/content/ComponentName;Ljava/lang/String;)Z", "GetIsApplicationHidden_Landroid_content_ComponentName_Ljava_lang_String_Handler")>]
[<Android.Runtime.RequiresPermission("android.permission.MANAGE_DEVICE_POLICY_PACKAGE_STATE")>]
abstract member IsApplicationHidden : Android.Content.ComponentName * string -> bool
override this.IsApplicationHidden : Android.Content.ComponentName * string -> bool

参数

admin
ComponentName

此请求与哪个 DeviceAdminReceiver 请求相关联,或者 null 调用方不是设备管理员。

packageName
String

要检索其隐藏状态的包的名称。

返回

如果包处于隐藏状态,则为布尔值,false否则为布尔值true

属性

注解

确定包是否已隐藏。 可以通过设备所有者、配置文件所有者或委托#DELEGATION_PACKAGE_ACCESS#setDelegatedScopes通过 < a0/> 调用此函数。

可以在实例上 DevicePolicyManager 调用此方法,由 #getParentProfileInstance(ComponentName)该实例返回,其中调用方必须是组织拥有的托管配置文件的配置文件所有者,并且包必须是系统包。 如果在父实例上调用,这将确定包是隐藏还是隐藏在个人配置文件中。

从开始 Build.VERSION_CODES#UPSIDE_DOWN_CAKE,返回的策略将是当前解析的策略,而不是由调用管理员设置的策略。

适用于 . 的 android.app.admin.DevicePolicyManager.isApplicationHidden(android.content.ComponentName, java.lang.String)Java 文档

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

适用于