Note di rilascio

Questa pagina riassume tutte le modifiche (nuove funzionalità, correzioni di bug, aggiornamenti) all'API Android Management e ad Android Device Policy ogni mese.

Iscriviti alla mailing list dell'API Android Management per ricevere aggiornamenti mensili e avvisi sui servizi direttamente nella tua posta in arrivo.


Febbraio 2025

API Android Management

  • Abbiamo aggiunto la guida su come rilevare i profili di lavoro gestiti dall'app Android Device Policy.
  • Abbiamo aggiornato l'SDK Android Management API (SDK AMAPI) in modo da includere la prima release candidate per le API di indicatori di attendibilità del dispositivo. Consulta le note sulla versione dell'SDK AMAPI per conoscere la versione più recente disponibile.

API Android Management

  • Ora gli EMM possono limitare l'amministratore IT a eseguire la registrazione utilizzando un'email di un elenco consentito di nomi di dominio.
  • Sono stati aggiornati anche gli elementi della documentazione:
    • La guida alle app web è stata aggiornata per chiarire in che modo il browser predefinito scelto dall'utente interagisce con le impostazioni di visualizzazione, come la modalità a schermo intero o l'interfaccia utente minima. Il browser potrebbe supportare o meno questi attributi. Gli amministratori IT sono responsabili di testare la compatibilità del browser con le impostazioni dell'app web prima di eseguirne il deployment per gli utenti.

API Android Management

  • Per Android 15 e versioni successive, gli amministratori IT ora possono utilizzare privateSpacePolicy per consentire o impedire la creazione di un spazio privato.
  • Per Android 15 e versioni successive, abbiamo introdotto WifiRoamingMode in WifiRoamingPolicy, consentendo agli amministratori IT di disattivare il roaming Wi-Fi per SSID specifici sui dispositivi completamente gestiti e sui profili di lavoro sui dispositivi di proprietà dell'azienda.
  • Sono stati aggiornati diversi elementi della nostra documentazione:
    • La descrizione del campo keyguardDisable ora include informazioni sulla modalità di gestione.
    • La documentazione di securityPosture ora include una tabella che mostra l'esito equivalente dell'API Play Integrity per ogni esito dell'API AM.

API Android Management

  • Ora impediamo agli utenti di modificare il proprio indirizzo email durante la registrazione. Abbiamo anche introdotto la convalida per admin_email durante la creazione di un URL di registrazione.
  • Sono stati aggiornati diversi elementi della nostra documentazione:
    • Abbiamo aggiornato la descrizione delle norme relative a addUserDisabled. Per i dispositivi in cui managementMode è equale a DEVICE_OWNER, questo campo viene ignorato e all'utente non è mai consentito aggiungere o rimuovere utenti.
    • Abbiamo aggiornato il documento ExtensionConfig per chiarire che le esenzioni dalle limitazioni della batteria si applicano ad Android 11 e versioni successive.
    • Abbiamo aggiornato la descrizione del PermissionPolicy.
    • Abbiamo chiarito a quante applicazioni può essere delegato un ambito nell'enum DelegatedScope.

API Android Management

API Android Management

L'API Android Management ora supporta le seguenti funzionalità di Android 15:

  • Per Android 15 e versioni successive è stato aggiunto un nuovo criterio per controllare le impostazioni del roaming Wi-Fi. Gli amministratori IT possono utilizzare WifiRoamingPolicy per selezionare il preferito WifiRoamingMode. Supportato sui dispositivi completamente gestiti e su profili di lavoro sui dispositivi di proprietà dell'azienda.

API Android Management

L'API Android Management ora supporta le seguenti funzionalità di Android 15:

  • Android 15 introduce un nuovo criterio per controllare Cerchia e Cerca. Gli amministratori IT possono utilizzare AssistContentPolicy per controllare questa funzionalità.
  • Android 15 introduce nuove norme per controllare il rilevamento del phishing delle app. Gli amministratori IT possono utilizzare ContentProtectionPolicy per controllare se l'app viene esaminata da On Device Abuse Detection (ODAD) per rilevare malware di phishing.
  • Android 15 estende il supporto delle impostazioni di luminosità dello schermo e spegnimento dello schermo utilizzando il criterio DisplaySettings ai dispositivi di proprietà dell'azienda con un profilo di lavoro. In precedenza, questa impostazione era disponibile solo sui dispositivi completamente gestiti.

API Android Management

API Android Management

  • Sono stati aggiornati diversi elementi della nostra documentazione:

API Android Management

API Android Management

  • I metodi get e list per enrollmentTokens ora restituiscono i campi value, qrCode e allowPersonalUsage compilati.
  • Per i dispositivi completamente gestiti, l'impostazione AllowPersonalUsage ora supporta il valore PERSONAL_USAGE_DISALLOWED_USERLESS.
  • Su Android 11 e versioni successive, la nuova norma UserControlSettings consente di specificare se il controllo dell'utente è consentito per una determinata app. UserControlSettings include azioni utente come l'interruzione forzata e l'eliminazione dei dati dell'app.
  • È ora disponibile la versione 1.1.5 dell'SDK AMAPI. Ulteriori informazioni sono disponibili nella pagina delle note di rilascio.

    Nota: ti consigliamo vivamente di utilizzare sempre la versione più recente della libreria per usufruire delle correzioni dei bug e dei miglioramenti disponibili.

