Mes applications Android se mettent à jour avant que le Play Store ne les obtienne — cet outil a rendu cela possible
J'installe de nombreuses applications Android open-source sur mon téléphone. Bien que ces applications soient excellentes, elles partagent toutes un problème commun : les mises à jour se font manuellement. Cela signifie que vous devez continuer à vérifier leur dépôt GitHub officiel pour une version plus récente, puis installer la mise à jour à la main. Une solution courante consiste à utiliser une plateforme de distribution d'applications comme F-Droid, mais elle a ses propres particularités. F-Droid reconstruit chaque application à partir du code source, donc la version que vous obtenez n'est pas signée avec la signature originale du développeur. Les mises à jour ont également tendance à arriver plus lentement que la version officielle, et toutes les applications ne sont pas présentes sur F-Droid dès le départ.
Obtainium comble très bien ces lacunes. C'est un mise à jourur d'applications gratuit et open-source qui récupère les versions directement depuis la source, que ce soit GitHub, le site web d'un développeur ou même une page F-Droid. Une fois que vous ajoutez une application, Obtainium surveille sa page de version et vous avertit dès qu'une nouvelle version est disponible, souvent avant que le Play Store ne se mette à jour. Donc au lieu de mettre une douzaine de pages GitHub en favori, je laisse Obtainium faire la surveillance pour moi.
Pourquoi Obtainium bat F-Droid
Un metteur à jour d'applications, pas une boutique d'applications
Tout d'abord, Obtainium n'est pas un remplacement direct de F-Droid. F-Droid est plutôt une boutique d'applications pour les applications open-source qui peuvent ou non être sur le Google Play Store. Il héberge les applications, les compile et les met à votre disposition. Obtainium, en revanche, n'est qu'un simple outil de mise à jour d'applications. Il n'héberge rien lui-même.
Au lieu de cela, Obtainium pointe vers l'endroit où le développeur publie ses versions et télécharge directement l'APK à partir de là. Et j'ai une très bonne raison pour laquelle cela est important. Lorsque F-Droid construit une application, il la re-signe avec sa propre clé, donc Android finit par utiliser le certificat de F-Droid au lieu de celui du développeur. Avec Obtainium, vous installez la version signée par le développeur lui-même, et chaque mise à jour future doit correspondre à cette même signature.
On pourrait penser que l'hébergement et la mise à jour sont le même travail, mais ce n'est pas le cas. C'est exactement pour cette raison que les deux outils peuvent coexister plutôt que de se concurrencer, et pourquoi je continue à garder F-Droid comme source d'applications de secours même avec Obtainium installé.
Installer Obtainium et ajouter votre première application
Téléchargez le fichier APK, puis dirigez-le vers une page de publication
Obtainium n'est pas sur le Play Store, donc vous le récupérez de la même manière qu'il récupère tout le reste : depuis sa page de versions GitHub. Ouvrez la dernière version, faites défiler jusqu'à Assets et téléchargez le fichier APK en haut de la liste. Installez-le comme n'importe quelle autre application chargée manuellement, et Obtainium apparaîtra sur votre écran d'accueil. Si vous n'avez jamais installé d'application depuis l'extérieur du Play Store, notre guide sur la manière de charger manuellement des applications sur Android couvre l'interrupteur de permission que vous devrez activer.
Lorsque vous ouvrez pour la première fois Obtainium, vous verrez quatre onglets en bas. Avant d'ajouter quoi que ce soit, je vais dans Paramètres, définis un intervalle de vérification des mises à jour en arrière-plan et active les mises à jour en arrière-plan afin qu'il vérifie automatiquement.
L'ajout d'une application se fait dans l'onglet Ajouter une application. Vous pouvez coller directement l'URL d'une page de sortie, ou rechercher par nom les sources qui la prennent en charge. Gardez la source correcte cochée, appuyez sur Ajouter, et l'application apparaît sous l'onglet Applications, prête à être suivie.
Installer des applications à partir de sources fiables
Installez d'abord depuis l'amont, puis laissez Obtainium le suivre
La façon la plus sûre d'utiliser Obtainium est d'installer vous-même la première copie d'une application, à partir d'une source que vous trustez, et ce n'est qu'ensuite que vous lui confiez le suivi. Lorsque vous installez ce premier APK, Android fixe le certificat de signature. À partir de ce moment, toute mise à jour que Obtainium récupère doit être signée avec la même clé, sinon l'installation échoue simplement. Même un Obtainium malveillant ne pourrait pas vous glisser une version altérée utilisant une signature différente.
Pour les applications hébergées sur le propre site Web d’un développeur, comme Signal ou Mullvad, vous pouvez coller l’URL principale du site, et Obtainium sait où chercher le téléchargement réel de l’APK.
Si vous savez où se trouve le code source d'une application, vous pouvez ouvrir sa page F-Droid et utiliser le lien Code source pour accéder à son dépôt GitHub ou Codeberg, où se trouvent généralement les véritables versions. Et lorsqu'un APK n'existe que sur F-Droid, vous pouvez quand même l'ajouter. Obtainium le marque simplement par F-Droid, de sorte qu'il est évident que vous faites confiance au signataire de F-Droid plutôt qu'au développeur original.
L'Obtainium a ses limites
Ce n'est pas magique, et certaines choses se cassent encore
Bien qu’Obtainium automatise les mises à jour de vos applications hors Play Store, il a encore ses limites. La première chose à savoir est que les mises à jour ne sont pas entièrement automatisées. Obtainium peut télécharger et installer les mises à jour en arrière-plan, mais seulement de manière approximative, et sur un téléphone standard non rooté, il vous demande généralement encore de confirmer chaque installation. Si une mise à jour en arrière-plan échoue silencieusement, vous ne recevrez pas toujours un message d’erreur à ce sujet.
Il y a aussi une particularité concernant l'état d'installation. Comme les installations se produisent de manière asynchrone, Obtainium ne peut pas toujours dire si une installation a effectivement été effectuée, donc sa liste peut afficher la mauvaise version jusqu'à ce que vous rouvriez l'application et laissiez celle-ci vérifier à nouveau.
Ensuite, il y a la fragilité du scraping. Pour les sources sans flux de publication propre, Obtainium lit directement le HTML de la page pour trouver le fichier APK. Un petit redesign du côté du développeur peut interrompre la détection des mises à jour jusqu'à ce qu'une correction soit déployée.
Rien de tout cela n'est un obstacle insurmontable. Mais vous devriez effectuer un contrôle de routine pour vous assurer que vos applications les plus importantes sont bien installées et à jour.
Une façon plus calme de rester à jour
Sur mon téléphone, Obtainium gère discrètement les applications que j'oublierais autrement de mettre à jour manuellement. Tubular, le fork de NewPipe qui intègre SponsorBlock à une interface YouTube épurée, se trouve là aux côtés d'Aurora Store et de Breezy Weather. Ce sont celles qui me forçaient auparavant à chercher dans les releases GitHub toutes les quelques semaines, et maintenant elles apparaissent simplement dans l'onglet Apps dès qu'il y a quelque chose de nouveau.
Bien sûr, cela ne remplacera pas entièrement F-Droid, et cela ne mettra pas à jour silencieusement tout pendant que vous dormez. Mais si votre objectif est d'exécuter les propres versions du développeur et de les obtenir le plus tôt possible, Obtainium vous rapproche plus de la source que tout autre chose que j'ai essayée.








