Cum să găsiți automat actualizări beta pentru toate aplicațiile instalate

Un tutorial despre cum să găsiți automat toate actualizările beta pentru aplicațiile instalate pe dispozitivul dvs. pentru care este eligibil contul dvs. Google.

Canalele de testare beta ale aplicațiilor Android sunt cea mai bună modalitate prin care utilizatorii pot testa cele mai noi funcții în săptămâni sau luni avans, iar dezvoltatorii să-și testeze software-ul cu un public mai mic înainte de a-și lansa funcția toata lumea. Google obișnuia să facă din înregistrarea la actualizările beta o experiență incredibil de frustrantă. Mai întâi ar trebui să vă alăturați unei comunități Google+ dedicate acelei aplicații, așteptați să fiți aprobat de comunitatea Google+. moderatori (dacă este un grup închis) și, în sfârșit, așteptați ca serverele Google să vă înscrie contul în canalul beta al acelui aplicația.

Deși este probabil o modalitate de a vă asigura că utilizatorii obișnuiți nu se amestecă în programe beta cărora nu sunt cu adevărat angajați, cerințele unui cont Google+ a fost greoaie. În cele din urmă, Google a început să permită utilizatorilor să se înscrie în actualizări beta direct din Google Play Store, deși acest buton nu este disponibil pentru fiecare aplicație care are un canal beta.

În plus, chiar dacă procesul de înregistrare beta este mult mai accesibil decât era înainte, de unde știi ce aplicații au versiuni beta disponibile? Un lucru pe care îl puteți face este să deschideți lista de aplicații instalate în Magazinul Play și să derulați în jos din pagină pentru fiecare aplicație pe care ați instalat-o pentru a vedea dacă există o versiune beta, dar asta e nasol pentru două motive. În primul rând, așa cum se arată în exemplul Whatsapp de mai sus, nu orice aplicație beta este accesibilă din interfața Magazinului Play. În al doilea rând, și cel mai important, verificarea manuală a fiecărei aplicații durează foarte mult.

Am 280 de aplicații instalate (inclusiv aplicații de sistem), așa că nu am cum să parcurg Magazinul Play pentru a găsi manual programe beta. Majoritatea programelor beta la care m-am alăturat au fost din necesitate, cum ar fi utilizarea unei funcții disponibile numai într-un AutoApps versiunea beta, sau întâmplător când cineva conectează un program beta pe rețelele sociale. Mulți dintre noi avem o mulțime de aplicații pe care le folosim în fiecare zi, iar versiunea beta are potențial funcții extraordinare pe care le pierdem în acest moment. Dar niciunul dintre noi nu vrea să treacă prin necazul pentru a filtra ce aplicații suntem eligibili pentru testare beta din cantitatea uriașă de aplicații pe care le-am instalat. De aceea am venit cu un script automat pentru a face asta pentru tine. Prezentarea găsiți beta Scriptul Tasker!

După cum puteți vedea în capturile de ecran de mai sus, scriptul meu creează un lista de aplicații că am instalat pe dispozitivul meu care sunt eligibil în prezent pentru a se înscrie într-o actualizare beta pentru. Această listă este creată ca fișier HTML, ceea ce înseamnă că poate fi deschisă într-un browser, cum ar fi Chrome, astfel încât să puteți face clic pe linkuri și să vă înscrieți în beta unul câte unul. Folosind această listă, veți reduce timpul și efortul necesar pentru a găsi și a vă înscrie manual actualizările beta pentru toate aplicațiile dvs. instalate. În plus, vei descoperi canale beta pentru aplicații despre care nici măcar nu știai că există, chiar și aplicații de sistem preinstalate de OEM!


Găsiți programe beta eligibile pentru toate aplicațiile instalate

Când spun eligibil, mă refer la programe beta la care se poate înscrie efectiv contul dvs. Google. Nu fiecare aplicație are un program beta și nu programul beta al fiecărei aplicații vă permite să vă alăturați acestuia. Dacă vă puteți înscrie sau nu într-un program beta, depinde de dezvoltator, dar dacă sunteți eligibil pentru un program beta, acest script vă va ajuta să îl găsiți.

Cerințe:

  • Tasker ($2.99)
  • AutoTools Beta (da, îmi dau seama de ironia asta)

