Návod, ako automaticky nájsť všetky beta aktualizácie pre nainštalované aplikácie na vašom zariadení, na ktoré má váš účet Google nárok.
Beta testovacie kanály aplikácií pre Android predstavujú pre používateľov najlepší spôsob, ako otestovať najnovšie funkcie v priebehu týždňov alebo mesiacov pre vývojárov, aby otestovali svoj softvér s menším publikom pred zavedením svojej funkcie každý. Spoločnosť Google zvykla robiť zo registrácie do beta aktualizácií neuveriteľne frustrujúci zážitok. Najprv sa musíte pripojiť ku komunite Google+ venovanej tejto aplikácii a čakať na schválenie komunitou Google+ moderátorov (ak je to uzavretá skupina) a nakoniec počkajte, kým servery Google zaregistrujú váš účet do beta kanála tohto aplikácie.
Hoci to bol pravdepodobne spôsob, ako zabezpečiť, aby sa bežní používatelia nezaplietli do beta programov, ktorým sa v skutočnosti nezaviazali, požiadavka na účet Google+ bola ťažkopádna. Nakoniec spoločnosť Google začala používateľom umožniť prihlásiť sa do beta aktualizácií priamo z Obchodu Google Play, hoci toto tlačidlo nie je dostupné pre každú aplikáciu, ktorá má beta kanál.
Okrem toho, aj keď je proces registrácie beta oveľa dostupnejší ako kedysi, ako preboha viete, ktoré aplikácie majú dostupné beta verzie? Jedna vec, ktorú môžete urobiť, je otvoriť zoznam nainštalovaných aplikácií v Obchode Play a posunúť sa nadol stránky pre každú aplikáciu, ktorú ste si nainštalovali, aby ste zistili, či je k dispozícii beta, ale to je nanič dôvodov. Po prvé, ako ukazuje príklad Whatsapp vyššie, nie každá beta verzia aplikácie je prístupná z rozhrania Obchodu Play. Po druhé, a to najdôležitejšie, ručná kontrola každej aplikácie trvá naozaj dlho.
Nainštalovaných mám 280 aplikácií (vrátane systémových), takže neexistuje spôsob, ako prečesávať Obchod Play, aby som manuálne našiel beta programy. Väčšina beta programov, ku ktorým som sa pripojil, bola z núdze, ako napríklad použitie funkcie dostupnej iba v Beta verzia AutoApps, alebo mimochodom, keď niekto prepojí beta program na sociálnych sieťach. Mnohí z nás majú množstvo aplikácií, ktoré používame každý deň, a beta verzia má potenciálne naozaj úžasné funkcie, ktoré nám práve teraz chýbajú. Nikto z nás si však nechce robiť problémy s filtrovaním aplikácií, ktoré môžeme testovať vo verzii beta, z obrovského množstva nainštalovaných aplikácií. Preto som prišiel s automatickým skriptom, ktorý to urobí za vás. Predstavujeme vám nájsť beta Tasker skript!
Ako môžete vidieť na snímkach obrazovky vyššie, môj skript vytvára a zoznam aplikácií že mám nainštalovaný na mojom zariadení, ktorým som momentálne oprávnený na registráciu do beta aktualizácie pre. Tento zoznam je vytvorený ako súbor HTML, čo znamená, že ho možno otvoriť v prehliadači, ako je napríklad Chrome, takže môžete kliknúť na odkazy a zapísať sa do beta verzií jeden po druhom. Použitím tohto zoznamu skrátite čas a úsilie potrebné na manuálne nájdenie a registráciu beta aktualizácií pre všetky vaše nainštalované aplikácie. Navyše objavíte beta kanály pre aplikácie, o ktorých ste ani netušili, dokonca aj predinštalované systémové aplikácie od výrobcov OEM!
Nájdite vhodné beta programy pre všetky nainštalované aplikácie
Keď hovorím o vhodnosti, mám na mysli beta programy, do ktorých sa môže váš účet Google skutočne prihlásiť. Nie každá aplikácia má beta program a nie každá aplikácia vám umožňuje pripojiť sa k nemu. Či sa môžete alebo nemôžete zapojiť do beta programu, závisí od vývojára, ale ak máte nárok na beta program, tento skript vám ho pomôže nájsť.
Požiadavky:
- Tasker ($2.99)
- AutoTools Beta (áno, uvedomujem si tú iróniu)
Dôvod, prečo potrebujeme Tasker, je zrejmý: tento skript je vytvorený pomocou neho. Potrebujeme AutoTools (najmä beta verziu), pretože ponúka funkciu nazývanú čítanie HTML, ktorá nám umožňuje získavať nespracované údaje HTML z webových stránok. V podstate to, čo urobíme, je sťahovanie kódu HTML z beta programu Obchodu Play pre každú aplikáciu, ktorú máme nainštalovaný a pomocou nejakého kúzla analýzy HTML zistiť, či text na stránke naznačuje, že existuje beta kanál k dispozícii. Ak je, zaznamenáme názov aplikácie a pridáme ho do nášho zoznamu.
Na rozdiel od predchádzajúcich tutoriálov tento skript nezahŕňa profil akéhokoľvek druhu, pretože nie je nič, čo by ho „spustilo“. Tento skript je len osamelou úlohou, pretože by ho mal používateľ spustiť manuálne iba raz za modrý mesiac. Ukážem vám, ako vytvoriť úlohu, ale pre tých z vás, ktorí sú profesionálmi v službe Tasker, je tu popis úlohy, ktorý môžete zobraziť rozbalením prepínača nižšie.
Nájdite úlohu 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 ]
čítaj viac
Nastaviť
Skôr než začneme uvádzať podrobného sprievodcu, budete musieť prejsť krátkym procesom nastavenia, ktorý stačí spustiť iba raz (pokiaľ neodinštalujete alebo nevymažete údaje AutoTools). Keďže overenie, či máte alebo nemáte nárok na určité beta programy Obchodu Play, vyžaduje overenie vášho účtu Google na získanie týchto informácií, musíme overiť AutoTools. To je našťastie pomerne jednoduché.
Otvorte Tasker a vytvorte novú úlohu s názvom Nájdite Betas (alebo ako to chcete nazvať, naozaj). Vytvorte novú akciu a prejdite na Plugin --> AutoTools --> HTML Read. Stlačením ikony ceruzky otvoríte konfiguračnú obrazovku pre AutoTools. Pre URL zadajte nasledujúcu adresu
https://accounts.google.com/ServiceLogin? service=googleplay&passive=86400&continue=https%3A%2F%2Fplay.google.com%2Fstore#identifier
Keď to urobíte, prejdite nadol na spodnú časť obrazovky konfigurácie a klepnite na Overiť. Budete presmerovaní na prihlasovaciu obrazovku Google, aby ste sa dostali do Obchodu Play vo svojom účte. Prihláste sa pomocou účtu Google, ktorý používate na sťahovanie všetkých aplikácií. Keď sa dostanete na vstupnú stránku Obchodu Play, stlačením tlačidla Späť opustite konfiguračnú obrazovku. AutoTools je teraz správne overený, takže teraz môže získať prístup zo vstupnej stránky beta testovania, keď je prihlásený do vášho účtu.
Sprievodca
A teraz je tu podrobný návod na vykonanie tejto úlohy. Upozorňujeme, že niektoré kroky sú dosť pokročilé. Nebudem podrobne vysvetľovať, ako všetko funguje, ale dám všeobecný prehľad o tom, ako jednotlivé kroky fungujú.
- Aplikácia --> Zoznam aplikácií. Typ: balík. Uložiť výsledok v: % balíkov. Toto zobrazí zoznam všetkých vašich nainštalovaných balíkov a uloží ich do poľa.
- Úloha --> Pre. premenná: %balenie. Položky: %packages(). Toto bude iterovať cez všetky vaše nainštalované balíky, jeden po druhom.
-
Plugin --> AutoTools --> HTML Read. URL: https://play.google.com/apps/testing/%package. Názvy premenných: pozvať, meno. Dopyty CSS:
html > body > main > div: nth-child(2) > p: nth-child(1),html body main div h1
. Toto prečíta beta vstupnú stránku pre aktuálny balík a uloží text stránky do premennej. - Aplikácia --> Testovať aplikáciu. Typ: názov balíka. údaje: %balenie. Uložiť výsledok v: %názov aplikácie. Získajte názov aplikácie spojený s aktuálnym balíkom.
- Plugin --> AutoTools --> Text. Text: % pozvať. Text zhody: vás pozval do testovacieho programu pre nevydanú verziu. Oddeľovač: π. Skontrolujte, či sa zobrazuje text na vstupnej stránke beta a či sa v ňom uvádza, že existuje beta kanál, do ktorého sa môžeme zaregistrovať.
- Premenné --> Array Push. Variabilné pole: %betas. Pozícia: 1. Hodnota: balík %appname%.. Skontrolujte, či a nastavte na ak %atmatches() ~ pravda. Ak existuje vhodná beta verzia, pridajte ju do poľa.
- Úloha --> Koniec pre.
- Premenné --> Proces poľa. Variabilné pole: %betas. Typ: triediť alfa. Znova usporiadajte zoznam podľa abecedy.
- Úloha --> Pre. premenná: %betatest. Položky: %betas().
- Premenné --> Rozdelenie premenných. Názov: %betatest. Rozdeľovač:
-
Súbor --> Zapísať súbor. Súbor: /sdcard/Tasker/Beta_Test_List.html. Text:
%betatest1
Skontrolujte priložiť a pridať nový riadok. - Úloha --> Koniec pre.
- Súbor --> Otvoriť súbor. Súbor: Tasker/Beta_Test_List.html. Typ mime: text/html.
Bol som informovaný, že budete musieť upraviť zhodný text v kroku č. 5 v závislosti od vášho miestneho nastavenia. Napríklad angličtina (Kanada/Spojené kráľovstvo) bude musieť zmeniť „program“ na „program“. Ostatné jazyky budú musieť podobne otvoriť vzorovú beta testovaciu stránku a skopírovať text zobrazený vo vašom jazyku, aby sa použil ako zodpovedajúci text.
To je pre tento skript všetko. Všetko, čo musíte urobiť, je stlačiť tlačidlo Spustiť (ikona prehrávania v ľavom dolnom rohu) a nechať skript bežať. V závislosti od toho, koľko aplikácií máte nainštalovaných, môže dokončenie trvať 1 až 2 minúty. Uvidíte, že sa obrazovka bude pohybovať hore a dole, keď úloha prechádza slučkou for, ale pokiaľ ste overili AutoTools na začiatku to skončí a požiada vás, aby ste otvorili súbor HTML pomocou prehliadača HTML alebo aplikácie prehliadača.
Stiahnuť a importovať
Ako vždy poskytujeme súbor, ktorý potrebujete na import tohto skriptu, ak si ho chcete okamžite vyskúšať. Stiahnite si nižšie uvedený súbor .tsk.xml a uložte ho kdekoľvek na internom úložisku. Otvorte Tasker a vypnite režim pre začiatočníkov v Predvoľbách. Vráťte sa do hlavnej ponuky aplikácie Tasker a dlho stlačte kartu Úlohy hore, kým neuvidíte vyskakovacie dialógové okno. Stlačte Importovať a vyhľadajte súbor XML, ktorý ste predtým uložili, a vyberte ho na importovanie.
Stiahnite si skript Find Betas Tasker
Bol som informovaný, že budete musieť upraviť zhodný text v kroku č. 5 v závislosti od vášho miestneho nastavenia. Napríklad angličtina (Kanada/Spojené kráľovstvo) bude musieť zmeniť „program“ na „program“. Ostatné jazyky budú musieť podobne otvoriť vzorovú beta testovaciu stránku a skopírovať text zobrazený vo vašom jazyku, aby sa použil ako zodpovedajúci text.
Pri importe si všimnite obrovské vylúčenie zodpovednosti. Aby táto úloha fungovala, musíte overiť AutoTools pomocou svojho účtu Google. Stačí otvoriť akciu č. 1 (ktorá je zakázaná, takže sa nespustí sama) klepnutím na ňu a stlačením ikony ceruzky otvorte konfiguráciu AutoTools. Prejdite nadol a klepnite na Overiť. Mala by sa zobraziť výzva na prihlásenie do účtu Google. Urobte to a keď sa dostanete na vstupnú stránku Obchodu Play, stlačte tlačidlo Späť. Teraz sa vráťte a spustite úlohu kliknutím na ikonu „prehrať“ v ľavom dolnom rohu.
Dúfam, že túto úlohu považujete za užitočnú. Objavil som množstvo beta kanálov, na ktoré som mal nárok, mnohé pre aplikácie, od ktorých som nikdy neočakával, že budú mať beta kanály. Tento skript určite ušetrí veľa času pri hľadaní beta aktualizácií pre vaše nainštalované aplikácie, hoci pre mňa osobne tento čas negoval čas potrebný na vykonanie tejto úlohy!
Dajte nám vedieť, či považujete tento skript za užitočný a ak máte nejaké návrhy na budúce tutoriály.