API Android Management

  • Su Android 13 e versioni successive, per i dispositivi di proprietà dell'azienda abbiamo aggiunto controlli su gli SSID Wi-Fi a cui i dispositivi possono connettersi. Con WifiSsidPolicy, gli amministratori IT possono specificare un elenco di SSID da aggiungere a una lista consentita ( WIFI_SSID_ALLOWLIST) o a una lista bloccata ( WIFI_SSID_DENYLIST).
  • Per i dispositivi di proprietà dell'azienda, abbiamo aggiunto identificatori hardware (IMEI, MEID e numero di serie) a ProvisioningInfo a cui ora gli EMM possono accedere durante la configurazione del dispositivo utilizzando l'URL di accesso.

API Android Management

  • Abbiamo aggiunto controlli aggiuntivi per l'installazione delle app utilizzando InstallConstraint, gli amministratori IT possono limitare l'installazione delle app in base a criteri specifici.
    Impostando installPriority, gli amministratori IT possono assicurarsi che le app critiche vengano installate per prime.
  • Su Android 10 e versioni successive, AMAPI supporta la configurazione di reti aziendali a 192 bit in openNetworkConfiguration passando il valore di sicurezza WPA3-Enterprise_192.
    Su Android 13 e versioni successive, nel MinimumWifiSecurityLevel criterio, ora supportiamo ENTERPRISE_BIT192_NETWORK_SECURITY, che può essere utilizzato per garantire che i dispositivi non si connettano alle reti Wi-Fi al di sotto di questo livello di sicurezza.
  • Abbiamo aggiornato l'impostazione UsbDataAccess in modo che il valore predefinito di USB_DATA_ACCESS_UNSPECIFIED sia DISALLOW_USB_FILE_TRANSFER.

API Android Management

  • Su Android 9 e versioni successive, gli amministratori IT ora possono controllare se la stampa è consentita utilizzando il campo printingPolicy.
  • Per Android 14 e versioni successive, è stato aggiunto un nuovo criterio per controllare le app CredentialProvider. Gli amministratori IT possono utilizzare il credentialProviderPolicy campo per controllare se l'app è autorizzata a fungere da fornitore di credenziali.
  • Viene aggiunto un nuovo criterio per controllare la funzionalità Arm Memory Tagging Extension (MTE) sul dispositivo. Il MtePolicy campo è supportato sui dispositivi completamente gestiti e sui profili di lavoro sui dispositivi di proprietà dell'azienda con Android 14 e versioni successive.
  • Abbiamo aggiornato la modalità di ricezione degli errori relativi alle installazioni attivate dagli amministratori IT da parte dell'API AM. A seguito di questa migrazione, il campo InstallationFailureReason ora include anche gli errori del client (oltre a quelli del server).
  • Per Android 12 e versioni successive, gli amministratori IT possono utilizzare una coppia di chiavi installata sul dispositivo per l'autenticazione Wi-Fi aziendale. Per ulteriori informazioni, consulta il nuovo campo ClientCertKeyPairAlias in Open Network Configuration (ONC) e la nostra guida alla configurazione di rete.

API Android Management

  • Ora è possibile eseguire la migrazione dei dispositivi gestiti dal tuo DPC personalizzato per utilizzare l'API Android Management senza problemi.

API Android Management

  • È stato aggiunto MinimumWifiSecurityLevel per definire i diversi livelli di sicurezza minimi richiesti per connettersi alle reti Wi-Fi. Supportato sui dispositivi completamente gestiti e sui profili di lavoro sui dispositivi di proprietà dell'azienda con Android 13 e versioni successive.

API Android Management

  • Android 12 e versioni successive ora supportano la configurazione della rete Wi-Fi aziendale senza password utilizzando i campi Identity e Password in Open Network Configuration (Configurazione rete aperta). Questa funzionalità era già supportata prima di Android 12.

    Nota: su Android 12 e versioni successive, per le reti Wi-Fi con autenticazione tramite nome utente/password EAP, se la password utente non viene fornita e AutoConnect è impostato su true, il dispositivo potrebbe tentare di connettersi alla rete con una password segnaposto generata in modo casuale. Per evitare questo problema quando la password dell'utente non viene fornita, imposta AutoConnect su false.

  • Gli eventi locali del dispositivo che si verificano in rapida successione vengono raggruppati e riportati in un singolo messaggio Pub/Sub alle soluzioni EMM.
    Tipo di evento Latenza prevista tra l'evento sul dispositivo e la notifica EMM corrispondente1
    Comportamento precedente Nuovo comportamento
    Stati delle app con chiave di alta priorità Immediata, al massimo una segnalazione al minuto Immediata, al massimo una segnalazione al minuto
    Priorità standard stati dell'app con chiave Basato sulla pianificazione Entro un minuto
    Eventi relativi alle applicazioni durante il provisioning, per le app con stati di installazione definiti dall'amministratore IT2 Integrato in altri eventi relativi al provisioning Entro un minuto, oltre ad altri eventi di provisioning correlati
    Eventi relativi alle applicazioni dopo il provisioning, per le app con stati di installazione definiti dall'amministratore IT2 Basato sulla pianificazione Entro 5 minuti
    Eventi relativi alle applicazioni sia durante che dopo il provisioning, per le app con stati di installazione definiti dall'3 dipendente Basato sulla pianificazione Entro 60 minuti
    Altri eventi relativi alle app sul dispositivo Basato sulla pianificazione Entro 60 minuti
    1 Target di tipo "best effort" basati su circostanze controllate. La latenza effettiva può variare in base a una serie di fattori ambientali e del dispositivo.
    2 InstallType di app applicate nel criterio: FORCE_INSTALLED, BLOCKED, REQUIRED_FOR_SETUP, PREINSTALLED e KIOSK.
    3 InstallType delle app disponibili: AVAILABLE, INSTALL_TYPE_UNSPECIFIED.

