Controllo dei dispositivi

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.