Kako samodejno najti posodobitve beta za vse nameščene aplikacije

Vadnica o tem, kako samodejno najti vse posodobitve beta za nameščene aplikacije v vaši napravi, za katere je primeren vaš Google Račun.

Kanali za testiranje beta aplikacij za Android so najboljši način, da uporabniki preizkusijo najnovejšo funkcijo v tednih ali mesecih vnaprej in za razvijalce, da preizkusijo svojo programsko opremo z manjšim občinstvom, preden svojo funkcijo predstavijo vsi. Google je bil vpis v posodobitve različice beta neverjetno frustrirajoča izkušnja. Najprej bi se morali pridružiti skupnosti Google+, posvečeni tej aplikaciji, in počakati, da vas odobri skupnost Google+ moderatorji (če gre za zaprto skupino) in končno počakajte, da Googlovi strežniki vpišejo vaš račun v beta kanal tega aplikacija

Čeprav je bil domnevno način za zagotovitev, da se običajni uporabniki ne zapletejo v beta programe, ki jim niso zares predani, je bila zahteva po računu Google+ okorna. Sčasoma je Google začel omogočati uporabnikom, da se vpišejo v posodobitve beta neposredno iz trgovine Google Play, čeprav ta gumb ni na voljo za vse aplikacije, ki imajo kanal beta.

Poleg tega, čeprav je postopek prijave beta veliko bolj dostopen kot nekoč, kako za vraga veš, katere aplikacije imajo na voljo beta različice? Ena stvar, ki jo lahko storite, je, da odprete seznam nameščenih aplikacij v Trgovini Play in se pomaknete navzdol do dna strani za vsako aplikacijo, ki ste jo namestili, da vidite, ali obstaja različica beta, vendar je to za dva zanič razlogov. Prvič, kot je prikazano v zgornjem primeru Whatsapp, ni vsaka beta aplikacija dostopna iz vmesnika Trgovine Play. Drugič in najpomembneje, ročno preverjanje vsake aplikacije traja zelo dolgo.

Nameščenih imam 280 aplikacij (vključno s sistemskimi aplikacijami), tako da ni možnosti, da brskam po Trgovini Play, da bi ročno našel beta programe. Večini beta programov, ki sem se jim pridružil, je bilo iz nuje, na primer zaradi uporabe funkcije, ki je na voljo samo v AutoApps beta različica, ali slučajno, ko nekdo na družbenih omrežjih poveže program beta. Mnogi od nas imamo ogromno aplikacij, ki jih uporabljamo vsak dan, različica beta pa ima potencialno res izjemne funkcije, ki jih trenutno pogrešamo. Toda nihče od nas se ne želi truditi, da bi iz ogromne količine aplikacij, ki smo jih namestili, izločil, katere aplikacije lahko testiramo beta. Zato sem se domislil avtomatiziranega skripta, ki bo to naredil namesto vas. Predstavljamo vam najdi beta Tasker skript!

Kot lahko vidite na zgornjih posnetkih zaslona, ​​moj skript ustvari a seznam aplikacij ki jih imam nameščen na moji napravi, ki sem trenutno izpolnjuje pogoje za vpis v posodobitev beta za. Ta seznam je ustvarjen kot datoteka HTML, kar pomeni, da ga je mogoče odpreti v brskalniku, kot je Chrome, tako da lahko kliknete povezave in se eno za drugo vpišete v različice beta. Z uporabo tega seznama boste zmanjšali čas in trud, ki sta potrebna za ročno iskanje in vpis v beta posodobitve za vse vaše nameščene aplikacije. Poleg tega boste odkrili beta kanale za aplikacije, za katere sploh niste vedeli, da obstajajo, celo vnaprej nameščene sistemske aplikacije proizvajalcev originalne opreme!


Poiščite primerne programe beta za vse nameščene aplikacije

Ko rečem primerno, mislim na beta programe, v katere se lahko dejansko vpiše vaš Google Račun. Vsaka aplikacija nima programa beta in program beta vsake aplikacije ne omogoča, da se mu pridružite. Ali se lahko pridružite programu beta ali ne, je odvisno od razvijalca, če pa ste upravičeni do programa beta, vam ga bo ta skript pomagal najti.

Zahteve:

  • Tasker ($2.99)
  • AutoTools Beta (ja, zavedam se ironije tega)

