Dispositivo

public abstract class Device


Informazioni sul dispositivo.

Riepilogo

Tipi nidificati

public abstract class Device.Builder

Costruttore per Device.

Il tipo di modalità di gestione sul dispositivo.

public enum Device.Ownership

Proprietà del dispositivo gestito.

Stato che indica se è presente un profilo di lavoro sul dispositivo.

Metodi pubblici

static Device.Builder
abstract ImmutableList<ApplicationReport>

Report per le app installate sul dispositivo.

Metadata

Metadati sui report delle applicazioni.

static Device
DeviceSettings

Informazioni sulle impostazioni del dispositivo.

Metadata

Metadati sulle impostazioni del dispositivo.

HardwareInfo

Informazioni dettagliate sull'hardware del dispositivo.

Metadata

Metadati sulle informazioni sull'hardware.

abstract String

Il nome del pacchetto dell'app che gestisce il dispositivo.

Metadata

Metadati sul nome del pacchetto dell'app di gestione.

abstract Device.ManagementMode

Il tipo di modalità di gestione sul dispositivo.

Metadata

Metadati sulla modalità di gestione.

ManagementProviderInfo

Informazioni sul provider di gestione di un dispositivo gestito AMAPI.

Metadata

Metadati sulle informazioni del fornitore di gestione.

NetworkInfo

Informazioni sulla rete del dispositivo.

Metadata

Metadati sulle informazioni di rete.

abstract Device.Ownership

Proprietà del dispositivo gestito.

Metadata

Metadati sulla proprietà.

SoftwareInfo

Informazioni dettagliate sul software del dispositivo.

Metadata

Metadati sulle informazioni del software.

abstract Device.WorkProfileState

Stato che indica se è presente un profilo di lavoro sul dispositivo.

Metadata

Metadati sullo stato del profilo di lavoro.

boolean

Restituisce true se applicationReportsMetadata è impostato.

boolean

Restituisce true se deviceSettings è impostato.

boolean

Restituisce true se deviceSettingsMetadata è impostato.

boolean

Restituisce true se hardwareInfo è impostato.

boolean

Restituisce true se hardwareInfoMetadata è impostato.

boolean

Restituisce true se managementAppPackageNameMetadata è impostato.

boolean

Restituisce true se managementModeMetadata è impostato.

boolean

Restituisce true se managementProviderInfo è impostato.

boolean

Restituisce true se managementProviderInfoMetadata è impostato.

boolean

Restituisce true se networkInfo è impostato.

boolean

Restituisce true se networkInfoMetadata è impostato.

boolean

Restituisce true se ownershipMetadata è impostato.

boolean

Restituisce true se softwareInfo è impostato.

boolean

Restituisce true se softwareInfoMetadata è impostato.

boolean

Restituisce true se workProfileStateMetadata è impostato.

abstract Device.Builder

Metodi pubblici

builder

public static Device.Builder builder()

getApplicationReports

public abstract ImmutableList<ApplicationReportgetApplicationReports()

Report per le app installate sul dispositivo.

Nota: in questo modo tutte le app vengono ripristinate come app di estensione sui dispositivi gestiti, altrimenti vengono ripristinate solo le app critiche.

getApplicationReportsMetadata

public Metadata getApplicationReportsMetadata()

Metadati sui report delle applicazioni.

getDefaultInstance

public static Device getDefaultInstance()

getDeviceSettings

public DeviceSettings getDeviceSettings()

Informazioni sulle impostazioni del dispositivo.

getDeviceSettingsMetadata

public Metadata getDeviceSettingsMetadata()

Metadati sulle impostazioni del dispositivo.

getHardwareInfo

public HardwareInfo getHardwareInfo()

Informazioni dettagliate sull'hardware del dispositivo.

getHardwareInfoMetadata

public Metadata getHardwareInfoMetadata()

Metadati sulle informazioni sull'hardware.

getManagementAppPackageName

public abstract String getManagementAppPackageName()

Il nome del pacchetto dell'app che gestisce il dispositivo.

getManagementAppPackageNameMetadata

public Metadata getManagementAppPackageNameMetadata()

Metadati sul nome del pacchetto dell'app di gestione.

getManagementMode

public abstract Device.ManagementMode getManagementMode()

Il tipo di modalità di gestione sul dispositivo.

getManagementModeMetadata

public Metadata getManagementModeMetadata()

