Mise à jour : LineageOs14/15/16 - Android 7.1 8.1 9
F-Droid est une "boutique" d'applications libres pour Android organisés en dépôts
Ce document décrit l'installation et l'utilisation d'un client F-Droid qui permet de télécharger et installer les applications disponibles dans les dépôts.
A faire :
Références :
Projet F-Droid : https://f-droid.org/packages/org.fdroid.fdroid
Sommaire
F-Droid est installé avec F-Droid Privileged, un fichier zip OTA à installer en mode récupération TWRP, afin de disposer de privilèges système permettant d'installer des applications sans nécessiter l'autorisation d'installation à partir de sources inconnues.
L'installation de F-Droid privileged effectue simultanèment celle de F-Droid
Télécharger le fichier zip et la signature GPG sur la page https://f-droid.org/packages/org.fdroid.fdroid.privileged.ota
$ wget https://f-droid.org/repo/org.fdroid.fdroid.privileged.ota_2070.zip
$ wget https://f-droid.org/repo/org.fdroid.fdroid.privileged.ota_2070.zip.asc
$ gpg --verify org.fdroid.fdroid.privileged.ota_2070.zip.asc org.fdroid.fdroid.privileged.ota_2070.zip
gpg: Signature made ven. 20 oct. 2017 11:02:33 CEST
gpg: using RSA key 7A029E54DD5DCE7A
gpg: Good signature from "F-Droid <admin@f-droid.org>" [unknown]
gpg: WARNING: This key is not certified with a trusted signature!
gpg: There is no indication that the signature belongs to the owner.
Primary key fingerprint: 37D2 C987 89D8 3119 4839 4E3E 41E7 044E 1DBA 2E89
Subkey fingerprint: 802A 9799 0161 1234 6E1F EFF4 7A02 9E54 DD5D CE7A
Vérifier l'empreinte de la clé sur la page : https://f-droid.org/en/docs/Release_Channels_and_Signing_Keys/, paragraphe Official binary releases: https://f-droid.org/repository/browse/?fdfilter=f-droid&fdid=org.fdroid.fdroid
GPG signing key: “F-Droid <admin@f-droid.org>”
Primary key fingerprint: 37D2 C987 89D8 3119 4839 4E3E 41E7 044E 1DBA 2E89
Subkey fingerprint:802A 9799 0161 1234 6E1F EFF4 7A02 9E54 DD5D CE7A
ou bien importer la clé admin@f-droid.org à partir d'un pool de clés sur seahorse
Démarrer le téléphone en mode recovery puis le connecter au PC par la liaison USB
Copier le fichier zip sur le téléphone
$ adb push org.fdroid.fdroid.privileged.ota_2070.zip /sdcard/
Installer le fichier zip, avec TRWP, le fichier se situe dans le répertoire /sdcard/ et redémarrer le périphérique Android.
La mise à jour de F-Droid s'effectue par le biais de F-Droid comme pour une application standard.
La mise à jour de F-Droid privileged nécessite l'installation d'une application supplémentaire
Installer à partir de F-Droid l'application org.fdroid.privileged.extension.ota_2070, celle-ci télécharge les mises à jour sous forme de fichier OTA .zip dans le répertoire /data/data/org.fdroid.fdroid/ota
Redémarrer en mode récupération, puis flasher le fichier .zip
$ adb shell cmd package list packages -f fdroid
package:/system/app/FDroid/FDroid.apk=org.fdroid.fdroid
package:/system/priv-app/FDroidPrivilegedExtension/FDroidPrivilegedExtension.apk=org.fdroid.fdroid.privileged
Lancer F-Droid, la version installée est ancienne, avec une interface différente de la version courante
Si elle ne se lance pas automatiquement, lancer la mise à jour des dépôts à partir du menu "3 points" en haut à droite
Relancer F-Droid dans sa nouvelle version, la mise à jour des dépôts s'effectue à nouveau
$ adb shell cmd package list packages -f fdroid
package:/data/app/org.fdroid.fdroid-1/base.apk=org.fdroid.fdroid
package:/system/priv-app/FDroidPrivilegedExtension/FDroidPrivilegedExtension.apk=org.fdroid.fdroid.privileged
Installer une application et vérifier son installation, par exemple Editor Simple
A noter qu'en cas de mise à jour de LineageOS, fdroid-privileged reste une application système.
Pour désinstaller F-Droid, commencer à désinstaller F-Droid privileged, puisF-Droid à l'aide d'une application de désinstallation d'applications système tel que system app mover disponible dans les dépôts F-Droid.
Exemples d'applications non disponibles (à ce jour) sur le Play Store
DNS66 : Bloqueur de publicités par blocage d'hôtes, utilise un serveur DNS particulier
SatStat : Affichage des informations capteurs : GPS, accéléromètres, champs magnétiques, ...., wifi et radio - Localisation sur cartographie OpenStreetMap
AdAway : Bloquer de publicités par utilisation de fichiers hôtes
Yalp : Boutique donnant accès aux applications du Play Store
F-Droid : Boutique d'applications libres
F-Droid Privileged Extension
AndBackup : Sauvegarde
Editor Simple : un simple éditeur