设备

abstract class Device


设备的相关信息。

摘要

嵌套类型

abstract class Device.Builder

Device 的构建器。

设备上的管理模式类型。

受管理设备的所有权。

用于指示设备上是否存在工作资料的状态。

公共函数

java-static Device.Builder!
abstract ImmutableList<ApplicationReport!>!

针对设备上安装的应用生成的报告。

Metadata!

有关应用报告的元数据。

java-static Device!
DeviceSettings!

设备设置信息。

Metadata!

有关设备设置的元数据。

HardwareInfo!

有关设备硬件的详细信息。

Metadata!

有关硬件信息的元数据。

abstract String!

管理设备的应用的软件包名称。

Metadata!

有关管理应用软件包名称的元数据。

abstract Device.ManagementMode!

设备上的管理模式类型。

Metadata!

有关管理模式的元数据。

ManagementProviderInfo!

有关 AMAPI 管理的设备的管理提供方的信息。

Metadata!

有关管理提供方信息的元数据。

NetworkInfo!

设备网络信息。

Metadata!

有关网络信息的元数据。

abstract Device.Ownership!

受管理设备的所有权。

Metadata!

有关所有权的元数据。

SoftwareInfo!

有关设备软件的详细信息。

Metadata!

有关软件信息的元数据。

abstract Device.WorkProfileState!

用于指示设备上是否存在工作资料的状态。

Metadata!

有关工作资料状态的元数据。

Boolean

如果设置了 applicationReportsMetadata,则返回 true

Boolean

如果设置了 deviceSettings,则返回 true

Boolean

如果设置了 deviceSettingsMetadata,则返回 true

Boolean

如果设置了 hardwareInfo,则返回 true

Boolean

如果设置了 hardwareInfoMetadata,则返回 true

Boolean

如果设置了 managementAppPackageNameMetadata,则返回 true

Boolean

如果设置了 managementModeMetadata,则返回 true

Boolean

如果设置了 managementProviderInfo,则返回 true

Boolean

如果设置了 managementProviderInfoMetadata,则返回 true

Boolean

如果设置了 networkInfo,则返回 true

Boolean

如果设置了 networkInfoMetadata,则返回 true

Boolean

如果设置了 ownershipMetadata,则返回 true

Boolean

如果设置了 softwareInfo,则返回 true

Boolean

如果设置了 softwareInfoMetadata,则返回 true

Boolean

如果设置了 workProfileStateMetadata,则返回 true

abstract Device.Builder!

公共函数

builder

java-static fun builder(): Device.Builder!

getApplicationReports

abstract fun getApplicationReports(): ImmutableList<ApplicationReport!>!

针对设备上安装的应用生成的报告。

注意:此方法会将所有应用返回到受管理设备上的可扩展性应用,否则只会返回关键应用。

getApplicationReportsMetadata

fun getApplicationReportsMetadata(): Metadata!

有关应用报告的元数据。

getDefaultInstance

java-static fun getDefaultInstance(): Device!

getDeviceSettings

fun getDeviceSettings(): DeviceSettings!

设备设置信息。

getDeviceSettingsMetadata

fun getDeviceSettingsMetadata(): Metadata!

有关设备设置的元数据。

getHardwareInfo

fun getHardwareInfo(): HardwareInfo!

有关设备硬件的详细信息。

getHardwareInfoMetadata

fun getHardwareInfoMetadata(): Metadata!

有关硬件信息的元数据。

getManagementAppPackageName

abstract fun getManagementAppPackageName(): String!

管理设备的应用的软件包名称。

getManagementAppPackageNameMetadata

fun getManagementAppPackageNameMetadata(): Metadata!

有关管理应用软件包名称的元数据。

getManagementMode

abstract fun getManagementMode(): Device.ManagementMode!

设备上的管理模式类型。

getManagementModeMetadata

fun getManagementModeMetadata(): Metadata!

有关管理模式的元数据。

getManagementProviderInfo

fun getManagementProviderInfo(): ManagementProviderInfo!