API Android Management

  • Ora le app lanciate come SetupAction possono annullare la registrazione. Verrà ripristinato un dispositivo di proprietà dell'azienda o eliminato il profilo di lavoro su un dispositivo di proprietà personale.

API Android Management

Con il rilascio di Android 14, l'API Android Management ora supporta le seguenti funzionalità di Android 14:

API Android Management

  • Ora le informazioni sul dispositivo e sul provisioning possono essere recuperate facoltativamente durante la configurazione, consentendo agli sviluppatori di creare criteri più mirati durante la configurazione o di filtrare i dispositivi in base agli attributi forniti. L'URL di accesso ora includerà un parametro provisioningInfo che può essere scambiato con i dettagli del dispositivo corrispondente utilizzando il nuovo metodo provisioningInfo get.
  • SigninDetails ora possono essere distinti l'uno dall'altro con un valore tokenTag personalizzabile.

API Android Management

  • È stata introdotta la modalità Dispositivo smarrito per i dispositivi di proprietà dell'azienda. La modalità Dispositivo smarrito consente ai datori di lavoro di bloccare da remoto e proteggere un dispositivo smarrito e, facoltativamente, di visualizzare sullo schermo del dispositivo un messaggio con i dati di contatto per facilitare il recupero delle risorse.
  • È stato aggiunto il supporto per la delega della selezione dei certificati, che concede a un'app accesso alla selezione dei certificati KeyChain per conto delle app richiedenti. Per ulteriori dettagli, consulta DelegatedScope.CERT_SELECTION.
  • Sono state aggiunte ulteriori norme di gestione del Wi-Fi:
    • configureWifi - Ora gli amministratori possono disattivare l'aggiunta o la configurazione delle reti Wi-Fi. wifiConfigDisabled è stata ritirata.
    • wifiDirectSettings - Questo criterio può essere utilizzato per disattivare la configurazione del Wi-Fi Direct.
    • tetheringSettings - Questo criterio può essere utilizzato per disattivare il tethering Wi-Fi o tutte le forme di tethering. La proprietà tetheringConfigDisabled è stata ritirata.
    • wifiState - Questo criterio può essere utilizzato per attivare/disattivare forzatamente il Wi-Fi sul dispositivo di un utente.
  • La condivisione delle reti Wi-Fi configurate dall'amministratore verrà disattivata da Android 13 in poi

API Android Management

  • È stato aggiunto il campo userFacingType a ApplicationReport per indicare se un'app è rivolta agli utenti.
  • È stato aggiunto un motivo specifico di mancata conformità ONC_WIFI_INVALID_ENTERPRISE_CONFIG.
    La mancata conformità al motivo INVALID_VALUE e al motivo specifico ONC_WIFI_INVALID_ENTERPRISE_CONFIG viene segnalata se la rete Wi-Fi aziendale non ha impostato DomainSuffixMatch.
  • È stata aggiunta una nuova notifica Pub/Sub EnrollmentCompleteEvent, come tipo di UsageLogEvent che viene pubblicata al termine della registrazione del dispositivo.
  • È stato aggiunto airplaneModeState in deviceRadioState per controllare lo stato corrente della modalità aereo e se l'utente può attivarla o disattivarla. Per impostazione predefinita, l'utente può attivare o disattivare la modalità aereo. Supportato sui dispositivi completamente gestiti e sui profili di lavoro sui dispositivi di proprietà dell'azienda, su Android 9 e versioni successive.

API Android Management

  • È stato aggiunto il supporto per il campo DomainSuffixMatch in Open Network Configuration per configurare le reti Wi-Fi aziendali per Android 6 e versioni successive. Le configurazioni Wi-Fi aziendali senza DomainSuffixMatch sono considerate non sicure e verranno rifiutate dalla piattaforma.
  • È stata aggiunta UsbDataAccess un'impostazione dei criteri che consente agli amministratori di disattivare completamente il trasferimento di dati tramite USB. usbFileTransferDisabled è deprecato. Utilizza UsbDataAccess.

API Android Management

  • Le funzionalità di gestione dei widget del profilo di lavoro sono state migliorate con l'aggiunta di due nuovi campi API: workProfileWidgets a livello di applicazione e workProfileWidgetsDefault a livello di dispositivo. Questi consentono un maggiore controllo sulla possibilità per un'applicazione in esecuzione nel profilo di lavoro di creare widget nel profilo principale, ad esempio nella schermata Home. Questa funzionalità non è consentita per impostazione predefinita, ma può essere impostata come consentita utilizzando workProfileWidgets e workProfileWidgetsDefault ed è supportata solo per i profili di lavoro.
  • Abbiamo aggiunto il supporto per impostare le impostazioni di generazione casuale dell'indirizzo MAC durante la configurazione delle reti Wi-Fi. Ora gli amministratori possono specificare se MACAddressRandomizationMode è impostato su Hardware o Automatic durante la configurazione delle reti Wi-Fi. Questa impostazione viene applicata ai dispositivi con sistema operativo Android 13 e versioni successive ed è applicabile a tutte le modalità di gestione. Se impostato su Hardware, l'indirizzo MAC di fabbrica verrà configurato per la rete Wi-Fi, mentre se impostato su Automatic l'indirizzo MAC sarà casuale.
  • Diversi elementi della nostra documentazione sono stati aggiornati:

