Installer Yalp en mode "Privileged extension"

Pour qui, pour quoi faire ?

Cette page explique comment installer sur Fairphone Open OS l'application Yalp en mode "Privileged extension".

Yalp permet d'accéder aux applications du Google Store sans avoir de compte Google. Attention, la grande majorité de ces applications de sont pas libres (ni Open Source), il faut donc privilégier F-Droid autant que possible. Aussi, pour une même application disponible à la fois sur F-Droid et Yalp, nous vous conseillons d'installer la version de F-Droid (elle est souvent modifiée au passage, par exemple pour en expurger des traqueurs variés) ; et d'étudier dans tous les cas les alternatives libres existantes, via une recherche sur F-Droid ou pour les Commowners en posant une question dans la catégorie « Entraide » de notre forum.

Attention, certaines applications, basées sur le Google Services Framework (GSF) ne fonctionneront pas du tout ou certaines fonctionnalités ne vous seront pas accessibles sous Fairphone Open OS. Il faut les essayer, et à tout hasard demander sur le support. Certaines applications ont été testées par nos soins et fonctionnent, comme indiqué sur notre fiche produit Fairphone 2 (quand on sélectionne un système d'exploitation basé sur Fairphone Open OS). Il existe des techniques de complexité variable, décrites ici en anglais, pour en faire fonctionner un plus grand nombre.

L'installation de Yalp en mode "Privileged extension" vous permet :

  • de paramétrer Yalp pour mettre à jour automatiquement les applications (ce qui est une bonne pratique du point de vue de la sécurité)
  • d'installer certaines applications qui s'installent avec plusieurs fichiers apk et non un seul, et requièrent une autorisation spécifique pour Yalp

La procédure d'installation est décrite dans la 1ère partie de cette page, ci-dessous.

Enfin, la bonne cohabitation de F-Droid et Yalp requiert un paramétrage spécifique, décrit dans la 2ème partie.

Procédure d'installation

Il faut installer la dernière version du fichier zip disponible sur cette page : Releases · yeriomin/YalpStore · GitHub ; à l'heure de l'écriture de ces lignes, il s'agit du fichier yalp-store-ota-45.zip. Pour ce faire :

  1. télécharger le zip ci-dessus sur une carte SD
  2. télécharger les fichiers twrp-3.2.3-0-FP2.img et twrp-3.2.3-0-FP2.img.asc depuis la page Download twrp-3.2.3-0-FP2.img et les placer à côté du précédent sur la carte SD ; ces fichiers ne serviront pas si vous avez déjà TWRP 3.2.3, mais il est plus probable que vous ayez la version 3.1.1 qui ne permet pas d'arriver au bout de cette procédure, donc on va faire la mise à jour de TWRP aussi
  3. mettre la carte SD dans le Fairphone 2 et le démarrer en mode "recovery" : téléphone éteint, démarrer avec volume haut + on/off maintenus jusqu'à l'apparition du logo TWRP
  4. si la version de TWRP affichée à côté de son logo n'est pas 3.2.3, alors mettez-le d'abord à jour ainsi : sélectionner "Install", "Select storage", "Micro SDCard", "ok" puis "Install Image", le fichier twrp-3.2.3-0-FP2.img et enfin "Recovery" et balayer la triple flèche blanche sur bleu vers la droite (sur le message "Swipe to confirm flash") ; redémarrer le téléphone en mode Recovery : cliquer sur le logo TWRP en haut à gauche puis "Reboot" puis "Recovery" et de retour dans TWRP passer au point suivant !
  5. dans TWRP : vérifier la version (3.2.3), puis sélectionner "Install", "Select storage", "Micro SDCard" et le fichier yalp-store-ota-45.zip ; ne pas cocher "Zip signature verification", cocher "Reboot after installation is complete" et balayer la triple flèche blanche sur bleu vers la droite (sur le message "Swipe to confirm flash") ; après le flashage cliquer sur le bouton gris "Do Not Install"
  6. le téléphone redémarre alors normalement : lancer alors l'application Yalp et procéder au paramétrage (paragraphe ci-dessous)

Paramétrage

Il s'agit ici :

  • de faire en sorte que les applications qui existent à la fois dans F-Droid et Yalp soient mises à jour avec le magasin qui a servi à les installer (sinon vous aurez une erreur du type "la signature de l'application a changé", qui vous obligera à désinstaller et réinstaller l'application)
  • de faire en sorte que les mises à jour soient automatiques avec Yalp (ça devrait déjà être le cas avec F-Droid pour la grande majorité des Commowners qui ont choisi Fairphone Open OS, sauf les tout premiers)

Dans le menu Paramètres (accessible via les 3 points superposés en haut à droite de l'application), sélectionner les options suivantes :

  • Vérification de l'existence de mises à jour : Tous les jours
  • Activer : Télécharger aussi les mises à jour
  • Activer Via le wifi uniquement
  • Activer Installer aussi les mises à jour (root)
  • Liste noire ou liste blanche d'applications à mettre à jour : sélectionner "Seules les applications choisies seront mises à jour" (= mode liste blanche)
  • Activer "Mise en liste blanche auto"
  • Changer la liste blanche des applications : à faire une seule fois = y sélectionner les applications installées jusqu'ici par Yalp et non pas par F-Droid ; elles seront alors mises à jour par Yalp et non par F-Droid. Ensuite, à chaque fois que vous installerez une application via Yalp, elle sera automatiquement sélectionnée dans la liste (grâce à l'option "Mise en liste blanche auto")
  • Activer : Installer les applications immédiatement
  • Activer : Supprimer les .apk après installation
  • Méthode d'installation : Utiliser les permissions du système