Linoux

  Accueil

Zoom   

Accueil > Android > F-Droid - Yalp Store
F-Droid - Yalp Store
LinuxInfo
Dezoom

F-Droid - Yalp Store

Mise à jour : LineageOs14 - Android 7.1

Ce document décrit l'installation et l'utilisation de deux "boutiques" d'applications Android

Références

1 - F-Droid

F-Droid est installé avec D-Droid Privileged afin de disposer de privilèges système permettant d'installer des applications sans nécessiter l'autorisation d'installation à partir de sources inconnues.

Les droits root sont nécessaires pour l'installation, qui s'effectue par l'intermédiaire d'un fichier zip. Il n'est pas nécessaire d'installer  F-Droid préalablement, une version de l'application étant intégrée dans le zip.

1.1 - Installation

  • $ 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
    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

    $ adb push org.fdroid.fdroid.privileged.ota_2070.zip /sdcard/
    

    1.2 - Vérification

    $ 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
    $ 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

    A noter qu'en cas de mise à jour de LineageOS, fdroid-privileged reste une application système.

    1.3 - Applications de F-Droid

    Exemples d'applications non disponibles (à ce jour) sur le Play Store

    2 - Yalp Store

    2.1 - Installation

    2.1.1 Autorisation installation à partir de sources inconnues

    Paramètres (roue dentée) >> Sécurité >> Autoriser les sources inconnues.

    2.1.2 Utilisation des droits super-utilisateur

    Si l'appareil est enraciné (routé),

    A noter que si l'appareil est enraciné, mais que Yalp ne prend pas en compte les droits super-utilisateur, par exemple après une mise à jour de LineageOS, réauthoriser Yalp à utiliser les droits super-utilisateur Menu Paramètres -->Options pour les développeurs -->Gérer les accès root-->Yalp Store -->Accès root Sélectionner Autorisé

    2.1.3 Installation comme application système

  • L'installation de Yalp comme application système nécessite de disposer des droits super-utilisateur. Pour convertir Yalp en application système :

  • $ adb shell cmd package list packages -s yalp
    package:com.github.yeriomin.yalpstore

    Lorsque Yalp est une application système, Yalp permet de convertir des applications utilisateur en application système :

    A noter que Yalp et les applications système installées par Yalp redeviennent des applications utilisateur après chaque mise à jour de LineageOS

    2.2 - Applications du Yalp Store

    Exemples d'applications disponibles sur le Play Store installables via Yalp Store