API Android Management

  • Diversi elementi della nostra documentazione sono stati aggiornati:
    • Ti consigliamo di avere un criterio per dispositivo per abilitare funzionalità di gestione granulari a livello di dispositivo.
    • Affinché FreezePeriods funzioni come previsto, il criterio di aggiornamento di sistema non può essere impostato su SYSTEM_UPDATE_TYPE_UNSPECIFIED..
    • Sono stati forniti ulteriori suggerimenti per gli aggiornamenti delle norme relativi alla visibilità dei passaggi per la password durante il provisioning dei dispositivi di proprietà dell'azienda.
    • shareLocationDisabled è supportato per i dispositivi completamente gestiti e i profili di lavoro di proprietà personale.
    • Abbiamo fornito una descrizione aggiornata sull'utilizzo di enterprises.devices.delete e sui suoi effetti sulla visibilità dei dispositivi.
    • La durata massima del token di registrazione ora è di 10.000 anni, mentre in precedenza era di 90 giorni.

API Android Management

API Android Management

API Android Management

  • È stato aggiunto un comando per consentire all'amministratore di cancellare da remoto i dati di un'app.
  • Ora i token di registrazione possono essere creati con una durata maggiore rispetto al massimo di 90 giorni precedente, fino a circa 10.000 anni. I token di registrazione con una durata superiore a 90 giorni avranno una lunghezza di 24 caratteri, mentre i token con una durata massima di 90 giorni continueranno ad avere 20 caratteri.

API Android Management

  • Le funzionalità di sicurezza basate sull'hardware, come l'attestazione delle chiavi, verranno ora utilizzate nelle valutazioni dell'integrità del dispositivo, se supportate dal dispositivo. Ciò fornisce una solida garanzia di integrità del sistema. I dispositivi che non superano queste valutazioni o non supportano queste funzionalità di sicurezza basate sull'hardware segnaleranno il nuovo SecurityRisk HARDWARE_BACKED_EVALUATION_FAILED.

API Android Management

API Android Management

API Android Management

  • È stato aggiunto cameraAccess per controllare l'uso della fotocamera e del relativo pulsante di attivazione/disattivazione, nonché microphoneAccess per controllare l'uso del microfono e del relativo pulsante di attivazione/disattivazione. Questi campi sostituiscono rispettivamente cameraDisabled e unmuteMicrophoneDisabled, appena ritirati.

SDK AMAPI

Android Device Policy

  • Le app contrassegnate come non disponibili in personalApplications verranno ora disinstallate dal profilo personale dei dispositivi di proprietà dell'azienda, se già installate, in quanto sono presenti in ApplicationPolicy per il profilo di lavoro e i dispositivi completamente gestiti.

API Android Management

  • Ora puoi designare un'app come app di estensione utilizzando ExtensionConfig. Le app di estensione possono comunicare direttamente con Android Device Policy e in futuro potranno interagire con l'intero insieme di funzionalità di gestione offerte nell'API Android Management, attivando un'interfaccia locale per la gestione del dispositivo che non richiede la connettività del server.
    • Questa release iniziale include il supporto per l'esecuzione locale di Commands e, al momento, solo del comando ClearAppData. Per ulteriori dettagli, consulta la guida all'integrazione dell'estensibilità.
    • I comandi rimanenti verranno aggiunti nel tempo, così come le funzionalità aggiuntive dell'app di estensione progettate per esporre all'app l'ampiezza delle funzionalità di gestione dei dispositivi.

Android Device Policy

  • Correzioni di bug minori

Android Device Policy

  • Correzioni di bug minori

Android Device Policy

  • Correzioni di bug minori

Android Device Policy

  • Correzioni di bug minori

API Android Management

  • Sono stati aggiunti due nuovi AdvancedSecurityOverrides. Questi criteri attivano per impostazione predefinita le best practice di sicurezza di Android Enterprise, consentendo al contempo alle organizzazioni di sostituire i valori predefiniti per i casi d'uso avanzati.
    • googlePlayProtectVerifyApps attiva la verifica delle app di Google Play per impostazione predefinita.
    • developerSettings impedisce agli utenti di accedere per impostazione predefinita alle opzioni per gli sviluppatori e alla modalità sicura, funzionalità che altrimenti introdurrebbero il rischio di esfiltrazione dei dati aziendali.
  • ChoosePrivateKeyRule ora supporta la concessione diretta di chiavi KeyChain specifiche alle app gestite.

Deprecazioni

  • ensureVerifyAppsEnabled è stato deprecato. Utilizza invece il googlePlayProtectVerifyApps AdvancedSecurityOverrides.
    • Gli utenti dell'API esistenti (progetti Google Cloud con l'API Android Management attivata dal 15 aprile 2021) possono continuare a utilizzare ensureVerifyAppsEnabled fino a ottobre 2021, ma sono invitati a eseguire la migrazione a AdvancedSecurityOverrides il prima possibile. A ottobre ensureVerifyAppsEnabled non funzionerà più.
  • debuggingFeaturesAllowed e safeBootDisabled sono stati ritirati. Utilizza invece il developerSettings AdvancedSecurityOverrides.
    • Gli utenti dell'API esistenti (progetti Google Cloud con l'API Android Management attivata dal 15 aprile 2021) possono continuare a utilizzare debuggingFeaturesAllowed e safeBootDisabled fino a ottobre 2021, ma sono invitati a utilizzare AdvancedSecurityOverrides il prima possibile. A ottobre debuggingFeaturesAllowed e safeBootDisabled non funzioneranno più.

API Android Management

  • È stato aggiunto il supporto di personalApplications per i dispositivi di proprietà dell'azienda a partire da Android 8. La funzionalità è ora supportata su tutti i dispositivi di proprietà dell'azienda con un profilo di lavoro.
  • Il numero di telefono del dispositivo viene ora registrato nei dispositivi completamente gestiti nell'ambito della risorsa Device.

Android Device Policy

  • Correzioni di bug minori

