Устройство

public abstract class Device


Информация об устройстве.

Краткое содержание

Вложенные типы

public abstract class Device.Builder

Конструктор для Device .

Тип режима управления на устройстве.

public enum Device.Ownership

Право собственности на управляемое устройство.

Укажите, имеется ли на устройстве рабочий профиль.

Общедоступные методы

static Device.Builder
abstract ImmutableList < ApplicationReport >

Отчеты по приложениям, установленным на устройстве.

Metadata

Метаданные об отчетах по приложениям.

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

Возвращает true если параметр applicationReportsMetadata задан.

boolean

Возвращает true если параметр deviceSettings задан.

boolean

Возвращает true если параметр deviceSettingsMetadata задан.

boolean

Возвращает true если параметр hardwareInfo задан.

boolean

Возвращает true если параметр hardwareInfoMetadata задан.

boolean

Возвращает true если задан параметр managementAppPackageNameMetadata.

boolean

Возвращает true если параметр managementModeMetadata задан.

boolean

Возвращает true если параметр managementProviderInfo задан.

boolean

Возвращает true если параметр managementProviderInfoMetadata задан.

boolean

Возвращает true если параметр networkInfo задан.

boolean

Возвращает true если параметр networkInfoMetadata задан.

boolean

Возвращает true если параметр ownershipMetadata задан.

boolean

Возвращает true если параметр softwareInfo задан.

boolean

Возвращает true если задан параметр softwareInfoMetadata.

boolean

Возвращает true если задан параметр workProfileStateMetadata.

abstract Device.Builder

Общедоступные методы

строитель

public static Device.Builder builder()

getApplicationReports

public abstract ImmutableList<ApplicationReportgetApplicationReports()

Отчеты по приложениям, установленным на устройстве.

Примечание: Эта функция возвращает все приложения в категорию расширяемых приложений на управляемых устройствах, в противном случае она возвращает только критически важные приложения.

getApplicationReportsMetadata

public Metadata getApplicationReportsMetadata()

Метаданные об отчетах по приложениям.

getDefaultInstance

public static Device getDefaultInstance()

getDeviceSettings

public DeviceSettings getDeviceSettings()

Информация о настройках устройства.

getDeviceSettingsMetadata

public Metadata getDeviceSettingsMetadata()

Метаданные о настройках устройства.

получитьИнформациюОборудования

public HardwareInfo getHardwareInfo()

Подробная информация об аппаратном обеспечении устройства.

getHardwareInfoMetadata

public Metadata getHardwareInfoMetadata()

Метаданные, содержащие информацию об оборудовании.

getManagementAppPackageName

public abstract String getManagementAppPackageName()

Название пакета приложения, управляющего устройством.

getManagementAppPackageNameMetadata

public Metadata getManagementAppPackageNameMetadata()

Метаданные о названии пакета приложения для управления.

getManagementMode

public abstract Device.ManagementMode getManagementMode()

Тип режима управления на устройстве.

getManagementModeMetadata

public Metadata getManagementModeMetadata()

Метаданные о режиме управления.

getManagementProviderInfo

public ManagementProviderInfo getManagementProviderInfo()

Информация о поставщике управления для устройства, управляемого по протоколу AMAPI. Этот параметр не устанавливается для устройств, управляемых пользовательским DPC.

getManagementProviderInfoMetadata

public Metadata getManagementProviderInfoMetadata()

Метаданные, содержащие информацию об поставщике услуг управления.

получить информацию о сети

public NetworkInfo getNetworkInfo()

Информация о сети устройства. Для этого у вызывающей стороны должно быть разрешение ACCESS_NETWORK_STATE .

получитьNetworkInfoMetadata

public Metadata getNetworkInfoMetadata()

Метаданные о сетевой информации.

получить право собственности

public abstract Device.Ownership getOwnership()

Право собственности на управляемое устройство.

getOwnershipMetadata

public Metadata getOwnershipMetadata()

Метаданные о владельце.

получитьИнформациюПрограммногоОбразца

public SoftwareInfo getSoftwareInfo()

Подробная информация о программном обеспечении устройства.

getSoftwareInfoMetadata

public Metadata getSoftwareInfoMetadata()

Метаданные, содержащие информацию о программном обеспечении.

getWorkProfileState

public abstract Device.WorkProfileState getWorkProfileState()

Параметр `State` указывает, существует ли на устройстве рабочий профиль. В отличие от него, `Ownership` и `ManagementMode` указывают на статус управления пользователем, под которым запущено вызывающее приложение.

* На Android 13 и выше этот сигнал надежно определяет наличие рабочего профиля. * На Android 12 и ниже наличие рабочего профиля можно надежно определить, если он управляется приложением «Политика устройства Android» или если вызывающее приложение находится внутри рабочего профиля. Сообщает `WORK_PROFILE_STATE_UNSPECIFIED`, если наличие рабочего профиля не может быть надежно определено. В таких случаях соответствующие метаданные будут включать `Metadata.IssueType.SIGNAL_UNDETERMINED`.

getWorkProfileStateMetadata

public Metadata getWorkProfileStateMetadata()

Метаданные о состоянии рабочего профиля.

hasApplicationReportsMetadata

public boolean hasApplicationReportsMetadata()

Возвращает true если параметр applicationReportsMetadata задан.

hasDeviceSettings

public boolean hasDeviceSettings()

Возвращает true если параметр deviceSettings задан.

hasDeviceSettingsMetadata

public boolean hasDeviceSettingsMetadata()

Возвращает true если параметр deviceSettingsMetadata задан.

hasHardwareInfo

public boolean hasHardwareInfo()

Возвращает true если параметр hardwareInfo задан.

hasHardwareInfoMetadata

public boolean hasHardwareInfoMetadata()

Возвращает true если параметр hardwareInfoMetadata задан.

hasManagementAppPackageNameMetadata

public boolean hasManagementAppPackageNameMetadata()

Возвращает true если задан параметр managementAppPackageNameMetadata.

hasManagementModeMetadata

public boolean hasManagementModeMetadata()

Возвращает true если параметр managementModeMetadata задан.

hasManagementProviderInfo

public boolean hasManagementProviderInfo()

Возвращает true если параметр managementProviderInfo задан.

hasManagementProviderInfoMetadata

public boolean hasManagementProviderInfoMetadata()

Возвращает true если параметр managementProviderInfoMetadata задан.

hasNetworkInfo

public boolean hasNetworkInfo()

Возвращает true если параметр networkInfo задан.

hasNetworkInfoMetadata

public boolean hasNetworkInfoMetadata()

Возвращает true если параметр networkInfoMetadata задан.

hasOwnershipMetadata

public boolean hasOwnershipMetadata()

Возвращает true если параметр ownershipMetadata задан.

hasSoftwareInfo

public boolean hasSoftwareInfo()

Возвращает true если параметр softwareInfo задан.

hasSoftwareInfoMetadata

public boolean hasSoftwareInfoMetadata()

Возвращает true если задан параметр softwareInfoMetadata.

hasWorkProfileStateMetadata

public boolean hasWorkProfileStateMetadata()

Возвращает true если задан параметр workProfileStateMetadata.

toBuilder

public abstract Device.Builder toBuilder()