Caratteristiche di Android 10 (Go edition)
La nuova versione del sistema operativo Android Go si dice che permetta un passaggio più veloce delle app in un modo che sia più efficiente in termini di memoria. Google sostiene che le app si avviano il 10% più velocemente su Android 10 (Go edition), rispetto ad Android 9 (Go edition), e anche la sicurezza generale è migliorata. L'azienda sta usando Adiantum, che, per ricordare, è il nuovo metodo di crittografia della società che funziona su dispositivi meno potenti senza stressare il sistema. Dal momento che Adiantum è stato creato per funzionare senza la necessità di alcun hardware speciale, tutti gli utenti dell'edizione Go dovrebbero essere in grado di beneficiarne. Google rivela che i dispositivi alimentati da Android 10 (Go edition) saranno rilasciati nei prossimi mesi.
Android 10 è la decima major release e la 17° versione del sistema operativo mobile Android. È stato rilasciato il 3 settembre 2019.
Android 10
Google ha rilasciato la prima beta di Android 10 con il nome preliminare "Android Q" il 13 marzo 2019, esclusivamente sui propri telefoni Pixel, compresi i dispositivi Pixel e Pixel XL di prima generazione in cui il supporto è stato esteso a causa della domanda popolare.[3] Essendo stati garantiti aggiornamenti solo fino a ottobre 2018, i dispositivi Pixel e Pixel XL di prima generazione hanno ricevuto aggiornamenti di versione ad Android 10. I Pixel 2 e Pixel 2 XL sono stati inclusi, dopo aver ottenuto un periodo di garanzia esteso che garantiva gli aggiornamenti della versione di Android per loro per almeno 3 anni da quando erano disponibili per la prima volta sul Google Store.[4][5] Un totale di sei versioni beta o release-candidate sono state rilasciate prima del rilascio finale.[6][7]
Il programma beta è stato ampliato con il rilascio della Beta 3 il 7 maggio 2019, essendo reso disponibile su 14 dispositivi partner di 11 OEM; il doppio dei dispositivi rispetto alla beta di Android Pie's.[8] L'accesso alla Beta è stato rimosso dal Huawei Mate 20 Pro il 21 maggio 2019 a causa delle sanzioni governative statunitensi,[9] ma è stato poi ripristinato il 31 maggio.[10]
Google ha rilasciato la Beta 4 il 5 giugno 2019 con le API e l'SDK di Android "Q" finalizzate (livello API 29).[11] Anche gli aggiornamenti di sistema dinamici (DSU) sono stati inclusi nella Beta 4. Il Dynamic System Update permette ai dispositivi Android "Q" di installare temporaneamente una Generic System Image (GSI) per provare una versione più recente di Android sopra la loro attuale versione di Android. Una volta che gli utenti decidono di terminare il test dell'immagine GSI scelta, possono semplicemente riavviare il loro dispositivo e tornare alla loro normale versione Android del dispositivo's.[12]
Google ha rilasciato la Beta 5 il 10 luglio 2019 con l'SDK API 29 finale, nonché le ultime ottimizzazioni e correzioni di bug.[13] Google ha rilasciato la Beta 6, la release candidate finale per i test, il 7 agosto 2019.[14][15]
Il 22 agosto 2019, è stato annunciato che Android "Q" sarebbe stato ufficialmente marchiato come Android 10, ponendo fine alla pratica di nominare le versioni principali come dessert. Google ha dichiarato che questi nomi non erano "inclusivi" per gli utenti internazionali (a causa sia dei suddetti cibi che non sono conosciuti a livello internazionale, o essendo difficili da pronunciare in alcune lingue). Il VP di Android Dave Burke ha rivelato durante un podcast che, inoltre, la maggior parte dei dessert che iniziano con la "Q" erano "esotici", e che lui personalmente avrebbe scelto "queen cake". Ha anche notato che c'erano riferimenti a "qt" - un'abbreviazione di "quince tart", all'interno di file interni e sistemi di compilazione relativi al rilascio.[16][17][18] La statua per il rilascio è allo stesso modo il numero 10, con il logo del robot Android (che, come parte di un rebranding di accompagnamento, è stato anche cambiato per consistere solo in una testa) appoggiato all'interno del numero "0".[19]
Elogo di Android Q
Android 10 è stato ufficialmente rilasciato il 3 settembre 2019 per i dispositivi Google Pixel supportati. Anche i terzi Essential Phone e Redmi K20 Pro hanno ricevuto aggiornamenti in mercati selezionati lo stesso giorno.[20][21] Il OnePlus 7T è stato il primo dispositivo con Android 10 preinstallato.[22] Nell'ottobre 2019, è stato riferito che Google'i requisiti di certificazione di Google Mobile Services consentiranno di approvare le build basate su Android 10 solo dopo il 31 gennaio 2020.[23]
Caratteristiche
Navigazione
Android 10 introduce un rinnovato sistema di gesti a tutto schermo, con gesti come lo swiping da entrambi i bordi laterali del display per tornare indietro, lo swiping verso l'alto per andare alla schermata iniziale, lo swiping verso l'alto e tenuto per accedere a Panoramica, lo swiping in diagonale da un angolo inferiore dello schermo per attivare l'assistente Google, e lo swiping lungo la barra dei gesti nella parte inferiore dello schermo per cambiare app. L'uso di un gesto di scorrimento sul bordo come comando "Indietro" è stato notato come potenzialmente causa di conflitti con le app che utilizzano i menu della barra laterale e altre funzioni accessibili tramite scorrimento. Un'API può essere utilizzata dalle app per scegliere di non gestire un gesto "indietro" all'interno di aree specifiche dello schermo, un controllo della sensibilità è stato aggiunto per regolare la dimensione dell'area di destinazione per attivare il gesto, e Google ha poi dichiarato che il widget del cassetto supporterà l'essere "sbirciato" premendo a lungo vicino al bordo dello schermo, e poi strisciato aperto. Il tradizionale sistema di navigazione a tre tasti usato da Android "Honeycomb" rimane supportato come opzione.[24][25]
Per i requisiti di certificazione di Google, gli OEM sono tenuti a supportare i gesti predefiniti di Android 10 e la navigazione a tre tasti. Gli OEM sono liberi di aggiungere i propri gesti accanto ad essi. Tuttavia, non devono essere abilitati di default, devono essere elencati in un'area separata un livello più profondo rispetto alle altre impostazioni di navigazione, e non possono essere promossi utilizzando le notifiche. Il sistema di navigazione gestuale a due tasti utilizzato su Android Pie è deprecato, e può essere incluso solo come opzione selezionabile dall'utente sui dispositivi aggiornati da Pie (una pratica che è, tuttavia, raccomandata dalle linee guida).[26]
Esperienza dell'utente
Una funzione nota come "bolle" può essere utilizzata per presentare contenuti dalle app supportate in sovrapposizioni pop-up (in modo simile alla funzione "chat heads" di Facebook Messenger basata su sovrapposizioni). Le app possono generare bolle attraverso le notifiche. Esempi di utilizzo per la funzione includono app di chat e messaggistica, promemoria e "attività e aggiornamenti in corso".[27] Bubbles è progettato per sostituire l'attuale permesso di overlay, che è stato deprecato a causa della sicurezza (a causa del suo utilizzo da parte di malware clickjacking) e problemi di prestazioni. Le app caricate dal Sideloaded perderanno automaticamente il loro permesso di overlay dopo 30 secondi, e le app dal Play Store perderanno il loro permesso di overlay ogni volta che il dispositivo viene riavviato. Android 10 Go Edition vieta completamente l'uso dei permessi di overlay.[28][29]
Android 10 include una modalità oscura a livello di sistema. Le app di terze parti possono automaticamente attivare una modalità scura quando è attiva.[30][31]
Le app possono anche presentare "pannelli di impostazioni" per impostazioni specifiche (come, ad esempio, la connessione internet e le impostazioni Wi-Fi se un'app richiede internet) tramite pannelli in sovraimpressione, in modo che l'utente non debba essere portato fuori dall'app per configurarle.[32]
Privacy e sicurezza
Diverse importanti modifiche alla sicurezza e alla privacy sono presenti in Android 10: le app possono essere limitate dagli utenti ad avere accesso ai dati di localizzazione solo quando vengono utilizzate attivamente in primo piano.[33] Ci sono anche nuove restrizioni sull'avvio di attività da parte delle app in background.[34]
Nel febbraio 2019, Google ha svelato Adiantum, un cifrario di crittografia progettato principalmente per l'uso su dispositivi che non hanno un supporto accelerato dall'hardware per l'Advanced Encryption Standard (AES), come i dispositivi di fascia bassa. Google ha dichiarato che questo cifrario è cinque volte più veloce di AES-256-XTS su una CPU ARM Cortex-A7. Pertanto, la crittografia del dispositivo è ora obbligatoria su tutti i dispositivi Android 10, indipendentemente dalle specifiche, utilizzando Adiantum se la loro CPU non è in grado di accelerare l'hardware AES.[35][36] Inoltre, l'implementazione della "crittografia basata su file" (introdotta per la prima volta in Android Nougat) è anche obbligatoria per tutti i dispositivi.[37]
Sui dispositivi che vengono spediti con Android 10, le patch di sicurezza per componenti di sistema selezionati (come ANGLE, Conscrypt, media frameworks, componenti di rete e altri) possono essere serviti tramite Google Play Store, senza richiedere un aggiornamento completo del sistema ("Project Mainline"). Al fine di concedere in licenza i servizi mobili di Google, i produttori devono supportare questi aggiornamenti per moduli specifici, mentre i restanti sono contrassegnati come "raccomandati" ma opzionali. I moduli selezionati all'interno di questo sistema utilizzano il nuovo formato di pacchetto APEX, una variazione dei file APK progettati per l'alloggiamento e la manutenzione di componenti di sistema di basso livello.[38][39]
Un importante cambiamento alle autorizzazioni di accesso allo storage noto come "Scoped storage" è supportato su Android 10, e diventerà obbligatorio per tutte le app a partire da Android 11. Le app sono autorizzate ad accedere solo ai file nella memoria esterna che hanno creato loro stesse (preferibilmente contenuti in una directory specifica dell'app), e ai file audio, immagine e video contenuti nelle directory Musica, Immagini o Video. Qualsiasi altro file può essere accessibile solo tramite l'intervento dell'utente attraverso lo Storage Access Framework.[40][41]
Le app devono avere una nuova autorizzazione "leggere lo stato privilegiato del telefono" per leggere gli identificatori del dispositivo non resettabili, come il numero IMEI.[42]
Permette anche agli utenti di impostare le impronte digitali per autenticare l'applicazione WhatsApp. Android 10 supporta l'ultima esperienza UI degli smartphone pieghevoli.[43]
Inoltre, Android 10 ha abilitato il supporto TLS 1.3 per default.[44]
Piattaforma
Ottimizzazioni della piattaforma sono state fatte per gli smartphone pieghevoli, compresa la continuità delle app quando si cambia modalità, modifiche alla modalità multi-finestra per consentire l'esecuzione simultanea di tutte le app (piuttosto che solo l'app attivamente utilizzata in esecuzione, e tutte le altre sono considerate "in pausa"), e supporto aggiuntivo per display multipli.[45]
"Direct Share" è stato sostituito da "sharing shortcuts". Come prima, permette alle app di restituire elenchi di obiettivi diretti per la condivisione (come una combinazione di un'app e un contatto specifico) da utilizzare all'interno dei menu di condivisione. A differenza di Direct Share, le app pubblicano i loro obiettivi in anticipo e non devono essere interrogate a runtime, migliorando le prestazioni.[46][47]
È stato aggiunto il supporto nativo per i controller MIDI, il codec video AV1, il codec audio Opus, e HDR10+.[3] C'è anche una nuova API standard per recuperare le informazioni di profondità dalle foto della fotocamera, che può essere utilizzata per effetti più avanzati.[32]
Android 10 supporta il protocollo di crittografia WPA3 e Enhanced Open, che introducono la crittografia opportunistica per il Wi-Fi.[3] Android 10 aggiunge il supporto per Dual-SIM dual-standby (DSDS), ma è inizialmente disponibile solo sul Pixel 3a e Pixel 3a XL.[48]
Android Go per Android 10 utilizza meno storage rispetto alla versione precedente, e ha migliorato il miglioramento della velocità, la sicurezza e il tracking dello storage aggiornato. Ed è dotato del nuovo standard di crittografia.[49]