有关 AMAPI 管理的设备的管理提供方的信息。对于自定义 DPC 管理的设备,此值未设置。

getManagementProviderInfoMetadata

fun getManagementProviderInfoMetadata(): Metadata!

有关管理提供方信息的元数据。

getNetworkInfo

fun getNetworkInfo(): NetworkInfo!

设备网络信息。这要求调用方具有 ACCESS_NETWORK_STATE 权限。

getNetworkInfoMetadata

fun getNetworkInfoMetadata(): Metadata!

有关网络信息的元数据。

getOwnership

abstract fun getOwnership(): Device.Ownership!

受管理设备的所有权。

getOwnershipMetadata

fun getOwnershipMetadata(): Metadata!

有关所有权的元数据。

getSoftwareInfo

fun getSoftwareInfo(): SoftwareInfo!

有关设备软件的详细信息。

getSoftwareInfoMetadata

fun getSoftwareInfoMetadata(): Metadata!

有关软件信息的元数据。

getWorkProfileState

abstract fun getWorkProfileState(): Device.WorkProfileState!

用于指示设备上是否存在工作资料的状态。相比之下,`Ownership` 和 `ManagementMode` 指示调用应用正在运行的用户的管理状态。

* 在 Android 13 及更高版本中,此信号可可靠地检测工作资料的存在。* 在 Android 12 及更低版本中,如果工作资料由 Android Device Policy 应用管理,或者调用应用位于工作资料内,则可以可靠地检测到工作资料的存在。如果无法可靠地确定是否存在工作资料,则报告 `WORK_PROFILE_STATE_UNSPECIFIED`。在这种情况下,相应元数据将包含 `Metadata.IssueType.SIGNAL_UNDETERMINED`。

getWorkProfileStateMetadata

fun getWorkProfileStateMetadata(): Metadata!

有关工作资料状态的元数据。

hasApplicationReportsMetadata

fun hasApplicationReportsMetadata(): Boolean

如果设置了 applicationReportsMetadata,则返回 true

hasDeviceSettings

fun hasDeviceSettings(): Boolean

如果设置了 deviceSettings,则返回 true

hasDeviceSettingsMetadata

fun hasDeviceSettingsMetadata(): Boolean

如果设置了 deviceSettingsMetadata,则返回 true

hasHardwareInfo

fun hasHardwareInfo(): Boolean

如果设置了 hardwareInfo,则返回 true

hasHardwareInfoMetadata

fun hasHardwareInfoMetadata(): Boolean

如果设置了 hardwareInfoMetadata,则返回 true

hasManagementAppPackageNameMetadata

fun hasManagementAppPackageNameMetadata(): Boolean

如果设置了 managementAppPackageNameMetadata,则返回 true

hasManagementModeMetadata

fun hasManagementModeMetadata(): Boolean

如果设置了 managementModeMetadata,则返回 true

hasManagementProviderInfo

fun hasManagementProviderInfo(): Boolean

如果设置了 managementProviderInfo,则返回 true

hasManagementProviderInfoMetadata

fun hasManagementProviderInfoMetadata(): Boolean

如果设置了 managementProviderInfoMetadata,则返回 true

hasNetworkInfo

fun hasNetworkInfo(): Boolean

如果设置了 networkInfo,则返回 true

hasNetworkInfoMetadata

fun hasNetworkInfoMetadata(): Boolean

如果设置了 networkInfoMetadata,则返回 true

hasOwnershipMetadata

fun hasOwnershipMetadata(): Boolean

如果设置了 ownershipMetadata,则返回 true

hasSoftwareInfo

fun hasSoftwareInfo(): Boolean

如果设置了 softwareInfo,则返回 true

hasSoftwareInfoMetadata

fun hasSoftwareInfoMetadata(): Boolean

如果设置了 softwareInfoMetadata,则返回 true

hasWorkProfileStateMetadata

fun hasWorkProfileStateMetadata(): Boolean

如果设置了 workProfileStateMetadata,则返回 true

toBuilder

abstract fun toBuilder(): Device.Builder!