Dispositivo

abstract class Device


Informações sobre o dispositivo.

Resumo

Tipos aninhados

abstract class Device.Builder

Builder para a classe Device.

O tipo de modo de gerenciamento no dispositivo.

Propriedade do dispositivo gerenciado.

Estado que indica se há um perfil de trabalho no dispositivo.

Funções públicas

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

Relatórios para apps instalados no dispositivo.

Metadata!

Metadados sobre relatórios de aplicativos.

java-static Device!
DeviceSettings!

Informações sobre as configurações do dispositivo.

Metadata!

Metadados sobre as configurações do dispositivo.

HardwareInfo!

Informações detalhadas sobre o hardware do dispositivo.

Metadata!

Metadados sobre informações de hardware.

abstract String!

O nome do pacote do app que gerencia o dispositivo.

Metadata!

Metadados sobre o nome do pacote do app de gerenciamento.

abstract Device.ManagementMode!

O tipo de modo de gerenciamento no dispositivo.

Metadata!

Metadados sobre o modo de gerenciamento.

ManagementProviderInfo!

Informações sobre o provedor de gerenciamento de um dispositivo gerenciado pela AMAPI.

Metadata!

Metadados sobre informações do provedor de gerenciamento.

NetworkInfo!

Informações da rede do dispositivo.

Metadata!

Metadados sobre informações de rede.

abstract Device.Ownership!

Propriedade do dispositivo gerenciado.

Metadata!

Metadados sobre a propriedade.

SoftwareInfo!

Informações detalhadas sobre o software do dispositivo.

Metadata!

Metadados sobre informações de software.

abstract Device.WorkProfileState!

Estado que indica se há um perfil de trabalho no dispositivo.

Metadata!

Metadados sobre o estado do perfil de trabalho.

Boolean

Retorna true se "applicationReportsMetadata" estiver definido.

Boolean

Retorna true se deviceSettings estiver definido.

Boolean

Retorna true se "deviceSettingsMetadata" estiver definido.

Boolean

Retorna true se hardwareInfo estiver definido.

Boolean

Retorna true se "hardwareInfoMetadata" estiver definido.

Boolean

Retorna true se managementAppPackageNameMetadata estiver definido.

Boolean

Retorna true se "managementModeMetadata" estiver definido.

Boolean

Retorna true se managementProviderInfo estiver definido.

Boolean

Retorna true se "managementProviderInfoMetadata" estiver definido.

Boolean

Retorna true se networkInfo estiver definido.

Boolean

Retorna true se networkInfoMetadata estiver definido.

Boolean

Retorna true se "ownershipMetadata" estiver definido.

Boolean

Retorna true se softwareInfo estiver definido.

Boolean

Retorna true se "softwareInfoMetadata" estiver definido.

Boolean

Retorna true se workProfileStateMetadata estiver definido.

abstract Device.Builder!

Funções públicas

builder

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

getApplicationReports

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

Relatórios para apps instalados no dispositivo.

Observação: isso retorna todos os apps para apps de extensibilidade em dispositivos gerenciados. Caso contrário, retorna apenas os apps críticos.

getApplicationReportsMetadata

fun getApplicationReportsMetadata(): Metadata!

Metadados sobre relatórios de aplicativos.

getDefaultInstance

java-static fun getDefaultInstance(): Device!

getDeviceSettings

fun getDeviceSettings(): DeviceSettings!

Informações sobre as configurações do dispositivo.

getDeviceSettingsMetadata

fun getDeviceSettingsMetadata(): Metadata!

Metadados sobre as configurações do dispositivo.

getHardwareInfo

fun getHardwareInfo(): HardwareInfo!

Informações detalhadas sobre o hardware do dispositivo.

getHardwareInfoMetadata

fun getHardwareInfoMetadata(): Metadata!

Metadados sobre informações de hardware.

getManagementAppPackageName

abstract fun getManagementAppPackageName(): String!

O nome do pacote do app que gerencia o dispositivo.

getManagementAppPackageNameMetadata

fun getManagementAppPackageNameMetadata(): Metadata!

Metadados sobre o nome do pacote do app de gerenciamento.

getManagementMode

abstract fun getManagementMode(): Device.ManagementMode!

O tipo de modo de gerenciamento no dispositivo.

getManagementModeMetadata

fun getManagementModeMetadata(): Metadata!

Metadados sobre o modo de gerenciamento.

getManagementProviderInfo

