Finora, applicare un pack di icone era una decisione globale: o l'intera schermata adottava il pack, oppure niente. La versione 1.0.13 introduce un'impostazione applicazione per applicazione. Puoi scegliere un'icona da qualsiasi pack installato, oppure importare una tua immagine — per una sola app, senza toccare il resto.

Questa versione corregge anche un crash della schermata home segnalato su Oppo, e due difetti del nuovo selettore individuati durante la sua messa a punto.

Un'icona diversa per ogni applicazione

Una pressione prolungata su qualsiasi applicazione — sulla home, nel dock, nel drawer o all'interno di una cartella — fa comparire la voce «Cambia icona». Il selettore propone due schede.

Suggerimenti

La prima scheda mostra l'icona originale dell'applicazione, seguita da ciò che ogni pack installato propone per questa applicazione specifica. È il percorso più rapido quando si vuole semplicemente che un'app adotti lo stile di un pack senza cambiare il tema globale.

Sfoglia

La seconda scheda apre l'insieme delle icone disponibili, raggruppate per pack, con quello attualmente applicato in testa. Nulla obbliga a rispettare la corrispondenza originale: puoi mettere una bussola su un'app di trasporti, una fotocamera su un editor video, un'icona di gioco su un collegamento. È qui che la personalizzazione diventa davvero libera.

Questa scheda resta accessibile anche senza alcun pack applicato: i pack integrati in Sola sono sempre disponibili, indipendentemente dal tema globale.

Le tue immagini

Due voci completano il selettore: «Importa un'immagine» apre il selettore di foto, e «Dai file» l'esplora file del telefono — utile per un file salvato altrove rispetto alla galleria, ad esempio nella cartella Download.

L'immagine scelta viene ritagliata al centro in formato quadrato, ridimensionata, quindi conservata nello spazio privato dell'applicazione. I formati abituali sono supportati: PNG, JPEG, WebP, HEIC, AVIF. Per un risultato ottimale, un PNG quadrato con sfondo trasparente resta la scelta migliore: la trasparenza viene preservata, e la forma dell'icona scelta nelle impostazioni si applica correttamente.

Un pulsante «Ripristina» riporta in qualsiasi momento l'applicazione al suo comportamento predefinito.

Inviare una cartella dal drawer alla home

Una pressione prolungata su una cartella del drawer propone ora «Invia sulla home». La cartella viene ricreata nella prima casella libera della schermata home con tutte le sue applicazioni. L'originale resta al suo posto nel drawer: si tratta di una copia, non di uno spostamento.

Crash della schermata home

Il sintomo

Un report ricevuto tramite Play Console segnalava un crash su Oppo A79 5G (Android 14) al momento della visualizzazione della schermata home. L'applicazione si chiudeva immediatamente, senza alcun messaggio.

La causa

La griglia della home è costruita con un componente che richiede che ogni elemento visualizzato abbia un identificatore univoco. Questi identificatori derivavano dal nome dell'applicazione, o da quello della cartella. Ma nulla impedisce tecnicamente che una stessa applicazione — o una stessa cartella — occupi due caselle: nel database, ciò che identifica una casella è la sua posizione, non il suo contenuto.

In questa situazione, due caselle portavano lo stesso identificatore, e il componente di visualizzazione rifiutava di costruire la griglia. Una pulizia automatica esisteva già, ma veniva eseguita in background — la schermata poteva comparire prima che avesse terminato — e ignorava il caso delle cartelle.

La correzione

L'unicità è ora garantita al momento della visualizzazione, l'unico punto in cui il vincolo si applica realmente, e non più tramite una pulizia differita. La stessa protezione è stata estesa alle altre sette liste che visualizzano applicazioni o cartelle, per escludere la stessa famiglia di problemi altrove nell'interfaccia.

Un test dedicato riproduce ora lo scenario esatto: costruisce una griglia contenente volontariamente dei duplicati e verifica che venga visualizzata. Rimuovere la correzione fa fallire questo test, il che garantisce che un'eventuale regressione futura verrebbe rilevata.

Due difetti del selettore di icone

Individuati durante la messa a punto della funzionalità, prima della pubblicazione.

L'icona scelta non veniva sempre applicata. Le icone già renderizzate vengono conservate in memoria per evitare di ricalcolarle a ogni visualizzazione. Questo meccanismo sapeva che un'immagine era obsoleta, ma non quale stesse conservando: una lista non ancora aggiornata poteva depositarvi la vecchia icona, e la nuova finiva per essere ignorata. Il meccanismo ora identifica il contenuto di ogni immagine.

Le immagini importate apparivano bordate di bianco. La visualizzazione applicava uno sfondo bianco e un margine, pertinenti per le vecchie icone di sistema in formato non adattivo, ma non per una foto. Le immagini importate occupano ora l'intera tessera.

Traduzioni

Una verifica sistematica ha rivelato che 28 etichette — principalmente nelle impostazioni dell'aspetto e nella visualizzazione meteo — non erano mai state tradotte oltre il francese: in tutte le altre lingue comparivano in inglese, la lingua di riserva dell'app. Sono ora tradotte in tutte le lingue supportate.

Come ottenere l'aggiornamento

La 1.0.13 viene distribuita progressivamente tramite il Play Store. È possibile forzare la verifica dall'app Play Store, nella sezione «Gestisci app e dispositivo».

Apri su Google Play