Motivul pentru care avem nevoie de Tasker este evident: acest script este construit folosindu-l. Avem nevoie de AutoTools (versiunea beta în special) pentru că oferă o caracteristică numită HTML read, permițându-ne să extragem datele brute HTML din paginile web. În esență, ceea ce vom face este să extragem codul HTML din programul beta Play Store pentru fiecare aplicație pe care o avem instalat și folosind o magie de analiză HTML pentru a vedea dacă textul de pe pagină indică faptul că există un canal beta disponibil. Dacă este, înregistrăm numele aplicației și o adăugăm la lista noastră.

Spre deosebire de tutorialele anterioare, acest script nu implică niciun profil, deoarece nu există nimic care să-l „declanșeze”. Acest script este doar o sarcină singuratică, deoarece ar trebui să fie rulat manual de utilizator o singură dată pe o lună albastră. Vă voi arăta cum să creați sarcina, dar pentru cei dintre voi care sunt profesioniști la Tasker, iată descrierea sarcinii pe care o puteți vedea extinzând comutatorul de mai jos.

Găsiți Sarcina Betas Tasker


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 ]

citeşte mai mult

Înființat

Înainte de a începe listarea unui ghid pas cu pas, va trebui să parcurgeți un scurt proces de configurare care trebuie rulat o singură dată (cu excepția cazului în care dezinstalați sau ștergeți datele din AutoTools). Deoarece pentru a verifica dacă sunteți sau nu eligibil pentru anumite programe beta din Play Store necesită autentificarea contului dvs. Google pentru a extrage acele informații, trebuie să autentificăm AutoTools. Acest lucru este destul de ușor de făcut, din fericire.

Deschideți Tasker și creați o nouă sarcină numită Găsiți bete (sau cum vrei să-i denumești, într-adevăr). Creați o nouă acțiune și accesați Plugin --> AutoTools --> HTML Read. Apăsați pictograma creion pentru a deschide ecranul de configurare pentru AutoTools. Pentru URL introduceți următoarea adresă

https://accounts.google.com/ServiceLogin? service=googleplay&passive=86400&continue=https%3A%2F%2Fplay.google.com%2Fstore#identifier

După ce ați făcut acest lucru, derulați în jos până în partea de jos a ecranului de configurare și atingeți Autentifica. Veți fi direcționat către un ecran de conectare Google pentru a accesa Magazinul Play din contul dvs. Conectați-vă cu contul Google pe care îl utilizați pentru a descărca toate aplicațiile. După ce ajungeți la pagina de destinație Play Store, apăsați butonul Înapoi pentru a ieși din ecranul de configurare. Acum AutoTools este autentificat corect, astfel încât acum poate extrage din pagina de destinație de testare beta în timp ce sunteți conectat la contul dvs.

Ghid

Și acum, iată un ghid de instrucțiuni pas cu pas pentru a face această sarcină. Fiți atenți: unii dintre pașii de aici sunt destul de avansați. Nu voi explica cum funcționează totul în detaliu, dar voi oferi o prezentare generală a modului în care funcționează fiecare pas.

      1. Aplicație --> Listează aplicații. Tip: pachet. Stocați rezultatul în: %pachete. Aceasta va lista toate pachetele dvs. instalate și le va stoca într-o matrice.
      2. Sarcină --> Pentru. Variabil: %pachet. articole: %pachete(). Acest lucru va itera prin toate pachetele dvs. instalate, unul câte unul.
      3. Plugin --> AutoTools --> HTML Read. URL: https://play.google.com/apps/testing/%package. Nume variabile: invita, nume. Interogări CSS: html > body > main > div: nth-child(2) > p: nth-child(1),html body main div h1. Aceasta va citi pagina de destinație beta pentru pachetul curent și va stoca textul paginii într-o variabilă.
      4. Aplicație --> Testare aplicație. Tip: numele pachetului. Date: %pachet. Stocați rezultatul în: %numele aplicatiei. Obțineți numele aplicației asociat pachetului curent.
      5. Plugin --> AutoTools --> Text. Text: %a invita. Potriviți textul: v-a invitat la un program de testare pentru o versiune inedită. Separator: π. Verificați dacă textul afișat pe pagina de destinație beta și vedeți dacă scrie că există un canal beta la care ne putem înscrie.
      6. Variabile --> Array Push. Matrice variabilă: %betas. Poziţie: 1. Valoare: %appname%pachet. Verificați dacă și setați-l la dacă %atmatch()Adevărat. Dacă există o versiune beta eligibilă, adăugați-o la o matrice.
      7. Sarcină --> Sfârșit pentru.
      8. Variabile --> Proces de matrice. Matrice variabilă: %betas. Tip: sortare alfa. Rearanjați lista în ordine alfabetică.
      9. Sarcină --> Pentru. Variabil: %betatest. articole: %betas().
      10. Variabile --> Divizare variabilă. Nume: %betatest. Splitter:
      11. Fișier --> Scriere fișier. Fişier: /sdcard/Tasker/Beta_Test_List.html. Text: %betatest1
        Verifica adăuga și adăugați linie nouă.
      12. Sarcină --> Sfârșit pentru.
      13. Fișier --> Deschideți fișier. Fişier: Tasker/Beta_Test_List.html. Tip mime: text/html.