fun getManagementProviderInfo(): ManagementProviderInfo!

Informações sobre o provedor de gerenciamento de um dispositivo gerenciado pela AMAPI. Essa opção não está definida para dispositivos gerenciados por DPC personalizados.

getManagementProviderInfoMetadata

fun getManagementProviderInfoMetadata(): Metadata!

Metadados sobre informações do provedor de gerenciamento.

getNetworkInfo

fun getNetworkInfo(): NetworkInfo!

Informações da rede do dispositivo. Isso exige que o autor da chamada tenha a permissão ACCESS_NETWORK_STATE.

getNetworkInfoMetadata

fun getNetworkInfoMetadata(): Metadata!

Metadados sobre informações de rede.

getOwnership

abstract fun getOwnership(): Device.Ownership!

Propriedade do dispositivo gerenciado.

getOwnershipMetadata

fun getOwnershipMetadata(): Metadata!

Metadados sobre a propriedade.

getSoftwareInfo

fun getSoftwareInfo(): SoftwareInfo!

Informações detalhadas sobre o software do dispositivo.

getSoftwareInfoMetadata

fun getSoftwareInfoMetadata(): Metadata!

Metadados sobre informações de software.

getWorkProfileState

abstract fun getWorkProfileState(): Device.WorkProfileState!

Estado que indica se há um perfil de trabalho no dispositivo. Por outro lado, "Ownership" e "ManagementMode" indicam o status de gerenciamento do usuário em que o app de chamada está sendo executado.

* No Android 13 e versões mais recentes, esse indicador detecta de forma confiável a presença de um perfil de trabalho. * No Android 12 e versões anteriores, a presença de um perfil de trabalho pode ser detectada de forma confiável se ele for gerenciado pelo app Android Device Policy ou se o app de chamada estiver dentro do perfil de trabalho. Informa "WORK_PROFILE_STATE_UNSPECIFIED" se não for possível determinar com certeza a presença de um perfil de trabalho. Nesses casos, os metadados correspondentes vão incluir "Metadata.IssueType.SIGNAL_UNDETERMINED".

getWorkProfileStateMetadata

fun getWorkProfileStateMetadata(): Metadata!

Metadados sobre o estado do perfil de trabalho.

hasApplicationReportsMetadata

fun hasApplicationReportsMetadata(): Boolean

Retorna true se "applicationReportsMetadata" estiver definido.

hasDeviceSettings

fun hasDeviceSettings(): Boolean

Retorna true se deviceSettings estiver definido.

hasDeviceSettingsMetadata

fun hasDeviceSettingsMetadata(): Boolean

Retorna true se "deviceSettingsMetadata" estiver definido.

hasHardwareInfo

fun hasHardwareInfo(): Boolean

Retorna true se hardwareInfo estiver definido.

hasHardwareInfoMetadata

fun hasHardwareInfoMetadata(): Boolean

Retorna true se "hardwareInfoMetadata" estiver definido.

hasManagementAppPackageNameMetadata

fun hasManagementAppPackageNameMetadata(): Boolean

Retorna true se managementAppPackageNameMetadata estiver definido.

hasManagementModeMetadata

fun hasManagementModeMetadata(): Boolean

Retorna true se "managementModeMetadata" estiver definido.

hasManagementProviderInfo

fun hasManagementProviderInfo(): Boolean

Retorna true se managementProviderInfo estiver definido.

hasManagementProviderInfoMetadata

fun hasManagementProviderInfoMetadata(): Boolean

Retorna true se "managementProviderInfoMetadata" estiver definido.

hasNetworkInfo

fun hasNetworkInfo(): Boolean

Retorna true se networkInfo estiver definido.

hasNetworkInfoMetadata

fun hasNetworkInfoMetadata(): Boolean

Retorna true se networkInfoMetadata estiver definido.

hasOwnershipMetadata

fun hasOwnershipMetadata(): Boolean

Retorna true se "ownershipMetadata" estiver definido.

hasSoftwareInfo

fun hasSoftwareInfo(): Boolean

Retorna true se softwareInfo estiver definido.

hasSoftwareInfoMetadata

fun hasSoftwareInfoMetadata(): Boolean

Retorna true se "softwareInfoMetadata" estiver definido.

hasWorkProfileStateMetadata

fun hasWorkProfileStateMetadata(): Boolean

Retorna true se workProfileStateMetadata estiver definido.

toBuilder

abstract fun toBuilder(): Device.Builder!