API Android Management

  • personalApplications aggiunto a PersonalUsagePolicies. Sui dispositivi di proprietà dell'azienda, il reparto IT può specificare una lista consentita o una lista bloccata di applicazioni nel profilo personale. Questa funzionalità è attualmente disponibile solo sui dispositivi Android 11, ma sarà sottoposta a backporting ad Android 8 in una release futura.

Android Device Policy

  • Aggiornamenti minori all'interfaccia utente del provisioning

    Interfaccia utente di provisioning

API Android Management

  • È stato aggiunto AutoDateAndTimeZone, che sostituisce autoTimeRequired, per controllare la configurazione automatica di data, ora e fuso orario su un dispositivo di proprietà dell'azienda.
  • A partire da Android 11, gli utenti non possono più cancellare i dati delle app o interrompere forzatamente le applicazioni quando il dispositivo è configurato come kiosk (ovvero quando il InstallType di un'applicazione in ApplicationPolicy è impostato su KIOSK).
  • Sono stati aggiunti nuovi controlli LocationMode per sostituire i controlli dei metodi di rilevamento della posizione ritirati. Sui dispositivi di proprietà dell'azienda, il reparto IT ora può scegliere tra applicare la posizione, disattivarla o consentire agli utenti di attivarla e disattivarla.
  • È stato aggiunto il supporto per CommonCriteriaMode, una nuova funzionalità di Android 11. Può essere attivata per soddisfare requisiti specifici del profilo di protezione dei dispositivi mobili di Common Criteria (MDFPP).

Deprecazioni

Android Device Policy

  • È stato aggiunto RELINQUISH_OWNERSHIP come nuovo tipo di comando del dispositivo. Durante il deployment del profilo di lavoro, gli amministratori possono cedere la proprietà dei dispositivi di proprietà dell'azienda ai dipendenti, cancellare il profilo di lavoro e ripristinare gli eventuali criteri del dispositivo allo stato di fabbrica, lasciando invariati i dati personali. In questo modo, l'IT perde la rivendicazione della proprietà del dispositivo ora e in futuro e non deve aspettarsi che il dispositivo si registri di nuovo. Per ripristinare i dati di fabbrica di un dispositivo mantenendo la proprietà, utilizza invece il metodo devices.delete.

API Android Management

  • I miglioramenti all'esperienza del profilo di lavoro sui dispositivi di proprietà dell'azienda sono stati annunciati nella preview per sviluppatori di Android 11. L'API Android Management aggiunge il supporto per questi miglioramenti per i dispositivi con Android 8.0 e versioni successive. Ora le aziende possono designare i dispositivi con profilo di lavoro come di proprietà dell'azienda, consentendo la gestione del profilo di lavoro, dei criteri di utilizzo personale e di alcune impostazioni a livello di dispositivo, preservando al contempo la privacy nel profilo personale.

  • connectedWorkAndPersonalApp è stato aggiunto a applicationPolicy. A partire da Android 11, alcune app di base possono essere collegate tra i profili di lavoro e personale di un dispositivo. Se colleghi un'app tra profili, puoi offrire un'esperienza più unificata agli utenti. Ad esempio, collegando un'app di calendario, gli utenti possono visualizzare insieme i propri eventi di lavoro e personali.

    Alcune app (ad esempio la Ricerca Google) potrebbero essere collegate sui dispositivi per impostazione predefinita. Un elenco delle app collegate su un dispositivo è disponibile in Impostazioni > Privacy > App personali e di lavoro collegate.

    Utilizza connectedWorkAndPersonalApp per consentire o meno le app collegate. Se consenti a un'app di collegarsi tra profili, l'utente ha solo la possibilità di collegarla. Gli utenti possono scollegare le app in qualsiasi momento.

  • È stato aggiunto systemUpdateInfo a devices per segnalare informazioni sugli aggiornamenti di sistema in attesa.

Android Device Policy

  • [23 luglio] Correzioni di bug minori

Android Device Policy

  • [17 giugno] Correzioni di bug minori.

Android Device Policy

  • [12 maggio] Correzioni di bug minori.

Android Device Policy

  • [14 aprile] Correzioni di bug minori.

Android Device Policy

  • [16 marzo] Correzioni di bug minori.

Android Device Policy

  • [24 febbraio] Correzioni di bug minori.

Android Device Policy

  • [15 gennaio] Correzioni di bug minori.

API Android Management

  • È disponibile un nuovo criterio per il blocco delle app non attendibili (app da origini sconosciute). Usa advancedSecurityOverrides.untrustedAppsPolicy per:
    • Blocca le installazioni di app non attendibili a livello di dispositivo (inclusi i profili di lavoro).
    • Blocca le installazioni di app non attendibili solo in un profilo di lavoro.
    • Consenti l'installazione di app non attendibili a livello di dispositivo.
  • Ora è possibile applicare un periodo di timeout per consentire metodi di blocco schermo non sicuri (ad es. lo sblocco con l'impronta e con il volto) su un dispositivo o un profilo di lavoro utilizzando requirePasswordUnlock. Alla scadenza del periodo di timeout, un utente deve utilizzare una forma di autenticazione avanzata (password, PIN, sequenza) per sbloccare un dispositivo o un profilo di lavoro.
  • È stato aggiunto kioskCustomization per supportare la possibilità di attivare o disattivare le seguenti funzionalità dell'interfaccia utente di sistema nei dispositivi in modalità kiosk:
    • Azioni globali avviate dal tasto di accensione (vedi powerButtonActions).
    • Informazioni e notifiche di sistema (vedi statusBar).
    • Pulsanti Home e Panoramica (vedi systemNavigation).
    • Barra di stato (vedi statusBar).
    • Finestre di dialogo di errore per app che hanno subito un arresto anomalo o non rispondono (vedi systemErrorWarnings).
  • Aggiunte le norme freezePeriod per supportare il blocco degli aggiornamenti di sistema annuali in un periodo di blocco specificato.
  • In devices.delete è disponibile un nuovo parametro: wipeReasonMessage consente di specificare un breve messaggio da mostrare a un utente prima di resettare il profilo di lavoro dal suo dispositivo personale.

Deprecazioni

installUnknownSourcesAllowed è ora contrassegnato come deprecato. Il supporto del criterio continuerà fino al secondo trimestre del 2020 per gli utenti che hanno attivato l'API Android Management prima delle 14:00 GMT del 19 dicembre 2019. Il criterio non è supportato per gli utenti che hanno attivato l'API dopo questa data.

advancedSecurityOverrides.untrustedAppsPolicy sostituisce installUnknownSourcesAllowed. La tabella seguente fornisce una mappatura tra i due criteri. Gli sviluppatori devono aggiornare le proprie soluzioni con le nuove norme il prima possibile*.

installUnknownSourcesAllowed advancedSecurityOverrides.untrustedAppsPolicy
TRUE ALLOW_INSTALL_DEVICE_WIDE
FALSE ALLOW_INSTALL_IN_PERSONAL_PROFILE_ONLY

Nota: si applica a tutti i tipi di dispositivi (profili di lavoro e completamente gestiti). Poiché i dispositivi completamente gestiti non hanno un profilo personale, le app non attendibili vengono bloccate nell'intero dispositivo. Per bloccare le app non attendibili su un intero dispositivo con un profilo di lavoro, usa DISALLOW_INSTALL.

*Per gli utenti che hanno attivato l'API Android Management prima delle 14:00 GMT del 19 dicembre 2019: il valore predefinito di untrustedAppsPolicy (DISALLOW_INSTALL) non viene applicato se untrustedAppsPolicy è impostato su UNTRUSTED_APPS_POLICY_UNSPECIFIED o se il criterio non viene specificato. Per bloccare le app non attendibili su un intero dispositivo, devi impostare esplicitamente il criterio su DISALLOW_INSTALL.

Android Device Policy

  • [27 novembre] Correzioni di bug minori.

API Android Management

Android Device Policy

  • [16 ottobre] Correzioni di bug minori e ottimizzazione delle prestazioni.

Funzionalità

  • La risorsa policies ora è in grado di distribuire release di app chiuse (canali di app chiusi), consentendo alle organizzazioni di testare le versioni pre-release delle app. Per maggiori dettagli, consulta Distribuzione di app per i test chiusi.
  • È stato aggiunto permittedAccessibilityServices a policies, che può essere utilizzato per:
    • non consentire tutti i servizi di accessibilità non di sistema su un dispositivo oppure
    • Consentire solo ad app specifiche di accedere a questi servizi.

Funzionalità

  • L'API Android Management ora valuta la sicurezza di un dispositivo e segnala i risultati nei report del dispositivo (in securityPosture). securityPosture restituisce lo stato della posizione di sicurezza di un dispositivo (POSTURE_UNSPECIFIED, SECURE, AT_RISK o POTENTIALLY_COMPROMISED), valutato da SafetyNet e da altri controlli, insieme ai dettagli di eventuali rischi per la sicurezza identificati da condividere con i clienti tramite la console di gestione.

    Per attivare questa funzionalità per un dispositivo, assicurati che il relativo criterio abbia almeno un campo attivo di statusReportingSettings.

Funzionalità

  • Per distinguere un'app lanciata da launchApp in setupActions, l'attività lanciata per la prima volta come parte dell'app ora contiene l'extra booleano dell'intent com.google.android.apps.work.clouddpc.EXTRA_LAUNCHED_AS_SETUP_ACTION (impostato su true). Questo extra ti consente di personalizzare la tua app in base al fatto che venga lanciata da launchApp o da un utente.

Release di manutenzione

  • Correzioni di bug minori e ottimizzazione delle prestazioni.

Funzionalità

Esperienza utente

Android Device Policy: l'icona dell'app non è più visibile sui dispositivi. Gli utenti possono comunque visualizzare la pagina delle norme precedentemente avviata con l'icona:

  • Dispositivi completamente gestiti: Impostazioni > Google > Norme del dispositivo
  • Dispositivi con profili di lavoro: Impostazioni > Google > Lavoro > Device Policy
  • Tutti i dispositivi: app Google Play Store > Norme del dispositivo Android
  • Android Device Policy è ora disponibile in Corea del Sud.

Funzionalità

  • Sono stati aggiunti nuovi metadati, inclusi numeri di serie alternativi, a devices.
  • Il numero di app con installType REQUIRED_FOR_SETUP è ora limitato a cinque per norma. Lo scopo è garantire la migliore esperienza utente possibile durante il provisioning del dispositivo e del profilo di lavoro.

Esperienza utente

  • Android Device Policy: sono stati aggiunti messaggi di non conformità migliorati per aiutare gli utenti a ripristinare lo stato di conformità dei loro dispositivi o informarli quando non è possibile.
  • Android Device Policy: dopo la registrazione di un token di registrazione, una nuova esperienza di configurazione guida gli utenti attraverso i passaggi richiesti dai criteri per completare la configurazione del dispositivo o del profilo di lavoro.

    dark-mode
    Figura 1. Esperienza di configurazione guidata.

Funzionalità

  • È stato aggiunto un nuovo campo a installType
    • REQUIRED_FOR_SETUP: se true, l'app deve essere installata prima del completamento della configurazione del dispositivo o del profilo di lavoro. Nota: se l'app non è installata per qualsiasi motivo (ad es. incompatibilità, disponibilità geografica, scarsa connessione di rete), la configurazione non verrà completata.
  • SetupAction è stato aggiunto a policies. Con SetupAction, puoi specificare un'app da avviare durante la configurazione, consentendo a un utente di configurare ulteriormente il proprio dispositivo. Per maggiori dettagli, vedi Avvia un'app durante la configurazione.
  • Per le aziende in cui sono attivati i report sullo stato, i nuovi report del dispositivo vengono ora emessi immediatamente dopo ogni tentativo di sblocco di un dispositivo o di un profilo di lavoro non riuscito.

Deprecazioni

  • In policies, wifiConfigsLockdownEnabled è stato deprecato. Le reti Wi-Fi specificate come criterio ora non sono modificabili per impostazione predefinita. Per renderli modificabili, imposta wifiConfigDisabled su false.

Funzionalità

  • È stato aggiunto il supporto per i dispositivi con profilo di lavoro al metodo di provisioning dell'URL di accesso. Ora i proprietari di dispositivi con profilo di lavoro possono accedere con le proprie credenziali aziendali per completare il provisioning.

Esperienza utente

  • È stato aggiunto il supporto della modalità Buio in Android Device Policy. La modalità Buio è un tema di visualizzazione disponibile in Android 9 Pie, che può essere attivato in Impostazioni > Display > Avanzate > Tema del dispositivo > Buio.

    dark-mode
    Figura 1. (Sinistra) Modalità di visualizzazione normale (Destra) Modalità Buio

Funzionalità

  • Per i dispositivi completamente gestiti è disponibile un nuovo metodo di registrazione. Il metodo utilizza un URL di accesso per chiedere agli utenti di inserire le proprie credenziali, consentendoti di assegnare un criterio ed eseguire il provisioning dei dispositivi degli utenti in base alla loro identità.
  • È stato aggiunto il supporto dell'iframe delle configurazioni gestite, un'interfaccia utente che puoi aggiungere alla console per consentire agli amministratori IT di impostare e salvare le configurazioni gestite. L'iframe restituisce un mcmId univoco per ogni configurazione salvata, che puoi aggiungere a policies.
  • passwordPolicies e PasswordPolicyScope sono stati aggiunti a policies:
    • passwordPolicies imposta i requisiti della password per l'ambito specificato (dispositivo o profilo di lavoro).
    • Se non è specificato PasswordPolicyScope, l'ambito predefinito è SCOPE_PROFILE per i dispositivi con profilo di lavoro e SCOPE_DEVICE per i dispositivi completamente gestiti o dedicati.
    • passwordPolicies sostituisce passwordRequirements se PasswordPolicyScope non è specificato (valore predefinito) o se PasswordPolicyScope è impostato sullo stesso ambito di passwordRequirements

Correzioni di bug

  • È stato risolto il problema che faceva apparire erroneamente non conformi i dispositivi kiosk dopo il provisioning, per un sottoinsieme di configurazioni delle norme

Funzionalità

Aggiornamenti per supportare il provisioning e la gestione del profilo di lavoro e dei dispositivi completamente gestiti:

  • Per i profili di lavoro sono disponibili nuovi metodi di provisioning:
  • Sono stati aggiunti nuovi campi a enrollmentTokens.
    • oneTimeOnly: se true, il token di registrazione scade dopo la prima volta che viene utilizzato.
    • userAccountIdentifier: identifica un account Google Play gestito specifico.
      • Se non specificato: l'API crea silenziosamente un nuovo account ogni volta che un dispositivo viene registrato con il token.
      • Se specificato: l'API utilizza l'account specificato ogni volta che un dispositivo viene registrato con il token. Puoi specificare lo stesso account su più token. Per ulteriori informazioni, vedi Specificare un utente.
  • Elemento managementMode (sola lettura) aggiunto a devices.
    • Dispositivi con profili di lavoro: managementMode è impostato su PROFILE_OWNER.
    • Dispositivi dedicati e completamente gestiti: managementMode è impostato su DEVICE_OWNER.

Aggiornamenti alla risorsa policies per migliorare le funzionalità di gestione delle app:

  • È stato aggiunto il nuovo campo playStoreMode.
    • WHITELIST (valore predefinito): solo le app aggiunte al criterio sono disponibili nel profilo di lavoro o sul dispositivo gestito. Qualsiasi app non inclusa nei criteri non è disponibile e viene disinstallata se precedentemente installata.
    • BLACKLIST: le app aggiunte alle norme non sono disponibili. Tutte le altre app elencate in Google Play sono disponibili.
  • È stato aggiunto BLOCKED come opzione InstallType, che impedisce l'installazione di un'app. Se l'app è già installata, verrà disinstallata.
    • Puoi utilizzare installType BLOCKED insieme a playStoreMode BLACKLIST per impedire a un dispositivo gestito o a un profilo di lavoro di installare app specifiche.

Esperienza utente

  • Le impostazioni di Android Device Policy sono state aggiornate in modo da corrispondere a quelle del dispositivo.

Esperienza utente

  • Le pagine relative allo stato e ai dettagli del dispositivo in Android Device Policy sono state unite in una sola pagina.
  • Coerenza dell'interfaccia utente di configurazione migliorata con la configurazione guidata di Android.

Funzionalità

  • È stato aggiunto PermissionGrants a livello di criterio. Ora puoi controllare le autorizzazioni di runtime su quattro livelli:
    • Globale, per tutte le app: imposta defaultPermissionPolicy a livello di criterio.
    • Per autorizzazione, in tutte le app: imposta permissionGrant a livello di criterio.
    • Per app, per tutte le autorizzazioni: imposta defaultPermissionPolicy in ApplicationPolicy.
    • Per app, per autorizzazione: imposta permissionGrant in ApplicationPolicy.
  • Quando esegui il ripristino dei dati di fabbrica di un dispositivo, il nuovo WipeDataFlag ti consente di:
    • WIPE_EXTERNAL_STORAGE: resetta lo spazio di archiviazione esterno del dispositivo (ad es. schede SD).
    • PRESERVE_RESET_PROTECTION_DATA: conserva i dati della protezione ripristino dati di fabbrica sul dispositivo. Questo flag garantisce che solo un utente autorizzato possa recuperare un dispositivo se, ad esempio, viene perso. Nota: attiva questa funzionalità solo se hai impostato frpAdminEmails[] in policy.

Correzioni di bug

  • È stato risolto il problema relativo all'uscita da Android Device Policy dalla modalità di blocco delle attività durante l'aggiornamento in primo piano.

Esperienza utente

  • Invece di nascondere le app disattivate dal launcher, i dispositivi Android 7.0 e versioni successive ora mostrano le icone delle app disattivate in grigio:

    App disattivate

Funzionalità

Correzioni di bug

  • È stato aggiornato il flusso di provisioning per disattivare l'accesso alle impostazioni, tranne quando l'accesso è necessario per completare la configurazione (ad es. per creare un passcode).

Esperienza utente

  • Abbiamo aggiornato il design di Android Device Policy e il flusso di provisioning del dispositivo per migliorare l'esperienza utente complessiva.

Funzionalità

  • È stato aggiunto il supporto per il boot diretto, che ti consente di wiped da remoto i dispositivi Android 7.0 e versioni successive che non sono stati sbloccati dall'ultimo riavvio.
  • È stata aggiunta un'impostazione di modalità di geolocalizzazione alla risorsa policies, che consente di configurare la modalità di precisione della geolocalizzazione su un dispositivo gestito.
  • È stato aggiunto un campo di risposta di errore alla risorsa Command.

Correzioni di bug

  • Le prestazioni del provisioning sono state migliorate.
  • Ora i report sulla conformità vengono generati immediatamente dopo il provisioning di un dispositivo. Per configurare un'azienda in modo che riceva i report sulla conformità, consulta Ricevere notifiche dettagliate sulla mancata conformità.

Problemi noti

  • Le impostazioni della schermata di blocco si arrestano in modo anomalo sui dispositivi LG (ad es. LG V30) con Android 8.0 o versioni successive gestiti da Android Device Policy.

Esperienza utente

  • È stato aggiornato il testo di convalida per il campo "code", che viene visualizzato se un utente sceglie di inserire manualmente un codice QR per registrare un dispositivo.

Funzionalità

  • Ora puoi impostare un criterio per attivare l'aggiornamento automatico delle app installate forzatamente se non soddisfano una versione minima dell'app specificata. In ApplicationPolicy:
    • Imposta installType su FORCE_INSTALLED
    • Specifica un valore minimumVersionCode.
  • È stata aggiornata la risorsa Devices con nuovi campi contenenti informazioni che potrebbero essere utili agli amministratori IT, ad esempio il nome dell'operatore del dispositivo (per ulteriori dettagli, consulta NetworkInfo), se il dispositivo è criptato e se Verifica app è attivata (per ulteriori dettagli, consulta DeviceSettings).

Correzioni di bug

  • I comandi RESET_PASSWORD e LOCK ora funzionano con i dispositivi Android 8.0 Oreo.
  • È stato risolto il problema relativo al mancato completamento di DeviceSettings.
  • È stato risolto il problema relativo alla gestione delle norme di stayOnPluggedModes.

Funzionalità

  • Android Device Policy ora supporta un avviatore di chioschi di base, che può essere attivato tramite i criteri. L'Avvio applicazioni blocca un dispositivo su un insieme di app predefinite e blocca l'accesso dell'utente alle impostazioni del dispositivo. Le app specificate vengono visualizzate in una singola pagina in ordine alfabetico. Per segnalare un bug o richiedere una funzionalità, tocca l'icona del feedback nel programma di avvio.
  • Configurazione del dispositivo aggiornata con una nuova logica di ripetizione. Se un dispositivo viene riavviato durante la configurazione, la procedura di provisioning ora continua da dove si era interrotta.
  • Di seguito sono riportati i nuovi criteri disponibili. Per informazioni dettagliate, consulta il riferimento dell'API:
    keyguardDisabledFeatures accountTypesWithManagementDisabled
    installAppsDisabled mountPhysicalMediaDisabled
    uninstallAppsDisabled bluetoothContactSharingDisabled
    shortSupportMessage longSupportMessage
    bluetoothConfigDisabled cellBroadcastsConfigDisabled
    credentialsConfigDisabled mobileNetworksConfigDisabled
    tetheringConfigDisabled vpnConfigDisabled
    createWindowsDisabled networkResetDisabled
    outgoingBeamDisabled outgoingCallsDisabled
    smsDisabled usbFileTransferDisabled
    ensureVerifyAppsEnabled permittedInputMethods
    recommendedGlobalProxy setUserIconDisabled
    setWallpaperDisabled alwaysOnVpnPackage
    dataRoamingDisabled bluetoothDisabled
  • È stato aggiornato l'SDK di destinazione di Android Device Policy a Android 8.0 Oreo.

Correzioni di bug

  • Ora è possibile saltare la visualizzazione del selettore di reti se non è possibile stabilire una connessione al momento dell'avvio. Per attivare il selettore di rete all'avvio, utilizza il criterio networkEscapeHatchEnabled.