25 mai 2020

Mettre à jour /e/ vers Android Pie (9)

On vous le répète souvent, il faut faire les mises à jour !

C'est pas forcément marrant, c'est long, des fois des fonctionnalités qu'on aimait bien ont disparu ou ont été remplacées... Mais c'est dans l'immense majorité des cas elles sont utiles, que ce soit pour améliorer la sécurité, ajouter de nouvelles fonctionnalités, ou encore améliorer l'existant (correction de bugs, optimisation).

Les mises à jour touchent tous les OS et les logiciels de ces OS, sans faire d'exception !

Les personnes ayant suivi notre tutoriel pour installer /e/ sur un Fairphone 2 n'ont probablement pas, selon la date à laquelle elles auront procédé à l'installation, Android 9, qui est supporté depuis peu par /e/. Si vous n'avez pas encore installé /e/, il vous suffit de suivre ce tutoriel, vous aurez automatiquement la dernière version d'/e/ disponible !

Android Pie (9) apporte une nouvelle interface (design, notifications), une optimisation de la batterie, des améliorations de la sécurité ou encore le mode monochrome, qui nous permettra d'introduire une nouvelle catégorie d'articles sur La Francosfair !

La doc officielle décrit la procédure à effectuer, mais c'est en anglais, il faut sauter des étapes pour installer TWRP, sauter d'autres étapes selon le chiffrement, il faudrait aussi un PC avec ADB ... bref c'est un peu brouillon et peu pratique.

On va essayer de faire un tuto rapide pour simplifier tout ça :)

Avant toute chose, n'oubliez pas de faire une sauvegarde de votre téléphone. (Si vous avez chiffré votre téléphone, vous devrez le formater avant de poursuivre).

Mise à jour d'/e/

Téléchargez la dernière version d'/e/ en cliquant ici depuis votre smartphone, sur votre navigateur préféré.

Éteignez votre téléphone.

Démarrez en mode recovery en maintenant les boutons power + volume haut.

Si un message vous indique "Keep System Read Only" faites glisser la flêche de gauche à droite (Swip to Allow Modifications).

Appuyez sur "Install", sélectionnez le fichier ZIP quevous avez téléchargé (probablement dans le dossier Download.

Faîtes glisser la flèche "Swipe to confirm Flash". L'opération va prendre un peu de temps, il se peut qu'une erreur se produise, mais si vous avez bien suivi le tutoriel elle ne devrait pas être gênante.

Une opération l'opération terminée nettoyez le cache et le cache Dalvik (étape facultative).

À la fin de l'opération vous pouvez revenir à l'accueil,  appuyer sur "reboot" et cliquer sur "System".

Bugs rencontrés :

Après la mise à jour nous avons rencontré deux problèmes.

  • Verouillage écran (Android 9)
    • Un problème lié à Android 9 et 10, présent également chez les pixels de Google, ainsi que chez les appareils de Sony et OnePlus. En gros vous dévérouillez votre smartphone, un écran noir apparaît au bout de quelques secondes, puis votre smartphone se verouille de nouveau. Ni le mode sans échec d'Android ni la réinstallation de votre ROM custom ne seront utiles.
    • Pour résoudre ce problème, plutôt que d'essayer les méthodes hasardeuses que vous trouverez dans l'article et par vos recherches, il vous suffit de supprimer le code PIN de l'appareil, en suivant notre tutoriel.

    • Vous pouvez ensuite remettre un code PIN, un mot de passe ou un schéma.

  •  Disparition du moteur de synthèse vocale
    • C'est embêtant, notamment parce que sans ce dernier, votre GPS (et les autres applications utilisant la synthèse vocale) ne pourront plus vous parler.
    • Ils vous faut alors en installer un autre. J'ai choisi Flite, basée sur Flite (open-source). Ce fork, qui ajoute la voix française, devrait bientôt être publié sur F-Droid.

    • Certes, la voix n'est pas très sexy, et ce n'est pas encore parfait, mais c'est compréhensible et c'est l'essentiel !

PS Cette mise à jour apporte Android Pie, qui amène avec lui fonctionnalité noir & blanc (accessible facilement à tous les utilisateurs). Joli clin d'oeil ! (Pie, noir, blanc ... pas sûr que ça soit volontaire mais c'est amusant)

Cette fonctionnalité a pour but de réduire le temps passé par l'utilisateur devant son smartphone, particulièrement lorsqu'il a des notifications ou qu'il déverouille machinalement son smartphone dès qu'il commence à s'ennuyer. Nous écrirons prochainement plusieurs articles qui pourront vous aider à passer moins de temps "inutile" devant votre smartphone, toujours en suivant une ligne "éthique", avec des logiciels open-source et/ou libres et respectueux de la vie privée.