Strumento: get_device
Recupera i dettagli del dispositivo per un determinato ID dispositivo e azienda. Richiede il nome della risorsa nel formato: enterprises/{enterpriseId}/devices/{deviceId}.
Il seguente esempio mostra come utilizzare curl per richiamare lo strumento MCP get_device.
| Curl Request |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_device", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Schema di input
Richiesta di ricevere un dispositivo.
GetDeviceRequest
| Rappresentazione JSON |
|---|
{ "name": string } |
| Campi | |
|---|---|
name |
Il nome del dispositivo nel formato |
Schema di output
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.
Dispositivo
| Rappresentazione JSON |
|---|
{ "name": string, "userName": string, "managementMode": enum ( |
| Campi | |
|---|---|
name |
Il nome del dispositivo nel formato |
userName |
Il nome della risorsa dell'utente proprietario di questo dispositivo nel formato |
managementMode |
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 |
appliedState |
Lo stato attualmente applicato al dispositivo. |
policyCompliant |
Se il dispositivo è conforme al criterio. |
nonComplianceDetails[] |
Dettagli sulle impostazioni dei criteri a cui il dispositivo non è conforme. |
enrollmentTime |
L'ora di registrazione del dispositivo. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
lastStatusReportTime |
L'ultima volta che il dispositivo ha inviato un report di stato. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
lastPolicyComplianceReportTime |
Deprecato. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
lastPolicySyncTime |
L'ultima volta che il dispositivo ha recuperato i criteri. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
policyName |
Il nome del criterio applicato al dispositivo, nel formato |
appliedPolicyName |
Il nome del criterio attualmente applicato al dispositivo. |
appliedPolicyVersion |
La versione del criterio attualmente applicato al dispositivo. |
apiLevel |
Il livello API della versione della piattaforma Android in esecuzione sul dispositivo. |
enrollmentTokenData |
Se il dispositivo è stato registrato con un token di registrazione con dati aggiuntivi forniti, questo campo contiene i dati. |
enrollmentTokenName |
Se il dispositivo è stato registrato con un token di registrazione, questo campo contiene il nome del token. |
disabledReason |
Se lo stato del dispositivo è |
softwareInfo |
Informazioni dettagliate sul software del dispositivo. Queste informazioni sono disponibili solo se |
hardwareInfo |
Informazioni dettagliate sull'hardware del dispositivo. |
displays[] |
Informazioni dettagliate sui display del dispositivo. Queste informazioni sono disponibili solo se |
applicationReports[] |
Report per le app installate sul dispositivo. Queste informazioni sono disponibili solo quando |
previousDeviceNames[] |
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 è stato registrato in precedenza. I nomi sono in ordine cronologico. |
networkInfo |
Informazioni sulla rete del dispositivo. Queste informazioni sono disponibili solo se |
memoryInfo |
Informazioni sulla memoria: contiene informazioni sulla memoria e sullo spazio di archiviazione del dispositivo. |
memoryEvents[] |
Eventi correlati 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 meno recenti vengono eliminati. |
powerManagementEvents[] |
Eventi di gestione dell'alimentazione sul dispositivo in ordine cronologico. Queste informazioni sono disponibili solo se |
hardwareStatusSamples[] |
Esempi di stato dell'hardware in ordine cronologico. Queste informazioni sono disponibili solo se |
deviceSettings |
Informazioni sulle impostazioni del dispositivo. Queste informazioni sono disponibili solo se |
user |
L'utente proprietario del dispositivo. |
systemProperties |
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 coppie |
securityPosture |
Valore della postura di sicurezza del dispositivo che riflette il livello di sicurezza del dispositivo. |
ownership |
Proprietà del dispositivo gestito. |
commonCriteriaModeInfo |
Informazioni sulla modalità Common Criteria: standard di sicurezza definiti nei Common Criteria for Information Technology Security Evaluation (CC). Queste informazioni sono disponibili solo se |
appliedPasswordPolicies[] |
I requisiti di password attualmente applicati al dispositivo.
|
dpcMigrationInfo |
Solo output. Informazioni relative alla migrazione di questo dispositivo dalla gestione di un altro controller dei criteri dei dispositivi (DPC). |
defaultApplicationInfo[] |
Solo output. Le informazioni predefinite sull'applicazione per Tutti i tipi di app vengono segnalati sui dispositivi completamente gestiti. I tipi |
NonComplianceDetail
| Rappresentazione JSON |
|---|
{ "settingName": string, "nonComplianceReason": enum ( |
| Campi | |
|---|---|
settingName |
Il nome dell'impostazione del criterio. Questo è il nome del campo JSON di un campo |
nonComplianceReason |
Il motivo per cui il dispositivo non è conforme all'impostazione. |
packageName |
Il nome del pacchetto che indica l'app non conforme, se applicabile. |
fieldPath |
Per le impostazioni con campi nidificati, se un determinato campo nidificato non è conforme, viene specificato il percorso completo del campo in violazione. Il percorso è formattato nello stesso modo in cui viene fatto riferimento al campo JSON della norma in JavaScript, ovvero: 1) Per i campi di tipo oggetto, il nome del campo è seguito da un punto e poi da un nome di 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 |
currentValue |
Se l'impostazione del criterio non è stata applicata, il valore corrente dell'impostazione sul dispositivo. |
installationFailureReason |
Se |
specificNonComplianceReason |
Il motivo specifico del criterio per cui il dispositivo non è conforme all'impostazione. |
specificNonComplianceContext |
Contesto aggiuntivo per |
Valore
| Rappresentazione JSON |
|---|
{ // Union field |
| Campi | |
|---|---|
Campo unione kind. Il tipo di valore. kind può essere solo uno dei seguenti tipi: |
|
nullValue |
Rappresenta un valore null. |
numberValue |
Rappresenta un valore doppio. |
stringValue |
Rappresenta un valore stringa. |
boolValue |
Rappresenta un valore booleano. |
structValue |
Rappresenta un valore strutturato. |
listValue |
Rappresenta un |
Struct
| Rappresentazione JSON |
|---|
{ "fields": { string: value, ... } } |
| Campi | |
|---|---|
fields |
Mappa non ordinata di valori digitati dinamicamente. Un oggetto contenente un elenco di coppie |
FieldsEntry
| Rappresentazione JSON |
|---|
{ "key": string, "value": value } |
| Campi | |
|---|---|
key |
|
value |
|
ListValue
| Rappresentazione JSON |
|---|
{ "values": [ value ] } |
| Campi | |
|---|---|
values[] |
Campo ripetuto di valori con tipo dinamico. |
SpecificNonComplianceContext
| Rappresentazione JSON |
|---|
{ "oncWifiContext": { object ( |
| Campi | |
|---|---|
oncWifiContext |
Contesto aggiuntivo per la mancata conformità relativa alla configurazione Wi-Fi. Consulta |
passwordPoliciesContext |
Contesto aggiuntivo per la mancata conformità relativa alle norme sulle password. Leggi |
defaultApplicationContext |
Solo output. Contesto aggiuntivo per la mancata conformità relativa alle impostazioni predefinite dell'applicazione. Leggi i |
OncWifiContext
| Rappresentazione JSON |
|---|
{ "wifiGuid": string } |
| Campi | |
|---|---|
wifiGuid |
Il GUID della configurazione Wi-Fi non conforme. |
PasswordPoliciesContext
| Rappresentazione JSON |
|---|
{
"passwordPolicyScope": enum ( |
| Campi | |
|---|---|
passwordPolicyScope |
L'ambito della password non conforme. |
DefaultApplicationContext
| Rappresentazione JSON |
|---|
{
"defaultApplicationScope": enum ( |
| Campi | |
|---|---|
defaultApplicationScope |
Solo output. L'ambito dell'impostazione predefinita dell'applicazione non conforme. |
Timestamp
| Rappresentazione JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campi | |
|---|---|
seconds |
Rappresenta i secondi di tempo UTC dall'epoca di Unix 1970-01-01T00:00:00Z. Deve essere compreso tra -62135596800 e 253402300799 inclusi (corrispondenti a 0001-01-01T00:00:00Z e 9999-12-31T23:59:59Z). |
nanos |
Frazioni di secondo non negative con risoluzione in nanosecondi. Questo campo è la parte in nanosecondi della durata, non un'alternativa ai secondi. I valori negativi dei secondi con frazioni devono comunque avere valori di nanosecondi non negativi che vengono conteggiati in avanti nel tempo. Deve essere compreso tra 0 e 999.999.999 inclusi. |
UserFacingMessage
| Rappresentazione JSON |
|---|
{ "localizedMessages": { string: string, ... }, "defaultMessage": string } |
| Campi | |
|---|---|
localizedMessages |
Una mappa contenente coppie <locale, messaggio>, dove locale è un codice di lingua BCP 47 ben formato, ad esempio en-US, es-ES o fr. Un oggetto contenente un elenco di coppie |
defaultMessage |
Il messaggio predefinito visualizzato se non viene specificato alcun messaggio localizzato o se le impostazioni internazionali dell'utente non corrispondono a nessuno dei messaggi localizzati. Se vengono forniti messaggi localizzati, è necessario fornire un messaggio predefinito. |
LocalizedMessagesEntry
| Rappresentazione JSON |
|---|
{ "key": string, "value": string } |
| Campi | |
|---|---|
key |
|
value |
|
SoftwareInfo
| 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 | |
|---|---|
androidVersion |
La stringa della versione di Android visibile all'utente. Ad esempio, |
androidDevicePolicyVersionCode |
Il codice di versione dell'app Android Device Policy. |
androidDevicePolicyVersionName |
La versione dell'app Android Device Policy visualizzata dall'utente. |
androidBuildNumber |
Stringa ID build Android destinata alla visualizzazione per l'utente. Ad esempio, |
deviceKernelVersion |
Versione del kernel, ad esempio |
bootloaderVersion |
Il numero di versione del bootloader di sistema, ad esempio |
androidBuildTime |
Tempo di compilazione. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
securityPatchLevel |
Livello patch di sicurezza, ad es. |
primaryLanguageCode |
Un codice lingua IETF BCP 47 per le impostazioni internazionali principali sul dispositivo. |
deviceBuildSignature |
Hash SHA-256 di |
systemUpdateInfo |
Informazioni su un potenziale aggiornamento di sistema in attesa. |
SystemUpdateInfo
| Rappresentazione JSON |
|---|
{
"updateStatus": enum ( |
| Campi | |
|---|---|
updateStatus |
Lo stato di un aggiornamento: se esiste un aggiornamento e di che tipo è. |
updateReceivedTime |
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 Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
HardwareInfo
| 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,
"euiccChipInfo": [
{
object ( |
| Campi | |
|---|---|
brand |
Il brand del dispositivo. Ad esempio, |
hardware |
Nome dell'hardware. Ad esempio, |
deviceBasebandVersion |
Versione banda di base. Ad esempio, |
manufacturer |
Produttore. Ad esempio, |
serialNumber |
Il numero di serie del dispositivo. Tuttavia, per i dispositivi di proprietà personale con Android 12 e versioni successive, è uguale a |
model |
Il modello del dispositivo. Ad esempio, |
batteryShutdownTemperatures[] |
Soglie di temperatura di spegnimento della batteria in gradi Celsius per ogni batteria del dispositivo. |
batteryThrottlingTemperatures[] |
Soglie di temperatura di limitazione della batteria in gradi Celsius per ogni batteria del dispositivo. |
cpuShutdownTemperatures[] |
Soglie di temperatura di spegnimento della CPU in gradi Celsius per ogni CPU sul dispositivo. |
cpuThrottlingTemperatures[] |
Soglie di temperatura di limitazione della CPU in gradi Celsius per ogni CPU sul dispositivo. |
gpuShutdownTemperatures[] |
Soglie di temperatura di spegnimento della GPU in gradi Celsius per ogni GPU sul dispositivo. |
gpuThrottlingTemperatures[] |
Soglie di temperatura di throttling della GPU in gradi Celsius per ogni GPU sul dispositivo. |
skinShutdownTemperatures[] |
Soglie di temperatura di spegnimento del dispositivo in gradi Celsius. |
skinThrottlingTemperatures[] |
Soglie di temperatura di limitazione della temperatura cutanea del dispositivo in gradi Celsius. |
enterpriseSpecificId |
Solo output. ID che identifica in modo univoco un dispositivo di proprietà personale in una determinata organizzazione. Sullo stesso dispositivo fisico registrato con la stessa organizzazione, questo ID viene mantenuto durante le configurazioni e anche dopo i ripristini 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. |
euiccChipInfo[] |
Solo output. Informazioni relative al chip eUICC. |
EuiccChipInfo
| Rappresentazione JSON |
|---|
{ "eid": string } |
| Campi | |
|---|---|
eid |
Solo output. L'Embedded Identity Document (EID) che identifica il chip eUICC per ogni chip eUICC sul dispositivo. Questa funzionalità è disponibile sui dispositivi di proprietà aziendale con Android 13 e versioni successive. |
Display
| Rappresentazione JSON |
|---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
| Campi | |
|---|---|
name |
Il nome del display. |
displayId |
ID display univoco. |
refreshRate |
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. |
ApplicationReport
| Rappresentazione JSON |
|---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
| Campi | |
|---|---|
packageName |
Nome del pacchetto dell'app. |
versionName |
La versione dell'app visualizzata dall'utente. |
versionCode |
Il codice di versione dell'app, che può essere utilizzato per determinare se una versione è più recente di un'altra. |
events[] |
L'elenco degli eventi delle app che si sono verificati nelle ultime 30 ore. |
displayName |
Il nome visualizzato dell'app. |
packageSha256Hash |
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 da un numero esadecimale a due cifre. |
signingKeyCertFingerprints[] |
L'hash SHA-1 di ogni |
installerPackageName |
Il nome del pacchetto dell'app che ha installato questa app. |
applicationSource |
L'origine del pacchetto. |
state |
Stato dell'applicazione. |
keyedAppStates[] |
Elenco degli stati dell'app con chiave segnalati dall'app. |
userFacingType |
Indica se l'app è rivolta agli utenti. |
ApplicationEvent
| Rappresentazione JSON |
|---|
{
"eventType": enum ( |
| Campi | |
|---|---|
eventType |
Tipo di evento app. |
createTime |
L'ora di creazione dell'evento. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
KeyedAppState
| Rappresentazione JSON |
|---|
{
"key": string,
"severity": enum ( |
| Campi | |
|---|---|
key |
La chiave per lo stato dell'app. Funge da 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 valore specifico (ad es. un valore di configurazione gestita), questo deve essere incluso nel messaggio. |
data |
(Facoltativo) Un valore leggibile da computer da leggere da EMM. Ad esempio, impostando valori che l'amministratore può scegliere di interrogare nella console EMM (ad es. "comunica se i dati battery_warning < 10"). |
createTime |
L'ora di creazione dello stato dell'app sul dispositivo. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
lastUpdateTime |
L'ora dell'ultimo aggiornamento dello stato dell'app. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
NetworkInfo
| 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, |
wifiMacAddress |
L'indirizzo MAC Wi-Fi del dispositivo. Ad esempio, |
networkOperatorName |
Nome alfabetico dell'operatore registrato attuale. Ad esempio, Vodafone. |
telephonyInfos[] |
Fornisce informazioni sulla telefonia associate a ogni scheda SIM sul dispositivo. Supportato solo sui dispositivi completamente gestiti a partire dal livello API Android 23. |
TelephonyInfo
| Rappresentazione JSON |
|---|
{ "phoneNumber": string, "carrierName": string, "iccId": string, "activationState": enum ( |
| Campi | |
|---|---|
phoneNumber |
Il numero di telefono associato a questa scheda SIM. |
carrierName |
Il nome dell'operatore associato a questa scheda SIM. |
iccId |
Solo output. L'ICCID associato a questa scheda SIM. |
activationState |
Solo output. Stato di attivazione della scheda SIM sul dispositivo. Questo vale solo per le eSIM. Questa funzionalità è supportata su tutti i dispositivi per il livello API 35 e versioni successive. Questo valore è sempre |
configMode |
Solo output. La modalità di configurazione della scheda SIM sul dispositivo. Questo vale solo per le eSIM. Questa funzionalità è supportata su tutti i dispositivi per il livello API 35 e versioni successive. Questo valore è sempre |
MemoryInfo
| Rappresentazione JSON |
|---|
{ "totalRam": string, "totalInternalStorage": string } |
| Campi | |
|---|---|
totalRam |
RAM totale sul dispositivo in byte. |
totalInternalStorage |
Spazio di archiviazione interno totale sul dispositivo in byte. |
MemoryEvent
| Rappresentazione JSON |
|---|
{
"eventType": enum ( |
| Campi | |
|---|---|
eventType |
Tipo di evento. |
createTime |
L'ora di creazione dell'evento. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
byteCount |
Il numero di byte liberi nel supporto o, per |
PowerManagementEvent
| Rappresentazione JSON |
|---|
{
"eventType": enum ( |
| Campi | |
|---|---|
eventType |
Tipo di evento. |
createTime |
L'ora di creazione dell'evento. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
batteryLevel |
Per gli eventi |
HardwareStatus
| Rappresentazione JSON |
|---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
| Campi | |
|---|---|
createTime |
L'ora in cui sono state effettuate le misurazioni. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
batteryTemperatures[] |
Temperature attuali della batteria in gradi Celsius per ogni batteria del dispositivo. |
cpuTemperatures[] |
Le temperature attuali della CPU in gradi Celsius per ogni CPU sul dispositivo. |
gpuTemperatures[] |
Le temperature attuali della GPU in gradi Celsius per ogni GPU sul dispositivo. |
skinTemperatures[] |
Le temperature cutanee attuali del dispositivo in gradi Celsius. |
fanSpeeds[] |
Velocità della ventola in RPM per ogni ventola del dispositivo. Un array vuoto indica che non sono presenti ventole o che la velocità della ventola non è supportata sul sistema. |
cpuUsages[] |
Utilizzo della CPU in percentuale per ogni core disponibile sul dispositivo. L'utilizzo è pari a 0 per ogni core scollegato. Un array vuoto implica che l'utilizzo della CPU non è supportato nel sistema. |
DeviceSettings
| Rappresentazione JSON |
|---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
| Campi | |
|---|---|
isDeviceSecure |
Indica se il dispositivo è protetto con PIN/password. |
unknownSourcesEnabled |
Indica se è attivata l'installazione di app da origini sconosciute. |
developmentSettingsEnabled |
Indica se la modalità sviluppatore è attiva sul dispositivo. |
adbEnabled |
Indica se ADB è attivato sul dispositivo. |
isEncrypted |
Indica se la crittografia dello spazio di archiviazione è attivata. |
encryptionStatus |
Stato della crittografia da DevicePolicyManager. |
verifyAppsEnabled |
Se la verifica di Google Play Protect è applicata sul dispositivo. |
Utente
| Rappresentazione JSON |
|---|
{ "accountIdentifier": string } |
| Campi | |
|---|---|
accountIdentifier |
Un identificatore univoco creato per questo utente, ad esempio |
SystemPropertiesEntry
| Rappresentazione JSON |
|---|
{ "key": string, "value": string } |
| Campi | |
|---|---|
key |
|
value |
|
SecurityPosture
| Rappresentazione JSON |
|---|
{ "devicePosture": enum ( |
| Campi | |
|---|---|
devicePosture |
Valore della postura di sicurezza del dispositivo. |
postureDetails[] |
Ulteriori dettagli sulla postura di sicurezza del dispositivo. |
PostureDetail
| Rappresentazione JSON |
|---|
{ "securityRisk": enum ( |
| Campi | |
|---|---|
securityRisk |
Un rischio per la sicurezza specifico che influisce negativamente sulla postura di sicurezza del dispositivo. |
advice[] |
Consigli corrispondenti rivolti agli amministratori per mitigare questo rischio per la sicurezza e migliorare la postura di sicurezza del dispositivo. |
CommonCriteriaModeInfo
| Rappresentazione JSON |
|---|
{ "commonCriteriaModeStatus": enum ( |
| Campi | |
|---|---|
commonCriteriaModeStatus |
Se la modalità Common Criteria è attivata. |
policySignatureVerificationStatus |
Solo output. Lo stato della verifica della firma delle norme. |
PasswordRequirements
| Rappresentazione JSON |
|---|
{ "passwordMinimumLength": integer, "passwordMinimumLetters": integer, "passwordMinimumLowerCase": integer, "passwordMinimumNonLetter": integer, "passwordMinimumNumeric": integer, "passwordMinimumSymbols": integer, "passwordMinimumUpperCase": integer, "passwordQuality": enum ( |
| Campi | |
|---|---|
passwordMinimumLength |
La lunghezza minima consentita della password. Un valore pari a 0 indica che non esiste alcuna limitazione. Applicato solo quando |
passwordMinimumLetters |
Numero minimo di lettere richieste nella password. Applicato solo quando |
passwordMinimumLowerCase |
Numero minimo di lettere minuscole richieste nella password. Applicato solo quando |
passwordMinimumNonLetter |
Numero minimo di caratteri che non siano lettere (cifre numeriche o simboli) richiesti nella password. Applicato solo quando |
passwordMinimumNumeric |
Numero minimo di cifre numeriche richieste nella password. Applicato solo quando |
passwordMinimumSymbols |
Numero minimo di simboli richiesti nella password. Applicato solo quando |
passwordMinimumUpperCase |
Numero minimo di lettere maiuscole richieste nella password. Applicato solo quando |
passwordQuality |
La qualità della password richiesta. |
passwordHistoryLength |
La lunghezza della cronologia delle password. Dopo aver impostato questo campo, l'utente non potrà inserire una nuova password uguale a una delle password nella cronologia. Un valore pari a 0 indica che non esiste alcuna limitazione. |
maximumFailedPasswordsForWipe |
Numero di password di sblocco del dispositivo errate che possono essere inserite prima della cancellazione dei dati del dispositivo. Un valore pari a 0 indica che non esiste alcuna limitazione. |
passwordExpirationTimeout |
Timeout scadenza password. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
passwordScope |
L'ambito a cui si applica il requisito della password. |
requirePasswordUnlock |
Il periodo di tempo dopo che un dispositivo o un profilo di lavoro viene sbloccato utilizzando una forma di autenticazione avanzata (password, PIN, sequenza) durante il quale può essere sbloccato utilizzando qualsiasi altro metodo di autenticazione (ad es. impronta, agenti attendibili, volto). Trascorso il periodo di tempo specificato, per sbloccare il dispositivo o il profilo di lavoro possono essere utilizzate solo forme di autenticazione avanzata. |
unifiedLockSettings |
Controlla se è consentito un blocco unificato per il dispositivo e il profilo di lavoro sui dispositivi con Android 9 e versioni successive con un profilo di lavoro. Può essere impostato solo se |
Durata
| Rappresentazione JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campi | |
|---|---|
seconds |
Secondi firmati dell'intervallo di tempo. Deve essere compreso tra -315.576.000.000 e +315.576.000.000 inclusi. Nota: questi limiti vengono calcolati in base a: 60 sec/min * 60 min/ora * 24 ore/giorno * 365,25 giorni/anno * 10.000 anni |
nanos |
Frazioni di secondo con segno con risoluzione in nanosecondi dell'intervallo di tempo. Le durate inferiori a un secondo sono rappresentate con un campo |
DpcMigrationInfo
| Rappresentazione JSON |
|---|
{ "previousDpc": string, "additionalData": string } |
| Campi | |
|---|---|
previousDpc |
Solo output. Se questo dispositivo è stato migrato da un altro DPC, questo è il suo nome del pacchetto. Altrimenti non viene compilato. |
additionalData |
Solo output. Se questo dispositivo è stato migrato da un altro DPC, il campo |
DefaultApplicationInfo
| Rappresentazione JSON |
|---|
{ "defaultApplicationType": enum ( |
| Campi | |
|---|---|
defaultApplicationType |
Solo output. Il tipo di applicazione predefinito. |
packageName |
Solo output. Il nome del pacchetto dell'applicazione predefinita corrente. |
defaultApplicationSettingAttempts[] |
Solo output. Dettagli sui tentativi di impostazione dell'applicazione predefinita, nello stesso ordine in cui sono elencati in |
DefaultApplicationSettingAttempt
| Rappresentazione JSON |
|---|
{
"packageName": string,
"attemptOutcome": enum ( |
| Campi | |
|---|---|
packageName |
Solo output. Il nome del pacchetto dell'applicazione tentata. |
attemptOutcome |
Solo output. Il risultato dell'impostazione dell'app come predefinita. |
Annotazioni dello strumento
Suggerimento distruttivo: ❌ | Suggerimento idempotente: ✅ | Suggerimento di sola lettura: ✅ | Suggerimento open world: ❌