Metadati sulla modalità di gestione.

getManagementProviderInfo

public ManagementProviderInfo getManagementProviderInfo()

Informazioni sul provider di gestione di un dispositivo gestito AMAPI. Questa impostazione non è configurata per i dispositivi gestiti da DPC personalizzati.

getManagementProviderInfoMetadata

public Metadata getManagementProviderInfoMetadata()

Metadati sulle informazioni del fornitore di gestione.

getNetworkInfo

public NetworkInfo getNetworkInfo()

Informazioni sulla rete del dispositivo. A tal fine, il chiamante deve disporre dell'autorizzazione ACCESS_NETWORK_STATE.

getNetworkInfoMetadata

public Metadata getNetworkInfoMetadata()

Metadati sulle informazioni di rete.

getOwnership

public abstract Device.Ownership getOwnership()

Proprietà del dispositivo gestito.

getOwnershipMetadata

public Metadata getOwnershipMetadata()

Metadati sulla proprietà.

getSoftwareInfo

public SoftwareInfo getSoftwareInfo()

Informazioni dettagliate sul software del dispositivo.

getSoftwareInfoMetadata

public Metadata getSoftwareInfoMetadata()

Metadati sulle informazioni del software.

getWorkProfileState

public abstract Device.WorkProfileState getWorkProfileState()

Stato che indica se è presente un profilo di lavoro sul dispositivo. Al contrario, "Ownership" e "ManagementMode" indicano lo stato di gestione dell'utente in cui è in esecuzione l'app chiamante.

* Su Android 13 e versioni successive, questo segnale rileva in modo affidabile la presenza di un profilo di lavoro. * Su Android 12 e versioni precedenti, la presenza di un profilo di lavoro può essere rilevata in modo affidabile se è gestito dall'app Android Device Policy o se l'app chiamante si trova all'interno del profilo di lavoro. Restituisce `WORK_PROFILE_STATE_UNSPECIFIED` se la presenza di un profilo di lavoro non può essere determinata in modo affidabile. In questi casi, i metadati corrispondenti includeranno `Metadata.IssueType.SIGNAL_UNDETERMINED`.

getWorkProfileStateMetadata

public Metadata getWorkProfileStateMetadata()

Metadati sullo stato del profilo di lavoro.

hasApplicationReportsMetadata

public boolean hasApplicationReportsMetadata()

Restituisce true se applicationReportsMetadata è impostato.

hasDeviceSettings

public boolean hasDeviceSettings()

Restituisce true se deviceSettings è impostato.

hasDeviceSettingsMetadata

public boolean hasDeviceSettingsMetadata()

Restituisce true se deviceSettingsMetadata è impostato.

hasHardwareInfo

public boolean hasHardwareInfo()

Restituisce true se hardwareInfo è impostato.

hasHardwareInfoMetadata

public boolean hasHardwareInfoMetadata()

Restituisce true se hardwareInfoMetadata è impostato.

hasManagementAppPackageNameMetadata

public boolean hasManagementAppPackageNameMetadata()

Restituisce true se managementAppPackageNameMetadata è impostato.

hasManagementModeMetadata

public boolean hasManagementModeMetadata()

Restituisce true se managementModeMetadata è impostato.

hasManagementProviderInfo

public boolean hasManagementProviderInfo()

Restituisce true se managementProviderInfo è impostato.

hasManagementProviderInfoMetadata

public boolean hasManagementProviderInfoMetadata()

Restituisce true se managementProviderInfoMetadata è impostato.

hasNetworkInfo

public boolean hasNetworkInfo()

Restituisce true se networkInfo è impostato.

hasNetworkInfoMetadata

public boolean hasNetworkInfoMetadata()

Restituisce true se networkInfoMetadata è impostato.

hasOwnershipMetadata

public boolean hasOwnershipMetadata()

Restituisce true se ownershipMetadata è impostato.

hasSoftwareInfo

public boolean hasSoftwareInfo()

Restituisce true se softwareInfo è impostato.

hasSoftwareInfoMetadata

public boolean hasSoftwareInfoMetadata()

Restituisce true se softwareInfoMetadata è impostato.

hasWorkProfileStateMetadata

public boolean hasWorkProfileStateMetadata()

Restituisce true se workProfileStateMetadata è impostato.

toBuilder

public abstract Device.Builder toBuilder()