Pleins feux sur XDA: vivre à la pointe de la technologie avec le programme de mise à jour automatique Chromium

Avec Chromium Auto Updater, vous pouvez télécharger automatiquement les dernières versions de Chromium pour Android - pour ceux qui aiment vivre à la pointe de la technologie !

En octobre 2015, les développeurs ont commencé à compiler le premières versions de Chromium optimisées pour les appareils Snapdragon. Populairement connus sous le nom de builds « CAF Chromium » (du nom des forums Code Aurora d'où provient le code source), ces dérivés open source de Chromium ont rapidement commencé à proliférer sur le net. Bientôt, des dizaines de versions basées sur CAF Chromium étaient disponibles sur diverses sources (y compris certaines sur notre propre marché d'applications XDA Labs).

Chaque variante du projet, réalisée par des développeurs individuels sélectionnant les fonctionnalités à leur goût, a beaucoup offert aux utilisateurs. Le mode nuit, le blocage des publicités intégré, le mode d'économie d'énergie et d'autres fonctionnalités peuvent être trouvés dans bon nombre de ces versions. Certaines variantes prenaient même en charge la synchronisation de votre compte Google, mais cela était généralement rare (et susceptible de se produire).

deviendra impossible dans un futur proche). Dans l'ensemble, de nombreux utilisateurs ne peuvent probablement pas faire beaucoup de différence entre chaque variante de CAF Chromium, notamment en termes de performances. Malgré les repères revendiquant des différences significatives, la plupart des utilisateurs vous diront probablement catégoriquement que « le leur » est le plus rapide.

Et puis il y a le problème de la confiance. Bien que le CAF Chromium original soit open source, bon nombre de ces variantes ne le sont pas. Les utilisateurs ont probablement peu de raisons de se méfier des responsables de certains des variantes plus populaires, mais il y a eu problèmes dans le passé avec quelques variantes CAF. De plus, les gens continuent de se méfier des données qu'un navigateur peut collecter après le Révélations du navigateur Dolphin.

Mais d’une manière plus pratique, le plus gros problème avec les variantes de CAF Chromium est de rester à jour avec les dernières versions de Chromium. Google met régulièrement à jour son navigateur pour résoudre les problèmes de sécurité, mais un développeur qui maintient régulièrement son propre fork peut prendre beaucoup de temps. En revanche, une équipe de développeurs peut beaucoup plus facilement fournir des mises à jour fréquentes à un navigateur. Heureusement, Chromium open source est exactement cela.


Vivre à la pointe de la technologie avec Chromium

Pour avoir une idée de l'avance de Chromium par rapport aux canaux Chrome, regardons la version actuelle de chaque navigateur.

  • Chrome pour Android: v58.0.2990.0
  • Chrome Canari: v57.0.2987.4
  • Développeur Chrome: v57.0.2984.3
  • Chrome bêta: v56.0.2924.68
  • Chrome stable: v55.0.2883.91

Comme vous pouvez le constater, Chromium est encore plus en avance que la branche la plus expérimentale de Google Chrome, Canary. Cela ne signifie pas que Chromium lui-même est impropre à un usage quotidien, loin de là. Chromium pour Android exécute la dernière version de Chromium directement à partir de la source, ce qui signifie qu'elle peut présenter des bogues dans n'importe quelle version individuelle, ou non. Ceux d'entre vous qui ont de l'expérience dans l'exécution de versions de ROM nocturnes personnalisées savent peut-être de quoi je parle. Mais ceux d’entre vous qui préfèrent s’en tenir uniquement à la dernière version stable hésitent probablement à installer quelque chose d’aussi expérimental.

En termes de fonctionnalités, Chromium n'offre pas toutes les fonctionnalités de la plupart des dérivés fermés de CAF Chromium que j'ai mentionnés au début de cet article. Il n'y a pas de blocage des publicités intégré, pas de mode nuit ou de mode d'économie d'énergie. Il s'agit simplement de Chromium pur, construit directement à partir des sources, avec toutes les fonctionnalités expérimentales actuellement en cours d'élaboration dans le projet open source. Si vous êtes le genre de personne qui aime fouiller et jouer avec les nouvelles fonctionnalités de chrome://flags ou si vous aimez simplement exécuter le dernière version expérimentale pour découvrir toutes les améliorations sous le capot apportées par l'équipe Chromium, alors ce navigateur est destiné toi.

