Device Trust di Android Enterprise mette a disposizione una serie di indicatori di postura del dispositivo a cui l'applicazione registrata può accedere per calcolare un punteggio di affidabilità del dispositivo.
Per informazioni su come integrare l'SDK dell'API Android Management nella tua applicazione, consulta la guida all'integrazione di Device Trust di Android Enterprise.
| Indicatori | |
|---|---|
| Versione sistema operativo | SoftwareInfoinclude la versione del sistema operativo del dispositivo.
        Le versioni precedenti del sistema operativo in genere presentano più vulnerabilità. | 
| Il dispositivo ha OTA in attesa | SoftwareInfo.SystemUpdateInforestituisce se è presente un
        aggiornamento del sistema operativo in attesa per il dispositivo. Proxy per verificare se il dispositivo è vulnerabile
        agli exploit. | 
| Livello patch di sicurezza del dispositivo | SoftwareInfo#getDeviceSecurityPatchInfos()restituisce
        l'attuale livello patch di sicurezza del dispositivo per diversi componenti
        aggiornabili:
 | 
| Livello patch di sicurezza pubblicato | SoftwareInfo#getPublishedSecurityPatchInfos()restituisce
        l'attuale livello patch di sicurezza pubblicato del dispositivo per diversi
        componenti aggiornabili:
 | 
| Dettagli app critiche | Device#getApplicationReports()restituisce i dettagli di tutte le applicazioni installate
        alle app di estensibilità e all'applicazione di chiamata
        con ruoloCOMPANION_APPsu un dispositivo gestito. Per tutti gli altri casi d'uso,Device#getApplicationReports()restituisce i dettagli delle seguenti app critiche:
 I dettagli forniti vengono condivisi con un elenco di
        
         ApplicationReport. | 
| Modello / brand del dispositivo | HardwareInfo#getModel()restituisce il modello del dispositivo eHardwareInfo#getBrand()restituisce la marca del dispositivo. | 
| Complessità del blocco schermo | DeviceSettings#getScreenLockComplexity()restituisce il livello di complessità
        dell'attuale blocco schermo dell'utente. | 
| Stato della gestione (e app di gestione) | Device#getManagementMode()restituisce lo stato della gestione
        eDevice#getManagementAppPackageName()restituisce l'app
        di gestione.
        Le informazioni restituite dipendono dal profilo in cui è in esecuzione l'applicazione. Per maggiori dettagli, consulta la
        tabella degli stati di gestione.
       | 
| Crittografia del disco | DeviceSettings#getEncryptionStatus()indica se lo spazio di archiviazione
        del dispositivo è criptato. | 
| Stato della rete di accesso (stato della rete e stato del Wi-Fi) | 
        Puoi utilizzare
        
         Device#getNetworkInfo()per visualizzare i dettagli di tutte le reti
        attive sul dispositivo:
 | 
| Google Play Protect VerifyApps | DeviceSettings#getGooglePlayProtectVerifyAppsState()restituisce ilGooglePlayProtectVerifyAppsStatecorrente. | 
| DNS over TLS è attivo | NetworkParams#getPrivateDnsState()indica se
        il DNS privato viene utilizzato sulla rete. | 
| Pacchetto WebView | SoftwareInfo#getWebviewPackage()restituisce il nome
        del pacchetto WebView corrente. | 
| Nome dell'attività leggibile del fornitore di gestione | 
        Sul dispositivo gestito da AMAPI,
        
         ManagementProviderInfopuò essere utilizzato per recuperare il
        nome dell'attività leggibile del provider di gestione. | 
Stato della gestione
I valori restituiti per gli indicatori di gestione dipendono dal profilo in cui viene eseguita l'applicazione.
| Stato della gestione | Segnali quando viene effettuata una chiamata dal profilo personale | Segnali quando viene chiamata dal profilo di lavoro | 
|---|---|---|
| Dispositivo non gestito | ownership: PERSONALLY_OWNEDmanagementMode: UNMANAGEDmanagementAppPackageName: N/AworkProfileState: 
 | N/A | 
| Profilo di lavoro su dispositivo di proprietà personale (BYOD) | ownership: PERSONALLY_OWNEDmanagementMode: UNMANAGEDmanagementAppPackageName: N/AworkProfileState: 
 | ownership: PERSONALLY_OWNEDmanagementMode: PROFILE_OWNERmanagementAppPackageName: Package name of the Profile Owner applicationworkProfileState: 
 | 
| Profilo di lavoro sul dispositivo di proprietà aziendale | ownership: COMPANY_OWNEDmanagementMode: UNMANAGEDmanagementAppPackageName: N/AworkProfileState: 
 | ownership: COMPANY_OWNEDmanagementMode: PROFILE_OWNERmanagementAppPackageName: Package name of the Profile Owner applicationworkProfileState: 
 | 
| Dispositivo completamente gestito | N/A | ownership: COMPANY_OWNEDmanagementMode: DEVICE_OWNERmanagementAppPackageName: Package name of the Device Owner applicationworkProfileState: 
 | 