Razlog, zakaj potrebujemo Tasker, je očiten: ta skript je zgrajen z njim. Potrebujemo AutoTools (zlasti različico beta), ker ponuja funkcijo, imenovano branje HTML, ki nam omogoča pridobivanje neobdelanih podatkov HTML s spletnih strani. V bistvu bomo potegnili HTML iz beta programa Trgovine Play za vsako aplikacijo, ki jo imamo nameščen in uporablja nekaj čarovnije za razčlenjevanje HTML, da ugotovi, ali besedilo na strani kaže, da obstaja beta kanal na voljo. Če je, zabeležimo ime aplikacije in jo dodamo na naš seznam.

Za razliko od prejšnjih vadnic ta skript ne vključuje nikakršnega profila, saj ni ničesar, kar bi ga "sprožilo". Ta skript je samo ena naloga, ker bi jo moral uporabnik ročno zagnati samo enkrat v modri luni. Pokazal vam bom, kako ustvarite nalogo, toda za tiste, ki ste profesionalci v Taskerju, je tukaj opis naloge, ki si ga lahko ogledate tako, da razširite spodnji gumb.

Poiščite nalogo 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 ]

Preberi več

Nastaviti

Preden začnemo navajati vodnik po korakih, boste morali opraviti kratek postopek namestitve, ki ga morate zagnati samo enkrat (razen če odstranite ali počistite podatke AutoTools). Ker preverjanje, ali ste upravičeni do določenih beta programov Trgovine Play, zahteva preverjanje pristnosti vašega Google računa za pridobitev teh informacij, moramo preveriti pristnost AutoTools. Na srečo je to dokaj enostavno narediti.

Odprite Tasker in ustvarite novo nalogo z imenom Poiščite Beta (ali kakorkoli ga želite poimenovati, res). Ustvarite novo dejanje in pojdite na Plugin --> AutoTools --> HTML Read. Pritisnite ikono svinčnika, da odprete konfiguracijski zaslon za AutoTools. Za URL vnesite naslednji naslov

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

Ko to storite, se pomaknite navzdol do dna konfiguracijskega zaslona in tapnite Preveri pristnost. Odprl se bo zaslon za prijavo v Google za dostop do Trgovine Play v vašem računu. Prijavite se z Google Računom, ki ga uporabljate za prenos vseh svojih aplikacij. Ko pridete do ciljne strani Trgovine Play, pritisnite gumb za nazaj, da zapustite konfiguracijski zaslon. Zdaj je AutoTools pravilno overjen, tako da lahko zdaj črpa s ciljne strani testiranja beta, ko je prijavljen v vaš račun.

Vodnik

In zdaj, tukaj je vodnik z navodili po korakih za izvedbo te naloge. Pozor: nekateri koraki so precej napredni. Ne bom razlagal, kako vse deluje zelo podrobno, vendar bom podal splošen pregled delovanja vsakega koraka.

      1. Aplikacija --> Seznam aplikacij. Tip: paket. Shrani rezultat v: %paketov. To bo prikazalo seznam vseh vaših nameščenih paketov in jih shranilo v matriko.
      2. Naloga --> Za. Spremenljivka: %paket. Predmeti: %paketov(). To bo ponovilo vse vaše nameščene pakete, enega za drugim.
      3. Plugin --> AutoTools --> HTML Read. URL: https://play.google.com/apps/testing/%package. Imena spremenljivk: povabi, ime. Poizvedbe CSS: html > body > main > div: nth-child(2) > p: nth-child(1),html body main div h1. To bo prebralo ciljno stran beta za trenutni paket in shranilo besedilo strani v spremenljivko.
      4. Aplikacija --> Preizkus aplikacije. Tip: ime paketa. podatki: %paket. Shrani rezultat v: %ime aplikacije. Pridobite ime aplikacije, povezano s trenutnim paketom.
      5. Vtičnik --> AutoTools --> Besedilo. Besedilo: %vabi. Ujemanje besedila: vas je povabil v program testiranja za neobjavljeno različico. Ločilo: π. Preverite, ali je prikazano besedilo na ciljni strani beta in ali piše, da obstaja beta kanal, na katerega se lahko prijavimo.
      6. Spremenljivke --> Array Push. Niz spremenljivk: %beta. Položaj: 1. Vrednost: %aplikacija%paket. Preverite če in ga nastavite na če %ujema()prav. Če obstaja primerna različica beta, jo dodajte v niz.
      7. Naloga --> Konec za.
      8. Spremenljivke --> Proces polja. Niz spremenljivk: %beta. Tip: razvrsti alfa. Ponovno uredite seznam po abecedi.
      9. Naloga --> Za. Spremenljivka: %betatest. Predmeti: %betas().
      10. Spremenljivke --> Razdelitev spremenljivke. ime: %betatest. Razdelilnik:
      11. Datoteka --> Napiši datoteko. Mapa: /sdcard/Tasker/Beta_Test_List.html. Besedilo: %betatest1
        Preverite priložiti in dodaj novo vrstico.
      12. Naloga --> Konec za.
      13. Datoteka --> Odpri datoteko. Mapa: Tasker/Beta_Test_List.html. Vrsta mime: besedilo/html.

