Dispositivo

public abstract class Device


Información sobre el dispositivo.

Resumen

Tipos anidados

public abstract class Device.Builder

Compilador para Device.

Es el tipo de modo de administración del dispositivo.

public enum Device.Ownership

Es la propiedad del dispositivo administrado.

Es el estado que indica si hay un perfil de trabajo en el dispositivo.

Métodos públicos

static Device.Builder
abstract ImmutableList<ApplicationReport>

Informes de las apps instaladas en el dispositivo

Metadata

Metadatos sobre los informes de aplicaciones

static Device
DeviceSettings

Información de la configuración del dispositivo.

Metadata

Metadatos sobre la configuración del dispositivo.

HardwareInfo

Información detallada sobre el hardware del dispositivo.

Metadata

Metadatos sobre la información de hardware

abstract String

Es el nombre del paquete de la app que administra el dispositivo.

Metadata

Son metadatos sobre el nombre del paquete de la app de administración.

abstract Device.ManagementMode

Es el tipo de modo de administración del dispositivo.

Metadata

Metadatos sobre el modo de administración

NetworkInfo

Información de red del dispositivo

Metadata

Metadatos sobre la información de red

abstract Device.Ownership

Es la propiedad del dispositivo administrado.

Metadata

Metadatos sobre la propiedad

SoftwareInfo

Información detallada sobre el software del dispositivo.

Metadata

Son metadatos sobre la información del software.

abstract Device.WorkProfileState

Es el estado que indica si hay un perfil de trabajo en el dispositivo.

Metadata

Metadatos sobre el estado del perfil de trabajo

boolean

Muestra true si se configuró applicationReportsMetadata.

boolean

Muestra true si deviceSettings está configurado.

boolean

Muestra true si se establece deviceSettingsMetadata.

boolean

Muestra true si se configuró hardwareInfo.

boolean

Muestra true si se establece hardwareInfoMetadata.

boolean

Muestra true si se configuró managementAppPackageNameMetadata.

boolean

Muestra true si se configuró managementModeMetadata.

boolean

Muestra true si networkInfo está configurado.

boolean

Muestra true si se establece networkInfoMetadata.

boolean

Muestra true si se configuró ownershipMetadata.

boolean

Muestra true si softwareInfo está configurado.

boolean

Muestra true si se configuró softwareInfoMetadata.

boolean

Muestra true si se establece workProfileStateMetadata.

abstract Device.Builder

Métodos públicos

compilador

public static Device.Builder builder()

getApplicationReports

public abstract ImmutableList<ApplicationReportgetApplicationReports()

Informes de las apps instaladas en el dispositivo

Nota: Esta acción muestra todas las apps como apps de extensibilidad en dispositivos administrados; de lo contrario, solo muestra las apps esenciales.

getApplicationReportsMetadata

public Metadata getApplicationReportsMetadata()

Metadatos sobre los informes de aplicaciones

getDefaultInstance

public static Device getDefaultInstance()

getDeviceSettings

public DeviceSettings getDeviceSettings()

Información de la configuración del dispositivo.

getDeviceSettingsMetadata

public Metadata getDeviceSettingsMetadata()

Metadatos sobre la configuración del dispositivo.

getHardwareInfo

public HardwareInfo getHardwareInfo()

Información detallada sobre el hardware del dispositivo.

getHardwareInfoMetadata

public Metadata getHardwareInfoMetadata()

Metadatos sobre la información de hardware

getManagementAppPackageName

public abstract String getManagementAppPackageName()

Es el nombre del paquete de la app que administra el dispositivo.

getManagementAppPackageNameMetadata

public Metadata getManagementAppPackageNameMetadata()

Son metadatos sobre el nombre del paquete de la app de administración.

getManagementMode

public abstract Device.ManagementMode getManagementMode()

Es el tipo de modo de administración del dispositivo.

getManagementModeMetadata

public Metadata getManagementModeMetadata()

Metadatos sobre el modo de administración

getNetworkInfo

public NetworkInfo getNetworkInfo()

Información de red del dispositivo Esto requiere que el llamador tenga el permiso ACCESS_NETWORK_STATE.

getNetworkInfoMetadata

public Metadata getNetworkInfoMetadata()

Metadatos sobre la información de red

getOwnership

public abstract Device.Ownership getOwnership()

Es la propiedad del dispositivo administrado.

getOwnershipMetadata

public Metadata getOwnershipMetadata()

Metadatos sobre la propiedad

getSoftwareInfo

public SoftwareInfo getSoftwareInfo()

Información detallada sobre el software del dispositivo.

getSoftwareInfoMetadata

public Metadata getSoftwareInfoMetadata()

Son metadatos sobre la información del software.

getWorkProfileState

public abstract Device.WorkProfileState getWorkProfileState()

Es el estado que indica si hay un perfil de trabajo en el dispositivo. En cambio, "Ownership" y "ManagementMode" indican el estado de administración del usuario en el que se ejecuta la app que realiza la llamada.

En Android 13 y versiones posteriores, este indicador detecta de forma confiable la presencia de un perfil de trabajo. En Android 12 y versiones anteriores, la presencia de un perfil de trabajo se puede detectar de forma confiable si la app de Android Device Policy lo administra o si la app que realiza la llamada está dentro del perfil de trabajo. Informa "WORK_PROFILE_STATE_UNSPECIFIED" si no se puede determinar de forma confiable la presencia de un perfil de trabajo. En esos casos, los metadatos correspondientes incluirán "Metadata.IssueType.SIGNAL_UNDETERMINED".

getWorkProfileStateMetadata

public Metadata getWorkProfileStateMetadata()

Metadatos sobre el estado del perfil de trabajo

hasApplicationReportsMetadata

public boolean hasApplicationReportsMetadata()

Muestra true si se configuró applicationReportsMetadata.

hasDeviceSettings

public boolean hasDeviceSettings()

Muestra true si deviceSettings está configurado.

hasDeviceSettingsMetadata

public boolean hasDeviceSettingsMetadata()

Muestra true si se establece deviceSettingsMetadata.

hasHardwareInfo

public boolean hasHardwareInfo()

Muestra true si se configuró hardwareInfo.

hasHardwareInfoMetadata

public boolean hasHardwareInfoMetadata()

Muestra true si se establece hardwareInfoMetadata.

hasManagementAppPackageNameMetadata

public boolean hasManagementAppPackageNameMetadata()

Muestra true si se configuró managementAppPackageNameMetadata.

hasManagementModeMetadata

public boolean hasManagementModeMetadata()

Muestra true si se configuró managementModeMetadata.

hasNetworkInfo

public boolean hasNetworkInfo()

Muestra true si networkInfo está configurado.

hasNetworkInfoMetadata

public boolean hasNetworkInfoMetadata()

Muestra true si se establece networkInfoMetadata.

hasOwnershipMetadata

public boolean hasOwnershipMetadata()

Muestra true si se configuró ownershipMetadata.

hasSoftwareInfo

public boolean hasSoftwareInfo()

Muestra true si softwareInfo está configurado.

hasSoftwareInfoMetadata

public boolean hasSoftwareInfoMetadata()

Muestra true si se configuró softwareInfoMetadata.

hasWorkProfileStateMetadata

public boolean hasWorkProfileStateMetadata()

Muestra true si se establece workProfileStateMetadata.

toBuilder

public abstract Device.Builder toBuilder()