Am fost informat că va trebui să modificați textul potrivirii la pasul #5, în funcție de localitatea dvs. De exemplu, engleza (Canada/Marea Britanie) va trebui să schimbe „program” în „program”. În mod similar, alte limbi vor trebui să deschidă un exemplu de pagină de testare beta și să copieze textul afișat acolo în limba dvs. pentru a-l utiliza ca text potrivit.

Asta e pentru acest scenariu. Tot ce trebuie să faceți este să apăsați butonul de rulare (pictograma de redare din colțul din stânga jos) și să lăsați scriptul să ruleze. În funcție de câte aplicații ați instalat, poate dura între 1 și 2 minute până se încheie. Veți vedea ecranul în sus și în jos pe măsură ce Sarcina trece prin bucla for, dar atâta timp cât v-ați autentificat AutoTools la început, se va termina și vă va cere să deschideți fișierul HTML utilizând fie vizualizatorul HTML stoc, fie aplicația de browser.


Descărcați și importați

Ca întotdeauna, vă oferim fișierul de care aveți nevoie pentru a importa acest script dacă doriți să încercați imediat acest lucru. Descărcați fișierul .tsk.xml de mai jos și salvați-l oriunde în stocarea internă. Deschideți Tasker și dezactivați modul începător în Preferințe. Reveniți la meniul principal al lui Tasker și apăsați lung pe fila Sarcini sus până când vedeți o fereastră de dialog. Apăsați pe Import și căutați fișierul XML pe care l-ați salvat mai devreme și selectați-l pentru a-l importa.

Descărcați Scriptul Find Betas Tasker

Am fost informat că va trebui să modificați textul potrivirii la pasul #5, în funcție de localitatea dvs. De exemplu, engleza (Canada/Marea Britanie) va trebui să schimbe „program” în „program”. În mod similar, alte limbi vor trebui să deschidă un exemplu de pagină de testare beta și să copieze textul afișat acolo în limba dvs. pentru a-l utiliza ca text potrivit.

Luați notă de clauza uriașă de declinare a răspunderii de sus atunci când importați aceasta. Trebuie să vă autentificați AutoTools cu contul dvs. Google înainte ca această sarcină să funcționeze. Doar deschideți Acțiunea #1 (care este dezactivată, astfel încât să nu ruleze singur) atingând-o și apăsând pictograma creion pentru a deschide configurația AutoTools. Derulați în partea de jos și atingeți Autentificare. Ar trebui să vedeți o solicitare pentru a vă conecta la contul dvs. Google. Faceți-o și, odată ce ajungeți la pagina de destinație Play Store, apăsați butonul Înapoi. Acum, întoarceți-vă și rulați Sarcina apăsând pictograma „play” din colțul din stânga jos.

Sper că veți găsi această sarcină utilă. Am descoperit o mulțime de canale beta pentru care eram eligibil, multe pentru aplicații la care nu mă așteptam să aibă canale beta. Acest script economisește cu siguranță mult timp în găsirea actualizărilor beta pentru aplicațiile dvs. instalate, deși pentru mine personal acest timp a fost anulat de timpul necesar pentru a face această sarcină!

Spuneți-ne dacă găsiți acest script util și dacă aveți sugestii pentru tutoriale viitoare.