Un didacticiel expliquant comment rechercher automatiquement toutes les mises à jour bêta des applications installées sur votre appareil auxquelles votre compte Google est éligible.
Les canaux de test bêta des applications Android constituent le meilleur moyen pour les utilisateurs de tester les dernières fonctionnalités des semaines ou des mois plus tard. avancer, et pour les développeurs de tester leurs logiciels auprès d'un public plus restreint avant de déployer leur fonctionnalité sur tout le monde. Google faisait de l’inscription aux mises à jour bêta une expérience incroyablement frustrante. Vous devrez d'abord rejoindre une communauté Google+ dédiée à cette application, attendre d'être approuvé par la communauté Google+. modérateurs (s'il s'agit d'un groupe fermé), et attendez enfin que les serveurs de Google inscrivent votre compte dans le canal bêta de celui-ci application.
Bien qu'il s'agisse probablement d'un moyen de garantir que les utilisateurs réguliers ne se retrouvent pas mêlés à des programmes bêta dans lesquels ils ne sont pas vraiment engagés, l'exigence d'un compte Google+ était lourde. Finalement, Google a commencé à permettre aux utilisateurs de s'inscrire aux mises à jour bêta directement depuis le Google Play Store, bien que ce bouton ne soit pas disponible pour toutes les applications disposant d'un canal bêta.
De plus, même si le processus d'inscription à la version bêta est beaucoup plus accessible qu'avant, Comment savez-vous quelles applications ont des versions bêta disponibles ? Une chose que vous pouvez faire est d'ouvrir la liste de vos applications installées dans le Play Store et de la faire défiler vers le bas. de la page pour chaque application que vous avez installée pour voir s'il y a une version bêta, mais c'est nul pour deux les raisons. Premièrement, comme le montre l'exemple Whatsapp ci-dessus, la version bêta de toutes les applications n'est pas accessible depuis l'interface du Play Store. Deuxièmement, et surtout, vérifier manuellement chaque application prend beaucoup de temps.
J'ai 280 applications installées (y compris les applications système), je ne peux donc pas parcourir le Play Store pour trouver manuellement des programmes bêta. La plupart des programmes bêta auxquels j'ai participé l'ont été par nécessité, par exemple pour utiliser une fonctionnalité disponible uniquement dans un Version bêta d'AutoApps, ou accessoirement lorsque quelqu'un relie un programme bêta sur les réseaux sociaux. Beaucoup d'entre nous utilisent une tonne d'applications tous les jours, et la version bêta possède potentiellement des fonctionnalités vraiment impressionnantes qui nous manquent actuellement. Mais aucun d’entre nous ne veut se donner la peine de filtrer les applications que nous pouvons tester en version bêta parmi l’énorme quantité d’applications que nous avons installées. C'est pourquoi j'ai créé un script automatisé pour le faire à votre place. Présentation du trouver la version bêta Script de tâches !
Comme vous pouvez le voir dans les captures d'écran ci-dessus, mon script crée un liste des applications que j'ai installée sur mon appareil que je suis actuellement éligible pour s'inscrire à une mise à jour bêta pour. Cette liste est créée sous forme de fichier HTML, ce qui signifie qu'elle peut être ouverte dans un navigateur tel que Chrome afin que vous puissiez cliquer sur les liens et vous inscrire aux versions bêta un par un. En utilisant cette liste, vous réduirez le temps et les efforts nécessaires pour rechercher et inscrire manuellement les mises à jour bêta pour toutes vos applications installées. De plus, vous découvrirez des canaux bêta pour des applications dont vous ignoriez même l'existence, même des applications système préinstallées par les OEM !
Trouver des programmes bêta éligibles pour toutes les applications installées
Quand je dis éligible, je veux dire les programmes bêta auxquels votre compte Google peut réellement s'inscrire. Toutes les applications ne disposent pas d'un programme bêta, et le programme bêta de chaque application ne vous permet pas d'y participer. Que vous puissiez ou non rejoindre un programme bêta dépend du développeur, mais si vous êtes éligible à un programme bêta, ce script vous aidera à le trouver.
Exigences:
- Tâcheur ($2.99)
- Bêta d'AutoTools (oui, je réalise l'ironie de cela)
La raison pour laquelle nous avons besoin de Tasker est évidente: ce script est construit en l'utilisant. Nous avons besoin d'AutoTools (la version bêta en particulier) car il offre une fonctionnalité appelée lecture HTML, nous permettant d'extraire les données HTML brutes des pages Web. Essentiellement, nous allons extraire le code HTML du programme bêta du Play Store pour chaque application que nous avons. installé et utilisant un peu de magie d'analyse HTML pour voir si le texte sur la page indique qu'il existe un canal bêta disponible. Si c'est le cas, nous enregistrons le nom de l'application et l'ajoutons à notre liste.
Contrairement aux didacticiels précédents, ce script n'implique aucun profil d'aucune sorte, car il n'y a rien pour le « déclencher ». Ce script n'est qu'une tâche isolée, car il ne doit être exécuté manuellement par l'utilisateur qu'une fois par lune bleue. Je vais vous montrer comment créer la tâche, mais pour ceux d'entre vous qui sont des pros de Tasker, voici la description de la tâche que vous pouvez voir en développant la bascule ci-dessous.
Rechercher une tâche de tâche Betas
Find Betas (209)
<<h2>This script was made by XDA-Developers.comh2></strong>
<h3><fontcolor="red">Before running this script, you need to authenticate AutoTools. Open this Action's configuration and tap on "Authenticate" at the bottom.font>h3>>
A1: [X]AutoToolsHTMLRead[ Configuration: URL: https://accounts.google.com/ServiceLogin? service=googleplay&passive=86400&continue=https%3A%2F%2Fplay.google.com%2Fstore#identifier Timeout (Seconds):60 ]
A2: List Apps [ Type: Package Match: Store Result In:%packages ]
A3: Flash [ Text: You have %packages(#) apps installed. Please be patient while this script runs. It can take anywhere between 1-2 minutes depending on how many apps you have. Long: On ]
A4: For [ Variable:%package Items:%packages() ]
A5: AutoTools HTML Read [ Configuration: URL: https://play.google.com/apps/testing/%package
CSSQueries: html > body > main > div:nth-child(2) > p:nth-child(1),htmlbodymaindivh1
VariableNames: invite,nameTimeout (Seconds):60 ]
A6: Test App [ Type: Package Name Data:%package Store Result In:%appname ]
A7: AutoTools Text [ Configuration: Text: %invite
Joiner Variable: atjoinedtext
Match Text: has invited you to a testing program for an unreleased version
Separator: π Timeout (Seconds):60 ]
A8: Array Push [ Variable Array:%betas Position:1 Value:%appname%package Fill Spaces: Off ] If [ %atmatches() ~ true ]
A9: EndFor
A10: Array Process [ Variable Array:%betas Type: Sort Alpha ]
A11: For[ Variable:%betatest Items:%betas() ]
A12: VariableSplit[ Name:%betatest Splitter: Delete Base: Off ]
A13: Write File [ File:/sdcard/Tasker/Beta_Test_List.html Text:<ahref="https://play.google.com/apps/testing/%betatest2">%betatest1a>
Append:OnAddNewline:On ]
A14: EndFor
A15: OpenFile[ File: Tasker/Beta_Test_List.html Mime Type: text/html ]
En savoir plus
Installation
Avant de commencer à lister un guide étape par étape, vous devrez suivre un bref processus de configuration qui ne doit être exécuté qu'une seule fois (sauf si vous désinstallez ou effacez les données d'AutoTools). Étant donné que vérifier si vous êtes éligible ou non à certains programmes bêta du Play Store nécessite d'authentifier votre compte Google pour extraire ces informations, nous devons authentifier AutoTools. C'est assez facile à faire, heureusement.
Ouvrez Tasker et créez une nouvelle tâche appelée Trouver des versions bêta (ou peu importe comment vous voulez le nommer, vraiment). Créez une nouvelle action et accédez à Plugin -> AutoTools -> Lecture HTML. Appuyez sur l'icône en forme de crayon pour ouvrir l'écran de configuration d'AutoTools. Pour le URL entrez l'adresse suivante
https://accounts.google.com/ServiceLogin? service=googleplay&passive=86400&continue=https%3A%2F%2Fplay.google.com%2Fstore#identifier
Une fois que vous avez fait cela, faites défiler vers le bas de l'écran de configuration et appuyez sur Authentifier. Vous serez dirigé vers un écran de connexion Google pour accéder au Play Store sur votre compte. Connectez-vous avec le compte Google que vous utilisez pour télécharger toutes vos applications. Une fois que vous avez atteint la page de destination du Play Store, appuyez sur le bouton Précédent pour quitter l'écran de configuration. Désormais, AutoTools est correctement authentifié, il peut donc désormais extraire la page de destination des tests bêta lorsque vous êtes connecté à votre compte.
Guide
Et maintenant, voici un guide d'instructions étape par étape pour réaliser cette tâche. Attention: certaines étapes ici sont assez avancées. Je ne vais pas expliquer comment tout fonctionne en détail, mais je vais donner un aperçu général du fonctionnement de chaque étape.
- Application -> Liste des applications. Taper: emballer. Stocker le résultat dans: %paquets. Cela listera tous vos packages installés et les stockera dans un tableau.
- Tâche -> Pour. Variable: %emballer. Articles: %paquets(). Cela parcourra tous vos packages installés, un par un.
-
Plugin -> AutoTools -> Lecture HTML. URL: https://play.google.com/apps/testing/%package. Noms des variables: inviter, nommer. Requêtes CSS:
html > body > main > div: nth-child(2) > p: nth-child(1),html body main div h1
. Cela lira la page de destination bêta du package actuel et stockera le texte de la page dans une variable. - Application --> Tester l'application. Taper: nom du paquet. Données: %emballer. Stocker le résultat dans: %nom de l'application. Obtenez le nom de l'application associée au package actuel.
- Plugin -> AutoTools -> Texte. Texte: %inviter. Texte de correspondance: vous a invité à un programme de test pour une version inédite. Séparateur: π. Vérifiez le texte affiché sur la page de destination de la version bêta et voyez s'il indique qu'il existe une chaîne bêta à laquelle nous pouvons nous inscrire.
- Variables -> Array Push. Tableau de variables: %bêtas. Position: 1. Valeur: %appname%package. Vérifiez si et réglez-le sur si %atmatches() ~ vrai. S'il existe une version bêta éligible, ajoutez-la à un tableau.
- Tâche --> Fin pour.
- Variables -> Processus de tableau. Tableau de variables: %bêtas. Taper: trier alpha. Réorganisez la liste par ordre alphabétique.
- Tâche -> Pour. Variable: %test beta. Articles: %bêtas().
- Variables -> Répartition des variables. Nom: %test beta. Séparateur:
-
Fichier -> Écrire un fichier. Déposer: /sdcard/Tasker/Beta_Test_List.html. Texte:
%betatest1
Vérifier ajouter et ajouter une nouvelle ligne. - Tâche --> Fin pour.
- Fichier -> Ouvrir un fichier. Déposer: Taskeur/Beta_Test_List.html. Type de mime: texte/html.
J'ai été informé que vous devrez modifier le texte de correspondance à l'étape 5 en fonction de vos paramètres régionaux. Par exemple, en anglais (Canada/Royaume-Uni), il faudra remplacer « programme » par « programme ». De la même manière, les autres langues devront ouvrir un exemple de page de test bêta et copier le texte qui y est affiché dans votre langue pour l'utiliser comme texte correspondant.
C'est tout pour ce script. Tout ce que vous aurez à faire est d'appuyer sur le bouton Exécuter (l'icône de lecture dans le coin inférieur gauche) et de laisser le script s'exécuter. Selon le nombre d'applications que vous avez installées, la fin du processus peut prendre entre 1 et 2 minutes. Vous verrez l'écran monter et descendre au fur et à mesure que la tâche parcourt la boucle for, mais tant que vous avez authentifié AutoTools au début, il se terminera et vous demandera d'ouvrir le fichier HTML à l'aide de la visionneuse HTML standard ou de votre application de navigateur.
Télécharger et importer
Comme toujours, nous fournissons le fichier dont vous avez besoin pour importer ce script si vous souhaitez simplement l'essayer immédiatement. Téléchargez le fichier .tsk.xml ci-dessous et enregistrez-le n'importe où sur votre stockage interne. Ouvrez Tasker et désactivez le mode débutant dans les préférences. Revenez au menu principal de Tasker et appuyez longuement sur l'onglet Tâches en haut jusqu'à ce qu'une boîte de dialogue apparaisse. Appuyez sur Importer, recherchez le fichier XML que vous avez enregistré précédemment et sélectionnez-le pour l'importer.
Téléchargez le script Find Betas Tasker
J'ai été informé que vous devrez modifier le texte de correspondance à l'étape 5 en fonction de vos paramètres régionaux. Par exemple, en anglais (Canada/Royaume-Uni), il faudra remplacer « programme » par « programme ». De la même manière, les autres langues devront ouvrir un exemple de page de test bêta et copier le texte qui y est affiché dans votre langue pour l'utiliser comme texte correspondant.
Prenez note de la clause de non-responsabilité géante en haut lorsque vous importez ceci. Vous devez authentifier AutoTools avec votre compte Google avant que cette tâche fonctionne. Ouvrez simplement l'action n°1 (qui est désactivée afin qu'elle ne s'exécute pas toute seule) en appuyant dessus et en appuyant sur l'icône en forme de crayon pour ouvrir la configuration d'AutoTools. Faites défiler vers le bas et appuyez sur Authentifier. Vous devriez voir une invite pour vous connecter à votre compte Google. Faites-le, et une fois que vous atteignez la page de destination du Play Store, appuyez sur le bouton de retour. Maintenant, revenez en arrière et exécutez la tâche en appuyant sur l'icône « lecture » dans le coin inférieur gauche.
J'espère que vous trouverez cette tâche utile. J'ai découvert une tonne de chaînes bêta auxquelles j'étais éligible, la plupart pour des applications dont je ne m'attendais pas à ce qu'elles aient des chaînes bêta. Ce script permet certainement de gagner beaucoup de temps dans la recherche de mises à jour bêta pour vos applications installées, même si pour moi personnellement, ce temps a été annulé par le temps qu'il a fallu pour effectuer cette tâche !
Faites-nous savoir si vous trouvez ce script utile et si vous avez des suggestions pour de futurs didacticiels.