Device.Builder

public abstract class Device.Builder


Device 的构建器。

摘要

公共方法

abstract Device
Device.Builder

清除 applicationReportsMetadata。

Device.Builder

清除 deviceSettings。

Device.Builder

清除 deviceSettingsMetadata。

Device.Builder

清除 hardwareInfo。

Device.Builder

清除 hardwareInfoMetadata。

Device.Builder

清除 managementAppPackageNameMetadata。

Device.Builder

清除 managementModeMetadata。

Device.Builder

清除 managementProviderInfo。

Device.Builder

清除 managementProviderInfoMetadata。

Device.Builder

清除 networkInfo。

Device.Builder

清除 networkInfoMetadata。

Device.Builder

清除 ownershipMetadata。

Device.Builder

清除 softwareInfo。

Device.Builder

清除 softwareInfoMetadata。

Device.Builder

清除 workProfileStateMetadata。

Device.Builder

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

Device.Builder

有关应用报告的元数据。

Device.Builder

设备设置信息。

Device.Builder

有关设备设置的元数据。

Device.Builder

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

Device.Builder

有关硬件信息的元数据。

abstract Device.Builder

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

Device.Builder

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

abstract Device.Builder

设备上的管理模式类型。

Device.Builder

有关管理模式的元数据。

Device.Builder

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

Device.Builder

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

Device.Builder

设备网络信息。

Device.Builder

有关网络信息的元数据。

abstract Device.Builder

受管理设备的所有权。

Device.Builder

有关所有权的元数据。

Device.Builder

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

Device.Builder

有关软件信息的元数据。

abstract Device.Builder

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

Device.Builder

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

公共方法

build

public abstract Device build()

clearApplicationReportsMetadata

public Device.Builder clearApplicationReportsMetadata()

清除 applicationReportsMetadata。

clearDeviceSettings

public Device.Builder clearDeviceSettings()

清除 deviceSettings。

clearDeviceSettingsMetadata

public Device.Builder clearDeviceSettingsMetadata()

清除 deviceSettingsMetadata。

clearHardwareInfo

public Device.Builder clearHardwareInfo()

清除 hardwareInfo。

clearHardwareInfoMetadata

public Device.Builder clearHardwareInfoMetadata()

清除 hardwareInfoMetadata。

clearManagementAppPackageNameMetadata

public Device.Builder clearManagementAppPackageNameMetadata()

清除 managementAppPackageNameMetadata。

clearManagementModeMetadata

public Device.Builder clearManagementModeMetadata()

清除 managementModeMetadata。

clearManagementProviderInfo

public Device.Builder clearManagementProviderInfo()

清除 managementProviderInfo。

clearManagementProviderInfoMetadata

public Device.Builder clearManagementProviderInfoMetadata()

清除 managementProviderInfoMetadata。

clearNetworkInfo

public Device.Builder clearNetworkInfo()

清除 networkInfo。

clearNetworkInfoMetadata

public Device.Builder clearNetworkInfoMetadata()

清除 networkInfoMetadata。

clearOwnershipMetadata

public Device.Builder clearOwnershipMetadata()

清除 ownershipMetadata。

clearSoftwareInfo

public Device.Builder clearSoftwareInfo()

清除 softwareInfo。

clearSoftwareInfoMetadata

public Device.Builder clearSoftwareInfoMetadata()

清除 softwareInfoMetadata。

clearWorkProfileStateMetadata

public Device.Builder clearWorkProfileStateMetadata()

清除 workProfileStateMetadata。

setApplicationReports

public Device.Builder setApplicationReports(Iterable<ApplicationReport> value)

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

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

setApplicationReportsMetadata

public Device.Builder setApplicationReportsMetadata(Metadata value)

有关应用报告的元数据。

setDeviceSettings

public Device.Builder setDeviceSettings(DeviceSettings value)

设备设置信息。

setDeviceSettingsMetadata

public Device.Builder setDeviceSettingsMetadata(Metadata value)

有关设备设置的元数据。

setHardwareInfo

public Device.Builder setHardwareInfo(HardwareInfo value)

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

setHardwareInfoMetadata

public Device.Builder setHardwareInfoMetadata(Metadata value)

有关硬件信息的元数据。

setManagementAppPackageName

public abstract Device.Builder setManagementAppPackageName(String value)

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

setManagementAppPackageNameMetadata

public Device.Builder setManagementAppPackageNameMetadata(Metadata value)

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

setManagementMode

public abstract Device.Builder setManagementMode(Device.ManagementMode value)

设备上的管理模式类型。

setManagementModeMetadata

public Device.Builder setManagementModeMetadata(Metadata value)

有关管理模式的元数据。

setManagementProviderInfo

public Device.Builder setManagementProviderInfo(ManagementProviderInfo value)

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

setManagementProviderInfoMetadata

public Device.Builder setManagementProviderInfoMetadata(Metadata value)

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

setNetworkInfo

public Device.Builder setNetworkInfo(NetworkInfo value)

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

setNetworkInfoMetadata

public Device.Builder setNetworkInfoMetadata(Metadata value)

有关网络信息的元数据。

setOwnership

public abstract Device.Builder setOwnership(Device.Ownership value)

受管理设备的所有权。

setOwnershipMetadata

public Device.Builder setOwnershipMetadata(Metadata value)

有关所有权的元数据。

setSoftwareInfo

public Device.Builder setSoftwareInfo(SoftwareInfo value)

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

setSoftwareInfoMetadata

public Device.Builder setSoftwareInfoMetadata(Metadata value)

有关软件信息的元数据。

setWorkProfileState

public abstract Device.Builder setWorkProfileState(Device.WorkProfileState value)

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

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

setWorkProfileStateMetadata

public Device.Builder setWorkProfileStateMetadata(Metadata value)

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