Obveščen sem bil, da boste morali spremeniti besedilo ujemanja v koraku št. 5, odvisno od vaše lokalne nastavitve. Na primer, angleščina (Kanada/Združeno kraljestvo) bo morala spremeniti "program" v "program". Drugi jeziki bodo morali podobno odpreti vzorčno preskusno stran beta in kopirati tam prikazano besedilo v vašem jeziku, da ga bodo uporabili kot ujemajoče se besedilo.

To je to za ta scenarij. Vse kar morate storiti je, da pritisnete gumb za zagon (ikona za predvajanje v spodnjem levem kotu) in pustite, da se skript zažene. Odvisno od tega, koliko aplikacij ste namestili, lahko traja od 1 do 2 minuti, da se dokonča. Videli boste, da se zaslon pomika gor in dol, ko gre opravilo skozi zanko for, vendar dokler ste overili AutoTools na začetku se bo končalo in vas pozvalo, da odprete datoteko HTML z uporabo osnovnega pregledovalnika HTML ali aplikacije brskalnika.


Prenesite in uvozite

Kot vedno vam nudimo datoteko, ki jo potrebujete za uvoz tega skripta, če želite to takoj preizkusiti. Prenesite spodnjo datoteko .tsk.xml in jo shranite kamor koli v notranji pomnilnik. Odprite Tasker in onemogočite začetni način v nastavitvah. Vrnite se v Taskerjev glavni meni in dolgo pritisnite zavihek Opravila na vrhu, dokler se ne odpre pogovorno okno. Pritisnite Uvozi in poiščite datoteko XML, ki ste jo prej shranili, ter jo izberite, da jo uvozite.

Prenesite skript Find Betas Tasker

Obveščen sem bil, da boste morali spremeniti besedilo ujemanja v koraku št. 5, odvisno od vaše lokalne nastavitve. Na primer, angleščina (Kanada/Združeno kraljestvo) bo morala spremeniti "program" v "program". Drugi jeziki bodo morali podobno odpreti vzorčno preskusno stran beta in kopirati tam prikazano besedilo v vašem jeziku, da ga bodo uporabili kot ujemajoče se besedilo.

Ko uvozite to, upoštevajte velikansko izjavo o omejitvi odgovornosti na vrhu. Preden bo ta naloga delovala, morate potrditi pristnost AutoTools s svojim Google Računom. Preprosto odprite dejanje št. 1 (ki je onemogočeno, tako da se ne izvaja samo), tako da se ga dotaknete in pritisnete ikono svinčnika, da odprete konfiguracijo AutoTools. Pomaknite se na dno in tapnite Preveri pristnost. Morali bi videti poziv za prijavo v svoj Google Račun. Naredite to in ko pridete do ciljne strani Trgovine Play, pritisnite gumb za nazaj. Zdaj pa se vrnite in zaženite opravilo tako, da pritisnete ikono "play" v spodnjem levem kotu.

Upam, da vam bo ta naloga koristila. Odkril sem ogromno kanalov beta, do katerih sem bil upravičen, veliko za aplikacije, za katere nisem pričakoval, da bodo imeli kanale beta. Ta skript zagotovo prihrani veliko časa pri iskanju beta posodobitev za vaše nameščene aplikacije, čeprav je bil zame osebno ta čas izničen s časom, ki je bil potreben za izdelavo te naloge!

Sporočite nam, če se vam zdi ta skript uporaben in če imate predloge za prihodnje vadnice.