Cette version n'apporte aucune fonctionnalité. Elle corrige un blocage visible de l'écran d'accueil, un geste qui ne faisait pas ce qu'on lui demandait, et une série de plantages dont certains frappaient avant même que vous ayez vu l'application.
Ajouter un widget figeait l'écran d'accueil
Le symptôme
À l'ouverture de la liste des widgets, l'écran d'accueil se figeait un instant. Sur un téléphone récent, cela passait pour une hésitation. Sur un appareil plus modeste, Android déclarait carrément l'application bloquée — un rapport nous est parvenu depuis un Motorola sous Android 12.
La cause
Pour dresser la liste, Sola charge l'icône de chaque application qui propose un widget. Ces icônes ne sont pas de simples images : Android les reconstruit à la volée, forme par forme. Sur un Pixel 8 Pro, cela représente environ 7 millisecondes par application — soit près de quatre dixièmes de seconde pour une quarantaine d'applications, et bien davantage sur un processeur plus lent.
Le problème n'était pas ce coût, mais le moment : ce travail avait lieu sur le fil d'exécution qui dessine l'écran, et avant même que la liste ne s'affiche. Rien ne pouvait bouger tant qu'il n'était pas terminé.
Le correctif
Le chargement se fait désormais en arrière-plan : la liste s'ouvre immédiatement et se remplit dès qu'elle est prête. Les icônes sont par ailleurs préparées une seule fois, au lieu d'être reconstruites à chaque défilement.
Mesuré sur le même appareil, première ouverture après redémarrage de l'application : le temps de blocage de l'affichage passe de 394 millisecondes à zéro. Les à-coups de défilement suivent : les images les plus lentes tombent de 97 à 20 millisecondes.
Le panneau se refermait au lieu de buter en haut
Depuis le bas d'une longue liste — celle des widgets, celle des applications — un geste franc pour remonter refermait le panneau entier. Or vous aviez demandé à revenir en haut, pas à sortir.
Quand un défilement lancé avec de l'élan atteint le haut de la liste, il reste de la vitesse. Cette vitesse était transmise au panneau exactement comme si votre doigt l'avait tiré vers le bas, et prise pour une intention de fermer.
Désormais, seul votre doigt referme le panneau. Une liste qui remonte par inertie bute en haut et rebondit, comme partout ailleurs sur Android. Et si vous êtes déjà en haut, un geste vers le bas ferme, comme avant. Le tiroir d'applications se comportait déjà ainsi : les panneaux suivent maintenant les mêmes règles.
Des plantages qui dépendaient du téléphone
Les écrans de réglages d'Android ne sont pas les mêmes chez tous les constructeurs. Plusieurs d'entre eux, pourtant documentés, sont absents de certains modèles. Sola les ouvrait sans filet : sur ces appareils, l'application se fermait.
Le cas le plus coûteux se trouvait dans l'assistant de premier démarrage, à l'étape qui vous propose de définir Sola comme écran d'accueil. Sur un téléphone dépourvu de cet écran de réglages, l'application se fermait à la toute première prise en main. Elle se rabat maintenant sur les réglages généraux, et l'assistant se termine dans tous les cas.
Dans le même esprit, ouvrir une application qui vient d'être désinstallée affiche désormais un message au lieu de fermer l'application. Quinze ouvertures d'écrans extérieurs ont été passées en revue.
Les réglages s'ouvraient lentement avec un fond d'écran haute définition
Pour afficher la vignette de votre fond d'écran, Sola le chargeait en pleine résolution. Sur un téléphone récent, un fond prévu pour le défilement horizontal fait deux fois la largeur de l'écran : plus de 40 mégaoctets en mémoire, pour dessiner une image de la taille d'un timbre.
La vignette est maintenant réduite dès la lecture, et préparée en arrière-plan. Sur les appareils les plus justes en mémoire, ce chargement pouvait aller jusqu'à fermer l'application.
Et aussi
- Le message affiché quand une application est introuvable n'existait qu'en français, quelle que soit la langue de votre téléphone.
- Barres système : retrait de réglages abandonnés par Android, sans changement visible.
Comment obtenir la mise à jour
La 1.0.15 est déployée via le Play Store. Il est possible de forcer la vérification depuis l'application Play Store, section « Gérer les apps et l'appareil ».
Ouvrir sur Google Play