Le funzionalità descritte in questa guida descrivono le funzionalità di gestione dei dispositivi che puoi implementare nell'app controller dei criteri dei dispositivi (DPC). Puoi anche utilizzare l'app TestDPC come fonte di codice di esempio per le funzionalità di Android Enterprise.
Un'app DPC può essere eseguita in modalità proprietario del profilo sui dispositivi personali o in modalità proprietario del dispositivo sui dispositivi completamente gestiti. Questa tabella indica quali funzionalità sono disponibili quando il DPC viene eseguito in modalità Proprietario del profilo o Proprietario del dispositivo:
Funzionalità | Proprietario del profilo | Proprietario del dispositivo |
---|---|---|
Creare un messaggio della schermata di blocco personalizzato | ✓ | |
Disattivare il roaming dei dati | ✓ | |
Inviare agli utenti un messaggio personalizzato se un'impostazione è bloccata | ✓ | ✓ |
Bloccare lo sfondo | ✓ | ✓ |
Bloccare l'icona di un utente cliente | ✓ | ✓ |
Monitorare da remoto lo stato e l'integrità del dispositivo | ✓ | ✓ |
Riavviare un dispositivo Android da remoto | ✓ | |
Impedire agli utenti di inviare file tramite Bluetooth | ✓ | ✓ |
Creare un messaggio della schermata di blocco personalizzato
In modalità proprietario del dispositivo, un amministratore di primo livello può creare un messaggio personalizzato per la schermata di blocco sui dispositivi dei propri utenti utilizzando il metodo setDeviceOwnerLockScreenInfo
. Questo messaggio viene visualizzato sullo schermo del dispositivo quando è bloccato ed è utile per un dispositivo smarrito o rubato. Un messaggio comune è "Questo telefono appartiene a
<company name>
, chiama <phone number>
se lo trovi".
Disattivare il roaming dei dati
Il roaming dei dati può comportare costi significativi sulle fatture dell'operatore di telefonia mobile. Per contribuire a snellire questi costi, un DPC in esecuzione in modalità proprietario del dispositivo può disattivare il roaming dati impostando la limitazione DISALLOW_DATA ROAMING
. Una volta impostata la limitazione utente dal DPC, l'utente non può modificare il roaming dati utilizzando le Impostazioni sul proprio dispositivo.
Mostrare agli utenti un messaggio personalizzato se un'impostazione è bloccata
Quando un utente fa clic su un'impostazione o una funzionalità bloccata dal reparto IT, il messaggio di assistenza fornisce una breve spiegazione del motivo per cui non può accedere alla funzionalità.
Questi messaggi possono essere più descrittivi di "Azione non consentita". Un DPC in esecuzione in modalità Proprietario del dispositivo o Proprietario del profilo può personalizzare questi messaggi utilizzando i metodi DevicePolicyManager
setShortSupportMessage()
e setLongSupportMessage()
.
Creare messaggi di assistenza
Per spiegare il motivo della limitazione di un'impostazione, puoi utilizzare messaggi brevi o lunghi:
Per creare un messaggio breve, utilizza il metodo
setShortSupportMessage()
.- Il messaggio breve è limitato a 200 caratteri.
- Un messaggio comune è "Questa impostazione è disattivata dall'amministratore. Contatta 'yourITdepartment@example.com' per ricevere assistenza."
Per creare un messaggio lungo, utilizza il metodo
setLongSupportMessage()
. L'utente può visualizzare questo messaggio sul proprio dispositivo in Impostazioni > Sicurezza > Amministratori dispositivo e selezionare un amministratore specifico.
Se uno di questi messaggi deve essere tradotto, il
DeviceAdminReceiver
deve ascoltare la trasmissione ACTION_LOCALE_CHANGED
e impostare di conseguenza una nuova versione di questa stringa.
Bloccare lo sfondo
Organizzazioni come scuole o aziende che utilizzano dispositivi Android come dispositivi condivisi possono impedire agli utenti di modificare lo sfondo nella schermata iniziale del dispositivo.
Per bloccare lo sfondo, un DPC in esecuzione in modalità Proprietario del dispositivo o Proprietario del profilo può impostare DISALLOW_SET_WALLPAPER
su true
. Il valore predefinito per questa
impostazione è false
.
Bloccare l'icona di un utente cliente
Un DPC in esecuzione in modalità Proprietario del dispositivo o Proprietario del profilo può aggiungere utenti e specificare un'icona per ogni utente. Questa icona utente è presente solo sul dispositivo ed è distinta dall'icona del profilo visualizzata in altre proprietà di Google, ad esempio un messaggio di Gmail o il profilo di Google Plus.
Un amministratore può configurare il valore DISALLOW_SET_USER_ICON
su true
per impedire a un
utente di modificare la propria icona. Il valore predefinito per questa impostazione è false
.
Monitorare da remoto lo stato e l'integrità del dispositivo
Un DPC in esecuzione in modalità proprietario del dispositivo o proprietario del profilo può monitorare i dispositivi unattended in esecuzione in una posizione remota, ad esempio display di segnaletica digitale o kiosk basati su dispositivi Android. A tal fine, un DPC utilizza l'interfaccia HardwarePropertiesManager
per ottenere informazioni sullo stato del dispositivo, ad esempio le temperature della GPU e l'utilizzo della CPU. Questa opzione è utile per diagnosticare i problemi relativi ai dispositivi che si spengono automaticamente a causa di surriscaldamento o altri problemi.
Per accedere al servizio Hardware Property Manager del dispositivo, utilizza
Context.getSystemService()
con la stringa
Context.HARDWARE_PROPERTIES_SERVICE
.
Riavviare da remoto un dispositivo Android
Un DPC può riavviare da remoto i dispositivi Android solo quando viene eseguito in modalità di proprietà del dispositivo. In alcuni casi, i dispositivi implementati in luoghi pubblici all'interno di involucri o come display di segnaletica digitale possono impedire l'accesso facile al tasto di accensione. Se un
dispositivo deve essere riavviato, un DPC può farlo utilizzando il
metodo DevicePolicyManager.reboot()
.
Un dispositivo non si riavvia se è in corso una chiamata. Per poter essere riavviato, il dispositivo deve essere in stato inattivo. Questo serve a impedire a un amministratore di interrompere la chiamata di un utente con una richiesta di riavvio. Se il dispositivo è attivo, genera un messaggio IllegalStateException
fino alle ore CALL_STATE_IDLE
.
Impedire agli utenti di inviare file tramite Bluetooth
I proprietari di dispositivi e di profili possono impedire agli utenti di inviare file tramite Bluetooth utilizzando DISALLOW_BLUETOOTH_SHARING
. La ricezione di file non è interessata. Se impostato dal proprietario di un dispositivo, DISALLOW_BLUETOOTH_SHARING
si applica a tutti gli utenti del dispositivo.
Questa opzione consente agli amministratori IT di controllare il comportamento di Condivisione rapida.