Android 10 aggiunge il supporto per l'installazione di animazioni di avvio personalizzate fornite tramite un modulo APEX. Questo apre i temi dell'animazione di avvio per gli OEM.
L'ultima versione del sistema operativo Android di Google è Android 10, rilasciata proprio ieri per gli smartphone Pixel. Con il rilascio ufficiale, possiamo vedere la nuova animazione di avvio che mette in mostra Android nuovo marchio senza dessert (vedi l'immagine in primo piano sopra). L'animazione di avvio è una delle cose più popolari da personalizzare nella comunità XDA, ma è così richiede l'accesso root poiché l'animazione di avvio risiede nel sistema, prodotto o oem di sola lettura partizioni. Tuttavia, ciò potrebbe cambiare in futuro. Secondo un commit che abbiamo individuato in AOSP, Google ha aggiunto il supporto per l'installazione di animazioni di avvio personalizzate tramite moduli APEX.
Abbiamo già parlato di APEX nel contesto di Linea principale del progetto, una delle funzionalità più importanti di Android 10. APEX è un
nuovo tipo di pacchetto che è progettato per consentire l'aggiornamento sicuro delle librerie di sistema e di altri componenti di sistema, ma a quanto pare verrà utilizzato anche per fornire animazioni di avvio personalizzate. In Android 10, il binario dell'animazione di avvio è stato modificato per supportare il caricamento di un'animazione di avvio da un modulo APEX chiamato com.android.bootanimation.apex. La descrizione del commit afferma che "questo è necessario per supportare il download [ing] e l'installazione [ing] di bootanimation personalizzate". Dal momento che l'animazione di avvio sarà contenuto all'interno di un modulo APEX, può essere installato tramite ADB o un'app di installazione del sistema con le giuste autorizzazioni come Google Play Store, senza accesso root necessario.Tuttavia, non sarai in grado di installare alcuna animazione di avvio personalizzata da Internet. I moduli APEX di terze parti verranno rifiutati dall'installazione se il modulo non supera le verifiche di avvio verificato di Android. Ciò significa che possono essere installati solo moduli APEX provenienti da fonti attendibili come Google o l'OEM del tuo dispositivo, quindi sarai limitato alle animazioni di avvio che forniscono. Questa è la stessa restrizione di Google imposto su overlay di terze parti in Android Pie.
Non sappiamo se Google prevede di fornire una selezione di animazioni di avvio personalizzate sui dispositivi Pixel. L'impegno per abilitare questa funzionalità è stato presentato da un ingegnere Sony nel novembre dello scorso anno, ma è stato incorporato internamente da Google in AOSP alla fine di maggio di quest'anno. Google probabilmente ha aggiunto questa funzionalità solo per consentire agli OEM di distribuire animazioni di avvio personalizzate senza averne alcuna intenzione di farlo da sola, ma è possibile che l'azienda possa aggiungere la personalizzazione dell'animazione di avvio al suo imminente Applicazione Temi Pixel. Dopotutto, di recente abbiamo visto Google diventare più aperto alla personalizzazione in Android 10 con vari colori accentati, forma di icone e caratteri sovrapposizioni nelle Opzioni sviluppatore, stili di orologio nascosti e, infine, tema scuro a livello di sistema.