- Risorsa: dispositivo
- DeviceState
- NonComplianceDetail
- InstallationFailureReason
- SpecificNonComplianceReason
- SpecificNonComplianceContext
- OncWifiContext
- PasswordPoliciesContext
- SoftwareInfo
- SystemUpdateInfo
- UpdateStatus
- HardwareInfo
- Display
- DisplayState
- ApplicationReport
- ApplicationEvent
- ApplicationEventType
- ApplicationSource
- ApplicationState
- KeyedAppState
- Gravità
- UserFacingType
- NetworkInfo
- TelephonyInfo
- MemoryInfo
- MemoryEvent
- MemoryEventType
- PowerManagementEvent
- PowerManagementEventType
- HardwareStatus
- DeviceSettings
- EncryptionStatus
- SecurityPosture
- DevicePosture
- PostureDetail
- SecurityRisk
- CommonCriteriaModeInfo
- CommonCriteriaModeStatus
- PolicySignatureVerificationStatus
- DpcMigrationInfo
- Metodi
Risorsa: dispositivo
Un dispositivo di proprietà di un'azienda. Se non diversamente indicato, tutti i campi sono di sola lettura e non possono essere modificati da enterprises.devices.patch
.
Rappresentazione JSON |
---|
{ "name": string, "userName": string, "managementMode": enum ( |
Campi | |
---|---|
name |
Il nome del dispositivo nel formato |
user |
Il nome della risorsa dell'utente proprietario di questo dispositivo nel formato |
management |
Il tipo di modalità di gestione che Android Device Policy assume sul dispositivo. Ciò influisce sulle impostazioni dei criteri supportate. |
state |
Lo stato da applicare al dispositivo. Questo campo può essere modificato da una richiesta di patch. Tieni presente che quando chiami |
applied |
Lo stato attualmente applicato al dispositivo. |
policy |
Se il dispositivo è conforme ai suoi criteri. |
non |
Dettagli sulle impostazioni dei criteri con cui il dispositivo non è conforme. |
enrollment |
La data e l'ora di registrazione del dispositivo. Un timestamp nel formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
last |
L'ultima volta che il dispositivo ha inviato un report sullo stato. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
lastPolicyComplianceReportTime |
Deprecato. Un timestamp nel formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
last |
L'ultima volta che il dispositivo ha recuperato il criterio. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
policy |
Il nome del criterio applicato al dispositivo, nel formato |
applied |
Il nome del criterio attualmente applicato al dispositivo. |
applied |
La versione del criterio attualmente applicata al dispositivo. |
api |
Il livello API della versione della piattaforma Android in esecuzione sul dispositivo. |
enrollment |
Se il dispositivo è stato registrato con un token di registrazione con dati aggiuntivi forniti, questo campo li contiene. |
enrollment |
Se il dispositivo è stato registrato con un token di registrazione, questo campo contiene il nome del token. |
disabled |
Se lo stato del dispositivo è |
software |
Informazioni dettagliate sul software del dispositivo. Queste informazioni sono disponibili solo se |
hardware |
Informazioni dettagliate sull'hardware del dispositivo. |
displays[] |
Informazioni dettagliate sui display del dispositivo. Queste informazioni sono disponibili solo se |
application |
Report relativi alle app installate sul dispositivo. Queste informazioni sono disponibili soltanto quando il valore |
previous |
Se lo stesso dispositivo fisico è stato registrato più volte, questo campo contiene i nomi precedenti del dispositivo. Il numero di serie viene utilizzato come identificatore univoco per determinare se lo stesso dispositivo fisico si è già registrato in precedenza. I nomi sono in ordine cronologico. |
network |
Informazioni sulla rete del dispositivo. Queste informazioni sono disponibili solo se |
memory |
Informazioni sulla memoria: contiene informazioni sulla memoria e sullo spazio di archiviazione del dispositivo. |
memory |
Eventi relativi alle misurazioni di memoria e spazio di archiviazione in ordine cronologico. Queste informazioni sono disponibili solo se Gli eventi vengono conservati per un determinato periodo di tempo e quelli vecchi vengono eliminati. |
power |
Eventi di gestione dell'alimentazione sul dispositivo in ordine cronologico. Queste informazioni sono disponibili solo se |
hardware |
Esempi di stato dell'hardware in ordine cronologico. Queste informazioni sono disponibili soltanto se il valore |
device |
Informazioni sulle impostazioni del dispositivo. Queste informazioni sono disponibili solo se |
user |
L'utente proprietario del dispositivo. |
system |
Mappa del nome e del valore delle proprietà di sistema selezionate relative al dispositivo. Queste informazioni sono disponibili solo se Un oggetto contenente un elenco di |
security |
Il valore della posizione di sicurezza del dispositivo che riflette il livello di sicurezza del dispositivo. |
ownership |
La proprietà del dispositivo gestito. |
common |
Informazioni sulla modalità Common Criteria: standard di sicurezza definiti nei Common Criteria for Information Technology Security Evaluation (CC). Queste informazioni sono disponibili solo se |
applied |
I requisiti per le password attualmente applicati al dispositivo.
|
dpc |
Solo output. Informazioni relative al fatto che la migrazione di questo dispositivo sia avvenuta da un altro controller dei criteri dei dispositivi (DPC). |
DeviceState
Stati applicabili a un dispositivo.
Enum | |
---|---|
DEVICE_STATE_UNSPECIFIED |
Questo valore non è consentito. |
ACTIVE |
Il dispositivo è attivo. |
DISABLED |
Il dispositivo è disattivato. |
DELETED |
Il dispositivo è stato eliminato. Questo stato non viene mai restituito da una chiamata API, ma viene utilizzato nel report sullo stato finale quando il dispositivo conferma l'eliminazione. Se il dispositivo viene eliminato tramite la chiamata all'API, questo stato viene pubblicato in Pub/Sub. Se l'utente elimina il profilo di lavoro o reimposta il dispositivo, lo stato del dispositivo rimarrà sconosciuto al server. |
PROVISIONING |
È in corso il provisioning del dispositivo. I dispositivi appena registrati si trovano in questo stato finché non viene applicato un criterio. |
LOST |
Il dispositivo è stato smarrito. Questo stato è possibile solo sui dispositivi di proprietà dell'organizzazione. |
PREPARING_FOR_MIGRATION |
Il dispositivo è in fase di preparazione per la migrazione all'API Android Management. Non sono necessarie ulteriori azioni per continuare la migrazione. |
DEACTIVATED_BY_DEVICE_FINANCE |
Si tratta di un dispositivo finanziato che è stato "bloccato" dall'agente finanziario. Ciò significa che sono state applicate determinate impostazioni dei criteri che limitano la funzionalità del dispositivo finché non viene "sbloccato" dall'agente finanziario. Il dispositivo continuerà ad applicare le impostazioni dei criteri, escluse quelle sostituite dall'agente finanziario. Quando il dispositivo è "bloccato", lo stato viene indicato in appliedState come DEACTIVATED_BY_DEVICE_FINANCE . |
NonComplianceDetail
Fornisce dettagli sulla mancata conformità a un'impostazione delle norme.
Rappresentazione JSON |
---|
{ "settingName": string, "nonComplianceReason": enum ( |
Campi | |
---|---|
setting |
Il nome dell'impostazione del criterio. Si tratta del nome del campo JSON di un campo |
non |
Il motivo per cui il dispositivo non è conforme all'impostazione. |
package |
Il nome del pacchetto che indica quale app non è conforme, se applicabile. |
field |
Per le impostazioni con campi nidificati, se un determinato campo nidificato non è conforme, verrà specificato il percorso completo del campo in questione. Il percorso viene formattato nello stesso modo in cui verrebbe fatto riferimento al campo JSON del criterio in JavaScript, ovvero: 1) Per i campi di tipo oggetto, il nome del campo è seguito da un punto e dal nome di un sottocampo. 2) Per i campi di tipo array, il nome del campo è seguito dall'indice dell'array racchiuso tra parentesi. Ad esempio, per indicare un problema con il campo |
current |
Se non è stato possibile applicare l'impostazione del criterio, il valore corrente dell'impostazione sul dispositivo. |
installation |
Se |
specific |
Il motivo specifico del criterio per cui il dispositivo non è conforme all'impostazione. |
specific |
Contesto aggiuntivo per |
InstallationFailureReason
Motivi per cui l'installazione di un'app potrebbe non riuscire.
Enum | |
---|---|
INSTALLATION_FAILURE_REASON_UNSPECIFIED |
Questo valore non è consentito. |
INSTALLATION_FAILURE_REASON_UNKNOWN |
Una condizione sconosciuta impedisce l'installazione dell'app. Alcuni potenziali motivi sono che il dispositivo non dispone di spazio di archiviazione sufficiente, la connessione di rete del dispositivo non è affidabile o l'installazione sta impiegando più tempo del previsto. L'installazione verrà ritentata automaticamente. |
IN_PROGRESS |
L'installazione è ancora in corso. |
NOT_FOUND |
L'app non è stata trovata in Play. |
NOT_COMPATIBLE_WITH_DEVICE |
L'app non è compatibile con il dispositivo. |
NOT_APPROVED |
L'app non è stata approvata dall'amministratore. |
PERMISSIONS_NOT_ACCEPTED |
L'app ha nuove autorizzazioni che non sono state accettate dall'amministratore. |
NOT_AVAILABLE_IN_COUNTRY |
Lʼapp non è disponibile nel paese in cui risiedono gli utenti. |
NO_LICENSES_REMAINING |
Non sono disponibili licenze da assegnare all'utente. |
NOT_ENROLLED |
L'azienda non è più registrata alla versione gestita di Google Play o l'amministratore non ha accettato i Termini di servizio più recenti della versione gestita di Google Play. |
USER_INVALID |
L'utente non è più valido. L'utente potrebbe essere stato eliminato o disattivato. |
NETWORK_ERROR_UNRELIABLE_CONNECTION |
Un errore di rete sul dispositivo dell'utente ha impedito il completamento dell'installazione. Questo accade in genere quando la connettività a internet del dispositivo è ridotta, non è disponibile o si verifica un problema di configurazione di rete. Assicurati che il dispositivo abbia accesso alla connettività a internet completa su una rete che soddisfi i requisiti di |
INSUFFICIENT_STORAGE |
Lo spazio di archiviazione sul dispositivo dell'utente non è sufficiente per installare l'app. Il problema può essere risolto liberando spazio di archiviazione sul dispositivo. L'installazione o l'aggiornamento delle app riprenderà automaticamente quando il dispositivo avrà spazio di archiviazione sufficiente. |
SpecificNonComplianceReason
Ulteriori dettagli sul motivo per cui un dispositivo potrebbe non essere conforme a un'impostazione di criteri. In futuro è possibile aggiungere nuovi valori all'enum.
Enum | |
---|---|
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED |
Il motivo specifico della mancata conformità non è specificato. I campi in non sono impostati. |
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED |
L'utente deve confermare le credenziali inserendo il blocco schermo. I campi in non sono impostati. L'opzione è impostata su . |
PASSWORD_POLICIES_PASSWORD_EXPIRED |
La password del dispositivo o del profilo è scaduta. L'opzione è impostata. L'opzione è impostata su . |
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT |
La password del dispositivo non soddisfa i requisiti. impostato. impostata su . |
ONC_WIFI_INVALID_VALUE |
Nella configurazione Wi-Fi ONC è presente un valore errato. specifica il valore del campo errato. impostato. L'opzione è impostata su . |
ONC_WIFI_API_LEVEL |
L'impostazione Wi-Fi ONC non è supportata nel livello API della versione di Android in esecuzione sul dispositivo. specifica il valore del campo non supportato. L'opzione è impostata. L'opzione è impostata su . |
ONC_WIFI_INVALID_ENTERPRISE_CONFIG |
Nella rete Wi-Fi aziendale manca la CA principale o il nome di dominio. L'opzione è impostata su . |
ONC_WIFI_USER_SHOULD_REMOVE_NETWORK |
L'utente deve rimuovere manualmente la rete Wi-Fi configurata. Questo vale solo per i profili di lavoro sui dispositivi di proprietà personale. L'opzione è impostata su . |
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY |
L'alias della coppia di chiavi specificato tramite il campo ClientCertKeyPairAlias in non corrisponde a una chiave esistente installata sul dispositivo. L'opzione è impostata su . |
SpecificNonComplianceContext
Contesto aggiuntivo per
.SpecificNonComplianceReason
Rappresentazione JSON |
---|
{ "oncWifiContext": { object ( |
Campi | |
---|---|
onc |
Contesto aggiuntivo per la non conformità in relazione alla configurazione Wi-Fi. Vedi |
password |
Contesto aggiuntivo per la mancata conformità ai criteri relativi alle password. Consulta i |
OncWifiContext
Contesto aggiuntivo per la non conformità in relazione alla configurazione Wi-Fi.
Rappresentazione JSON |
---|
{ "wifiGuid": string } |
Campi | |
---|---|
wifi |
Il GUID della configurazione Wi-Fi non conforme. |
PasswordPoliciesContext
Contesto aggiuntivo per la non conformità in relazione ai criteri relativi alle password.
Rappresentazione JSON |
---|
{
"passwordPolicyScope": enum ( |
Campi | |
---|---|
password |
L'ambito della password non conforme. |
SoftwareInfo
Informazioni sul software del dispositivo.
Rappresentazione JSON |
---|
{
"androidVersion": string,
"androidDevicePolicyVersionCode": integer,
"androidDevicePolicyVersionName": string,
"androidBuildNumber": string,
"deviceKernelVersion": string,
"bootloaderVersion": string,
"androidBuildTime": string,
"securityPatchLevel": string,
"primaryLanguageCode": string,
"deviceBuildSignature": string,
"systemUpdateInfo": {
object ( |
Campi | |
---|---|
android |
La stringa della versione di Android visibile dall'utente. Ad esempio, |
android |
Il codice di versione dell'app Android Device Policy. |
android |
La versione dell'app Android Device Policy mostrata all'utente. |
android |
Stringa dell'ID build Android da mostrare all'utente. Ad esempio, |
device |
Versione kernel, ad esempio |
bootloader |
Il numero di versione del bootloader di sistema, ad esempio |
android |
Tempo di compilazione. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
security |
Livello patch di sicurezza, ad esempio |
primary |
Un codice lingua IETF BCP 47 per le impostazioni internazionali principali del dispositivo. |
device |
Hash SHA-256 di |
system |
Informazioni su un potenziale aggiornamento di sistema in attesa. |
SystemUpdateInfo
Informazioni su un potenziale aggiornamento di sistema in attesa.
Rappresentazione JSON |
---|
{
"updateStatus": enum ( |
Campi | |
---|---|
update |
Lo stato di un aggiornamento: se esiste un aggiornamento e di che tipo. |
update |
L'ora in cui l'aggiornamento è stato reso disponibile per la prima volta. Un valore pari a zero indica che questo campo non è impostato. Questo campo viene impostato solo se è disponibile un aggiornamento (ovvero Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
UpdateStatus
Lo stato di un aggiornamento: se esiste un aggiornamento e di che tipo.
Enum | |
---|---|
UPDATE_STATUS_UNKNOWN |
Non è noto se è presente un aggiornamento di sistema in attesa. Ciò accade, ad esempio, quando il livello API del dispositivo è inferiore a 26 o se la versione di Android Device Policy è obsoleta. |
UP_TO_DATE |
Non sono disponibili aggiornamenti di sistema in attesa sul dispositivo. |
UNKNOWN_UPDATE_AVAILABLE |
È disponibile un aggiornamento di sistema in attesa, ma il relativo tipo non è noto. |
SECURITY_UPDATE_AVAILABLE |
È disponibile un aggiornamento della sicurezza in attesa. |
OS_UPDATE_AVAILABLE |
È disponibile un aggiornamento del sistema operativo in attesa. |
HardwareInfo
Informazioni sull'hardware del dispositivo. I campi relativi alle soglie di temperatura sono disponibili solo se hardwareStatusEnabled
è true nel criterio del dispositivo.
Rappresentazione JSON |
---|
{ "brand": string, "hardware": string, "deviceBasebandVersion": string, "manufacturer": string, "serialNumber": string, "model": string, "batteryShutdownTemperatures": [ number ], "batteryThrottlingTemperatures": [ number ], "cpuShutdownTemperatures": [ number ], "cpuThrottlingTemperatures": [ number ], "gpuShutdownTemperatures": [ number ], "gpuThrottlingTemperatures": [ number ], "skinShutdownTemperatures": [ number ], "skinThrottlingTemperatures": [ number ], "enterpriseSpecificId": string } |
Campi | |
---|---|
brand |
Brand del dispositivo. Ad esempio, |
hardware |
Nome dell'hardware. Ad esempio, |
device |
Versione banda di base. Ad esempio, |
manufacturer |
Produttore. Ad esempio, |
serial |
Il numero di serie del dispositivo. |
model |
Il modello del dispositivo. Ad esempio, |
battery |
Soglie di temperatura di spegnimento della batteria in gradi Celsius per ogni batteria del dispositivo. |
battery |
Soglie di temperatura per il throttling della batteria in gradi Celsius per ogni batteria del dispositivo. |
cpu |
Soglie di temperatura di arresto della CPU in Celsius per ogni CPU sul dispositivo. |
cpu |
Soglie di temperatura per la limitazione della CPU in Celsius per ogni CPU sul dispositivo. |
gpu |
Soglie di temperatura di arresto della GPU in Celsius per ogni GPU sul dispositivo. |
gpu |
Soglie di temperatura per il throttling della GPU in gradi Celsius per ogni GPU sul dispositivo. |
skin |
Soglie di temperatura di spegnimento del corpo del dispositivo in gradi Celsius. |
skin |
Soglie di temperatura per la limitazione della pelle del dispositivo in gradi Celsius. |
enterprise |
Solo output. ID che identifica in modo univoco un dispositivo di proprietà personale in una determinata organizzazione. Sullo stesso dispositivo fisico quando viene effettuata la registrazione con la stessa organizzazione, questo ID persiste durante tutte le configurazioni e anche il ripristino dei dati di fabbrica. Questo ID è disponibile sui dispositivi di proprietà personale con un profilo di lavoro sui dispositivi con Android 12 e versioni successive. |
Display
Informazioni sul display del dispositivo.
Rappresentazione JSON |
---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
Campi | |
---|---|
name |
Nome del display. |
display |
ID display univoco. |
refresh |
Frequenza di aggiornamento del display in frame al secondo. |
state |
Stato del display. |
width |
Larghezza del display in pixel. |
height |
Altezza del display in pixel. |
density |
Compattezza visualizzazione espressa in punti per pollice. |
DisplayState
Lo stato di una visualizzazione.
Enum | |
---|---|
DISPLAY_STATE_UNSPECIFIED |
Questo valore non è consentito. |
OFF |
Il display è spento. |
ON |
Il display è attivo. |
DOZE |
Il display è inattivo in stato di basso consumo |
SUSPENDED |
Il display è in modalità sospensione in uno stato di basso consumo. |
ApplicationReport
Sono state segnalate informazioni su un'app installata.
Rappresentazione JSON |
---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
Campi | |
---|---|
package |
Nome del pacchetto dell'app. |
version |
La versione dell'app mostrata all'utente. |
version |
Il codice di versione dell'app, che può essere utilizzato per determinare se una versione è più recente di un'altra. |
events[] |
L'elenco di eventi app che si sono verificati nelle ultime 30 ore. |
display |
Il nome visualizzato dell'app. |
package |
L'hash SHA-256 del file APK dell'app, che può essere utilizzato per verificare che l'app non sia stata modificata. Ogni byte del valore hash è rappresentato come numero esadecimale a due cifre. |
signing |
L'hash SHA-1 di ogni |
installer |
Il nome del pacchetto dell'app che ha installato questa app. |
application |
L'origine del pacchetto. |
state |
Stato dell'applicazione. |
keyed |
Elenco degli stati delle app con chiave segnalati dall'app. |
user |
Indica se l'app è rivolta agli utenti. |
ApplicationEvent
Un evento relativo all'app.
Rappresentazione JSON |
---|
{
"eventType": enum ( |
Campi | |
---|---|
event |
Tipo di evento app. |
create |
La data e l'ora di creazione dell'evento. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
ApplicationEventType
Un tipo di evento correlato all'app.
Enum | |
---|---|
APPLICATION_EVENT_TYPE_UNSPECIFIED |
Questo valore non è consentito. |
INSTALLED |
L'app è stata installata. |
CHANGED |
L'app è stata modificata, ad esempio è stato attivato o disattivato un componente. |
DATA_CLEARED |
I dati dell'app sono stati cancellati. |
REMOVED |
L'app è stata rimossa. |
REPLACED |
È stata installata una nuova versione dell'app che sostituisce la precedente. |
RESTARTED |
L'app è stata riavviata. |
PINNED |
L'app è stata bloccata in primo piano. |
UNPINNED |
L'app è stata sbloccata. |
ApplicationSource
La fonte che ha fornito un'app.
Enum | |
---|---|
APPLICATION_SOURCE_UNSPECIFIED |
L'app è stata installata tramite sideload da una fonte non specificata. |
SYSTEM_APP_FACTORY_VERSION |
Si tratta di un'app di sistema dell'immagine di fabbrica del dispositivo. |
SYSTEM_APP_UPDATED_VERSION |
Si tratta di un'app di sistema aggiornata. |
INSTALLED_FROM_PLAY_STORE |
L'app è stata installata dal Google Play Store. |
ApplicationState
Lo stato attuale dell'installazione.
Enum | |
---|---|
APPLICATION_STATE_UNSPECIFIED |
Lo stato dell'app non è specificato |
REMOVED |
L'app è stata rimossa dal dispositivo |
INSTALLED |
L'app è installata sul dispositivo |
KeyedAppState
Stato dell'app con chiave segnalato dall'app.
Rappresentazione JSON |
---|
{
"key": string,
"severity": enum ( |
Campi | |
---|---|
key |
La chiave per lo stato dell'app. Agisce come punto di riferimento per lo stato fornito dall'app. Ad esempio, quando fornisci un feedback sulla configurazione gestita, questa chiave potrebbe essere la chiave di configurazione gestita. |
severity |
La gravità dello stato dell'app. |
message |
(Facoltativo) Una stringa di messaggio in formato libero per spiegare lo stato dell'app. Se lo stato è stato attivato da un determinato valore (ad es. un valore di configurazione gestito), deve essere incluso nel messaggio. |
data |
Facoltativamente, un valore leggibile da una macchina da leggere dall'EMM. Ad esempio, impostando i valori su cui l'amministratore può scegliere di eseguire query nella console EMM (ad es. "Avvisa se i dati di battery_warning sono < 10"). |
create |
La data e l'ora di creazione dello stato dell'app sul dispositivo. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
last |
L'ora dell'ultimo aggiornamento dello stato dell'app. Un timestamp nel formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
Gravità
La gravità dello stato dell'app.
Enum | |
---|---|
SEVERITY_UNSPECIFIED |
Livello di gravità non specificato. |
INFO |
Livello di gravità delle informazioni. |
ERROR |
Livello di gravità dell'errore. Questo valore deve essere impostato solo per condizioni di errore reali che richiedono l'intervento di un'organizzazione di gestione per la correzione. |
UserFacingType
Indica se l'app è rivolta agli utenti.
Enum | |
---|---|
USER_FACING_TYPE_UNSPECIFIED |
Il tipo di utente dell'app non è specificato. |
NOT_USER_FACING |
L'app non è rivolta agli utenti. |
USER_FACING |
L'app è rivolta agli utenti. |
NetworkInfo
Informazioni sulla rete del dispositivo.
Rappresentazione JSON |
---|
{
"imei": string,
"meid": string,
"wifiMacAddress": string,
"networkOperatorName": string,
"telephonyInfos": [
{
object ( |
Campi | |
---|---|
imei |
Numero IMEI del dispositivo GSM. Ad esempio, |
meid |
Numero MEID del dispositivo CDMA. Ad esempio, |
wifi |
L'indirizzo MAC Wi-Fi del dispositivo. Ad esempio, |
networkOperatorName |
Nome alfabetico dell'operatore registrato attuale. ad esempio Vodafone. |
telephony |
Fornisce informazioni di telefonia associate a ogni scheda SIM del dispositivo. Supportato solo sui dispositivi completamente gestiti a partire dal livello API Android 23. |
TelephonyInfo
Informazioni di telefonia associate a una determinata scheda SIM sul dispositivo. Funzionalità supportata solo su dispositivi completamente gestiti a partire dal livello API Android 23.
Rappresentazione JSON |
---|
{ "phoneNumber": string, "carrierName": string, "iccId": string } |
Campi | |
---|---|
phone |
Il numero di telefono associato a questa scheda SIM. |
carrier |
Il nome dell'operatore associato a questa scheda SIM. |
icc |
Solo output. L'ICCID associato a questa scheda SIM. |
MemoryInfo
Informazioni sulla memoria e sullo spazio di archiviazione del dispositivo.
Rappresentazione JSON |
---|
{ "totalRam": string, "totalInternalStorage": string } |
Campi | |
---|---|
total |
RAM totale sul dispositivo in byte. |
total |
Memoria interna totale sul dispositivo in byte. |
MemoryEvent
Evento relativo alle misurazioni della memoria e dello spazio di archiviazione.
Per distinguere gli eventi nuovi da quelli precedenti, ti consigliamo di utilizzare il campo
.createTime
Rappresentazione JSON |
---|
{
"eventType": enum ( |
Campi | |
---|---|
event |
Tipo di evento. |
create |
La data e l'ora di creazione dell'evento. Un timestamp nel formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
byte |
Il numero di byte liberi nel supporto o, per |
MemoryEventType
Il tipo di evento.
Enum | |
---|---|
MEMORY_EVENT_TYPE_UNSPECIFIED |
Non specificato. Nessun evento di questo tipo. |
RAM_MEASURED |
È stato misurato lo spazio libero nella RAM. |
INTERNAL_STORAGE_MEASURED |
È stato misurato lo spazio libero nella memoria interna. |
EXTERNAL_STORAGE_DETECTED |
È stato rilevato un nuovo supporto di archiviazione esterno. Il conteggio dei byte registrato corrisponde alla capacità totale del supporto di archiviazione. |
EXTERNAL_STORAGE_REMOVED |
È stato rimosso un supporto di archiviazione esterno. Il numero di byte registrato è pari a zero. |
EXTERNAL_STORAGE_MEASURED |
È stato misurato lo spazio libero in un supporto di archiviazione esterno. |
PowerManagementEvent
Un evento di gestione dell'alimentazione.
Rappresentazione JSON |
---|
{
"eventType": enum ( |
Campi | |
---|---|
event |
Tipo di evento. |
create |
La data e l'ora di creazione dell'evento. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
battery |
Per eventi |
PowerManagementEventType
Il tipo di evento.
Enum | |
---|---|
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED |
Non specificato. Nessun evento di questo tipo. |
BATTERY_LEVEL_COLLECTED |
È stato misurato il livello della batteria. |
POWER_CONNECTED |
Il dispositivo ha iniziato a caricarsi. |
POWER_DISCONNECTED |
La ricarica del dispositivo si è interrotta. |
BATTERY_LOW |
Il dispositivo è entrato in modalità a basso consumo. |
BATTERY_OKAY |
Il dispositivo è uscito dalla modalità a basso consumo. |
BOOT_COMPLETED |
Il dispositivo è stato avviato. |
SHUTDOWN |
Il dispositivo si è spento. |
HardwareStatus
Stato dell'hardware. Le temperature possono essere confrontate con le soglie di temperatura disponibili in hardwareInfo
per determinare lo stato di salute dell'hardware.
Rappresentazione JSON |
---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
Campi | |
---|---|
create |
L'ora in cui sono state effettuate le misurazioni. Un timestamp nel formato "Zulu" RFC3339 UTC, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
battery |
Temperature attuali della batteria in gradi Celsius per ogni batteria del dispositivo. |
cpu |
Temperature attuali della CPU in gradi Celsius per ogni CPU del dispositivo. |
gpu |
Temperature attuali della GPU in gradi Celsius per ogni GPU sul dispositivo. |
skin |
Temperature cutanee attuali del dispositivo in gradi Celsius. |
fan |
Velocità della ventola in RPM per ogni ventola del dispositivo. Un array vuoto indica che non sono presenti ventole o che la velocità delle ventole non è supportata dal sistema. |
cpu |
Utilizzi della CPU in percentuale per ogni core disponibile sul dispositivo. L'utilizzo è 0 per ogni core scollegato. Un array vuoto implica che l'utilizzo della CPU non è supportato nel sistema. |
DeviceSettings
Informazioni sulle impostazioni del dispositivo relative alla sicurezza.
Rappresentazione JSON |
---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
Campi | |
---|---|
is |
Indica se il dispositivo è protetto con PIN/password. |
unknown |
Indica se l'installazione di app da origini sconosciute è attivata. |
development |
Indica se la modalità sviluppatore è attivata sul dispositivo. |
adb |
Indica se ADB è attivo sul dispositivo. |
is |
Indica se la crittografia dello spazio di archiviazione è attivata. |
encryption |
Stato della crittografia da DevicePolicyManager. |
verify |
Indica se la verifica di Google Play Protect è applicata al dispositivo. |
EncryptionStatus
Stato della crittografia di un dispositivo.
Enum | |
---|---|
ENCRYPTION_STATUS_UNSPECIFIED |
Non specificato. Nessun dispositivo dovrebbe avere questo tipo. |
UNSUPPORTED |
La crittografia non è supportata dal dispositivo. |
INACTIVE |
La crittografia è supportata dal dispositivo, ma al momento non è attiva. |
ACTIVATING |
La crittografia non è attualmente attiva, ma è in fase di attivazione. |
ACTIVE |
La crittografia è attiva. |
ACTIVE_DEFAULT_KEY |
La crittografia è attiva, ma l'utente non ha impostato una chiave di crittografia. |
ACTIVE_PER_USER |
La crittografia è attiva e la chiave di crittografia è associata al profilo utente. |
SecurityPosture
La posizione di sicurezza del dispositivo, determinata dallo stato attuale del dispositivo e dai criteri applicati.
Rappresentazione JSON |
---|
{ "devicePosture": enum ( |
Campi | |
---|---|
device |
Valore della posizione di sicurezza del dispositivo. |
posture |
Ulteriori dettagli sulla postura di sicurezza del dispositivo. |
DevicePosture
Possibili valori della posizione di sicurezza di un dispositivo gestito.
Enum | |
---|---|
POSTURE_UNSPECIFIED |
Non specificato. Non sono disponibili dettagli sulla postura per questo valore. |
SECURE |
Questo dispositivo è sicuro. |
AT_RISK |
Questo dispositivo potrebbe essere più vulnerabile ai malintenzionati rispetto a quanto consigliato per l'utilizzo con i dati aziendali. |
POTENTIALLY_COMPROMISED |
Questo dispositivo potrebbe essere compromesso e i dati aziendali potrebbero essere accessibili a soggetti non autorizzati. |
PostureDetail
Ulteriori dettagli sulla postura di sicurezza del dispositivo.
Rappresentazione JSON |
---|
{ "securityRisk": enum ( |
Campi | |
---|---|
security |
Un rischio per la sicurezza specifico che influisce negativamente sulla postura di sicurezza del dispositivo. |
advice[] |
Consigli per gli amministratori corrispondenti per mitigare questo rischio per la sicurezza e migliorare la postura di sicurezza del dispositivo. |
SecurityRisk
Il rischio che il dispositivo non sia nello stato più sicuro.
Enum | |
---|---|
SECURITY_RISK_UNSPECIFIED |
Non specificato. |
UNKNOWN_OS |
L'API Play Integrity rileva che sul dispositivo è in esecuzione un sistema operativo sconosciuto (il controllo di integrità di base va a buon fine, ma ctsProfileMatch non va a buon fine). |
COMPROMISED_OS |
L'API Play Integrity rileva che sul dispositivo è in esecuzione un sistema operativo compromesso (il controllo basicIntegrity non va a buon fine). |
HARDWARE_BACKED_EVALUATION_FAILED |
L'API Play Integrity rileva che il dispositivo non ha una garanzia solida dell'integrità del sistema se l'etichetta MEETS_STRONG_INTEGRITY non viene visualizzata nel campo relativo all'integrità del dispositivo. |
CommonCriteriaModeInfo
Informazioni sulla modalità Common Criteria: standard di sicurezza definiti in Common Criteria for Information Technology Security Evaluation (CC).
Queste informazioni sono disponibili solo se statusReportingSettings.commonCriteriaModeEnabled
è true
nel criterio del dispositivo.
Rappresentazione JSON |
---|
{ "commonCriteriaModeStatus": enum ( |
Campi | |
---|---|
common |
Indica se la modalità Common Criteria è attivata. |
policy |
Solo output. Lo stato della verifica della firma delle norme. |
CommonCriteriaModeStatus
Indica se la modalità Common Criteria è attivata.
Enum | |
---|---|
COMMON_CRITERIA_MODE_STATUS_UNKNOWN |
Stato sconosciuto. |
COMMON_CRITERIA_MODE_DISABLED |
La modalità Common Criteria è attualmente disattivata. |
COMMON_CRITERIA_MODE_ENABLED |
Al momento è attiva la modalità Common Criteria. |
PolicySignatureVerificationStatus
Lo stato della verifica della firma delle norme.
Enum | |
---|---|
POLICY_SIGNATURE_VERIFICATION_STATUS_UNSPECIFIED |
Non specificato. Non è stato segnalato lo stato della verifica. Viene impostato solo se è falso. |
POLICY_SIGNATURE_VERIFICATION_DISABLED |
La verifica della firma dei criteri è disattivata sul dispositivo perché il criterio è impostato su false. |
POLICY_SIGNATURE_VERIFICATION_SUCCEEDED |
La verifica della firma dei criteri è riuscita. |
POLICY_SIGNATURE_VERIFICATION_NOT_SUPPORTED |
La verifica della firma dei criteri non è supportata, ad esempio perché il dispositivo è stato registrato con una versione di CloudDPC che non supporta la verifica della firma dei criteri. |
POLICY_SIGNATURE_VERIFICATION_FAILED |
La verifica della firma del criterio non è riuscita. Il criterio non è stato applicato. |
DpcMigrationInfo
Informazioni relative all'eventuale migrazione di questo dispositivo dalla gestione da parte di un altro controller dei criteri dei dispositivi (DPC).
Rappresentazione JSON |
---|
{ "previousDpc": string, "additionalData": string } |
Campi | |
---|---|
previous |
Solo output. Se la migrazione di questo dispositivo è stata eseguita da un altro DPC, questo è il nome del pacchetto. Non compilato in caso contrario. |
additional |
Solo output. Se per questo dispositivo è stata eseguita la migrazione da un altro DPC, il campo |
Metodi |
|
---|---|
|
Elimina un dispositivo. |
|
Recupera un dispositivo. |
|
Invia un comando a un dispositivo. |
|
Elenca i dispositivi di una determinata azienda. |
|
Aggiorna un dispositivo. |