Si vous n'êtes pas le genre de personne qui souhaite exécuter chaque jour un script pour créer Chromium pour Android à partir des sources (la plupart d'entre nous ne le sont probablement pas), heureusement, il existe des sources où vous pouvez facilement télécharger les dernières version. Une application open source appelée Programme de mise à jour automatique Chrome est l'une de ces méthodes pour rester facilement à jour, mais il existe d'autres applications (ainsi qu'un simple projet Tasker que je fournirai qui remplit la même fonction).


Rester à jour avec Chromium

Chaque nuit, le robot de build Chromium compile Chromium avec toutes les modifications de code soumises dans ce qu'on appelle un Instantané construire. Les binaires de ces versions d'instantanés peuvent être trouvé sur les serveurs de stockage de Google. Après avoir passé une série de tests automatisés, ces instantanés pourraient éventuellement devenir des versions stables de Chromium. Actuellement, l'équipe Chromium ne propose aucune version stable de Chromium pour Android. Vous ne pouvez télécharger que des versions d'instantanés pour Chromium, mais cela n'est pas vraiment accessible à l'utilisateur moyen - ce qui est normal compte tenu de son statut expérimental.

François Beaufort A créé un page web (maintenant maintenu par l'équipe Chromium) pour vous permettre de télécharger rapidement la dernière version de Chromium pour n'importe quel système d'exploitation en un seul clic, cependant, cela nécessite que vous visitiez manuellement la page pour rester informé date. Une autre page Web propose un flux RSS et une API (ainsi qu'un bateau d'informations liées au projet) qui permettent vous pouvez facilement télécharger automatiquement la dernière version - à condition que vous sachiez comment analyser correctement ce type de données. Si nous voulons télécharger automatiquement la dernière version, nous pouvons le faire en utilisant ce qui précède Open source application, Chromium Auto Updater.

Le fonctionnement de cette application est assez simple. Il interroge périodiquement la page de création d'instantanés Chromium pour rechercher de nouvelles versions et s'il trouve une nouvelle version, il vous informera qu'une nouvelle version est disponible au téléchargement. Si vous disposez d'un accès root sur votre appareil, vous pouvez avoir automatiquement la dernière mise à jour de build en arrière-plan (pour les curieux, l'application utilise le directeur chargé d'emballage commande shell pour installer la mise à jour). Sinon, cliquer sur la notification ouvrira l'intention de mettre à jour l'application via l'interface standard du gestionnaire de packages.

Bien que le programme de mise à jour automatique Chromium n'est pas la seule application de ce type, je le préfère aux deux autres alternatives. Pour commencer, getChromium n'a pas la possibilité d'installer automatiquement la dernière version pour les utilisateurs disposant d'un accès root, et il ne s'installe pas actuellement sur les appareils Nougat. L'autre application de mise à jour Chromium que vous pouvez trouver sur le Play Store ne semble pas être open source (ou du moins, je ne trouve pas son code source). Ainsi, je me suis contenté d'utiliser Chromium Auto Updater pour rester à jour avec les dernières versions de Chromium.

Enfin, comme une sorte d'alternative DIY (et parce que j'adore Tasker), j'ai créé mon propre projet Chromium à mise à jour automatique. Je partagerai ci-dessous les descriptions des deux profils qui composent le projet ainsi que le fichier de projet que vous pouvez télécharger et importer. J'ai pensé que ce serait un projet amusant de reproduire ces applications open source, et si vous avez envie d'améliorer vos compétences Tasker, je vous recommande d'essayer de recréer mon projet ci-dessous. Vu les descriptions, cela devrait être assez simple !

Mettre à jour Chrome


Profile: Update Chromium (141)
Day: Sun, Tue, Thu or Sat
Time: 11:59PM
Enter: Update Chromium (133)
A1: HTTP Get [ Server: Port: https://commondatastorage.googleapis.com/chromium-browser-snapshots/Android/LAST_CHANGE Path: Attributes: Cookies: User Agent: Timeout: 10 Mime Type: Output File: Trust Any Certificate: Off ]
A2: If[ %HTTPD neq %Version ]
A3: Variable Set [ Name:%VersionTo:%HTTPD Recurse Variables:OffDo Maths:Off Append:Off ]
A4: Notify [ Title: Downloading Chromium... Text: Fetching latest version from Google. Icon: hd_av_download Number:0 Permanent: Off Priority:3 ]
A5: HTTP Get [ Server: Port: https://storage.googleapis.com Path:/chromium-browser-snapshots/Android/%HTTPD/chrome-android.zip Attributes: Cookies: User Agent: Timeout: 10 Mime Type: application/zip Output File: Tasker/chrome-android.zip Trust Any Certificate: Off ]
A6: NotifyCancel[ Title: Downloading Chromium... Warn Not Exist: Off ]
A7: UnZip [ File: Tasker/chrome-android.zip Delete Zip:On ]
A8: Notify [ Title: Chromium Update Available! Text:Tap to install. Icon: hd_location_web_site Number:0Permanent:OffPriority:5 ]
A9: EndIf

En savoir plus

Installer Chrome


Profile: Install Chromium (142)
Event: NotificationClick[ Owner Application:* Title: Chromium Update Available! ]
Enter: Anon (143)
A1: OpenFile[ File: Tasker/chrome-android/apks/ChromePublic.apk Mime Type: ]

En savoir plus

Vous pouvez télécharger le fichier du projet depuis AndroidFileHost en suivant ce bouton :

Téléchargez le projet Chromium Updater Tasker !

Pour l'importer, enregistrez d'abord le fichier sur votre stockage interne. Ouvrez Tasker et désactivez le « Mode débutant » dans les préférences. Ensuite, revenez à l'écran principal et appuyez longuement sur l'icône « accueil » dans le coin inférieur gauche. Vous verrez une fenêtre contextuelle indiquant « importer ». Choisissez cette option, puis accédez à l'endroit où vous avez enregistré le fichier .prj.xml et cliquez pour l'importer. Voilà! Vous devriez maintenant voir le projet « Chromium » comme un autre onglet inférieur dans Tasker. Vous pouvez et devez personnaliser les horaires pendant lesquels le programme de mise à jour automatique doit rechercher de nouvelles versions de Chromium en fonction de vos préférences. Profitez du projet!