Kaip automatiškai rasti visų įdiegtų programų beta naujinimus

Mokomoji medžiaga, kaip automatiškai rasti visus jūsų įrenginyje įdiegtų programų beta versijos naujinius, kuriems tinka jūsų „Google“ paskyra.

„Android“ programų beta versijos testavimo kanalai yra geriausias būdas naudotojams išbandyti naujausias funkcijas po kelių savaičių ar mėnesių iš anksto, o kūrėjai gali išbandyti savo programinę įrangą su mažesne auditorija prieš išleisdami savo funkciją Visi. Anksčiau „Google“ registraciją į beta versijos naujinius paversdavo neįtikėtinai varginančia patirtimi. Pirmiausia turėsite prisijungti prie „Google+“ bendruomenės, skirtos tai programai, ir palaukite, kol jus patvirtins „Google+“ bendruomenė moderatoriai (jei tai uždara grupė) ir galiausiai palaukite, kol „Google“ serveriai užregistruos jūsų paskyrą į beta kanalą. programėlė.

Nors tikriausiai būdas užtikrinti, kad paprasti vartotojai nesimaišytų su beta versijos programomis, kurioms jie iš tikrųjų nėra įsipareigoję, „Google+“ paskyros reikalavimas buvo sudėtingas. Galiausiai „Google“ pradėjo leisti vartotojams užsiregistruoti beta versijos naujinimams tiesiai iš „Google Play“ parduotuvės, nors šis mygtukas pasiekiamas ne kiekvienai programai, turinčiai beta kanalą.

Be to, nors beta versijos registracijos procesas yra daug lengviau pasiekiamas nei anksčiau, Iš kur žinai, kurios programos turi beta versijas? Vienas dalykas, kurį galite padaryti, yra atidaryti įdiegtų programų sąrašą „Play“ parduotuvėje ir slinkite žemyn į apačią puslapio kiekvienoje įdiegtoje programoje, kad pamatytumėte, ar yra beta versija, bet tai nepatinka dviem priežastys. Pirma, kaip parodyta aukščiau pateiktame „Whatsapp“ pavyzdyje, ne kiekviena programos beta versija pasiekiama iš „Play“ parduotuvės sąsajos. Antra ir svarbiausia, rankiniu būdu tikrinti kiekvieną programą užtrunka tikrai ilgai.

Turiu įdiegta 280 programų (įskaitant sistemos programas), todėl niekaip negaliu naršyti „Google Play“ parduotuvėje, kad surasčiau beta versijos programas. Dauguma beta versijos programų, prie kurių prisijungiau, atsirado dėl būtinybės, pavyzdžiui, norint naudoti funkciją, pasiekiamą tik AutoApps beta versija, arba atsitiktinai, kai kas nors socialinėje žiniasklaidoje susieja beta versiją. Daugelis iš mūsų turime daugybę programų, kurias naudojame kasdien, o beta versija gali turėti tikrai nuostabių funkcijų, kurių šiuo metu pasigendame. Tačiau nė vienas nenorime patirti problemų, kad iš daugybės įdiegtų programų išfiltruotų, kurias programas galime išbandyti beta versijoje. Štai kodėl aš sugalvojau automatinį scenarijų, kad tai padarytų už jus. Pristatome rasti beta versiją Tasker scenarijus!

Kaip matote aukščiau esančiose ekrano kopijose, mano scenarijus sukuria a programų sąrašas kad turiu įdiegta mano įrenginyje, koks aš esu šiuo metu gali prisijungti prie beta versijos naujinio dėl. Šis sąrašas sukurtas kaip HTML failas, o tai reiškia, kad jį galima atidaryti naršyklėje, pvz., „Chrome“, kad galėtumėte spustelėti nuorodas ir po vieną užsiregistruoti beta versijoje. Naudodami šį sąrašą sutaupysite laiko ir pastangų, reikalingų norint rankiniu būdu surasti ir užsiregistruoti visų įdiegtų programų beta naujinimus. Be to, atrasite programų, kurių egzistavimo niekada net nežinojote, beta versijos kanalus, net OĮG iš anksto įdiegtas sistemos programas!


Raskite visų įdiegtų programų tinkamas beta versijas

Kai sakau tinkamas, turiu galvoje beta programas, kuriose iš tikrųjų galima užsiregistruoti jūsų „Google“ paskyra. Ne kiekviena programa turi beta versiją ir ne kiekvienos programos beta programa leidžia prie jos prisijungti. Ar galite prisijungti prie beta versijos programos, priklauso nuo kūrėjo, bet jei turite teisę dalyvauti beta versijos programoje, šis scenarijus padės jums ją rasti.

Reikalavimai:

  • Taskeris ($2.99)
  • „AutoTools“ beta versija (taip, suprantu šito ironiją)

Priežastis, kodėl mums reikia „Tasker“, yra akivaizdi: šis scenarijus sukurtas naudojant jį. Mums reikia „AutoTools“ (ypač beta versijos), nes ji siūlo funkciją, vadinamą HTML skaitymu, leidžiančią iš tinklalapių ištraukti neapdorotus HTML duomenis. Iš esmės mes ištrauksime HTML iš „Play“ parduotuvės beta versijos programos kiekvienai mūsų turimai programai. įdiegtas ir naudojant HTML analizavimo magiją, kad pamatytumėte, ar tekstas puslapyje rodo, kad yra beta kanalas prieinama. Jei taip, užregistruojame programos pavadinimą ir įtraukiame jį į sąrašą.

Skirtingai nuo ankstesnių vadovėlių, šiame scenarijuje nėra jokio profilio, nes nėra nieko, kas jį „suaktyvintų“. Šis scenarijus yra tik atskira užduotis, nes vartotojas jį turėtų paleisti rankiniu būdu tik vieną kartą mėlyname mėnulyje. Parodysiu, kaip sukurti užduotį, bet tiems iš jūsų, kurie yra „Tasker“ profesionalai, pateikiame užduoties aprašą, kurį galite pamatyti išplėtę toliau esantį jungiklį.

Raskite Betas Tasker Task


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 ]

Skaityti daugiau

Sąranka

Prieš pradėdami sudaryti nuoseklų vadovą, turėsite atlikti trumpą sąrankos procesą, kurį reikia paleisti tik vieną kartą (nebent pašalinsite arba išvalysite AutoTools duomenis). Kadangi norint patikrinti, ar galite naudoti tam tikras „Play Store“ beta versijas programas, reikia patvirtinti „Google“ paskyrą, kad gautume šią informaciją, turime autentifikuoti „AutoTools“. Laimei, tai gana lengva padaryti.

Atidarykite Tasker ir sukurkite naują užduotį pavadinimu Raskite Betas (arba kaip norite tai pavadinti, tikrai). Sukurkite naują veiksmą ir eikite į Papildinys --> AutoTools --> HTML skaitymas. Paspauskite pieštuko piktogramą, kad atidarytumėte AutoTools konfigūracijos ekraną. Už URL įveskite šį adresą

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

Kai tai padarysite, slinkite žemyn į konfigūracijos ekrano apačią ir bakstelėkite Autentifikuoti. Būsite nukreipti į „Google“ prisijungimo ekraną, kad galėtumėte pasiekti „Play“ parduotuvę savo paskyroje. Prisijunkite naudodami „Google“ paskyrą, kurią naudojate visoms programoms atsisiųsti. Kai pasieksite „Play“ parduotuvės nukreipimo puslapį, paspauskite mygtuką „Atgal“, kad išeitumėte iš konfigūracijos ekrano. Dabar „AutoTools“ yra tinkamai autentifikuotas, todėl dabar gali gauti iš beta versijos testavimo nukreipimo puslapio, kai esate prisijungę prie paskyros.

Vadovas

O dabar čia yra žingsnis po žingsnio instrukcija, kaip atlikti šią užduotį. Įspėkite: kai kurie žingsniai čia yra gana pažangūs. Nesiruošiu išsamiai paaiškinti, kaip viskas veikia, bet pateiksiu bendrą kiekvieno žingsnio veikimo apžvalgą.

      1. Programėlė --> Programų sąrašas. Tipas: paketą. Išsaugokite rezultatą: % paketų. Bus išvardyti visi jūsų įdiegti paketai ir jie bus saugomi masyve.
      2. Užduotis --> Už. Kintamasis: % paketo. Elementai: %packages(). Tai pakartos visus jūsų įdiegtus paketus po vieną.
      3. Papildinys --> AutoTools --> HTML skaitymas. URL: https://play.google.com/apps/testing/%package. Kintamųjų pavadinimai: pakviesti, vardas. CSS užklausos: html > body > main > div: nth-child(2) > p: nth-child(1),html body main div h1. Tai nuskaitys dabartinio paketo beta versijos nukreipimo puslapį ir išsaugos puslapio tekstą kintamajame.
      4. Programėlė --> Išbandyti programą. Tipas: paketo pavadinimas. Duomenys: % paketo. Išsaugokite rezultatą: %appname. Gaukite programos pavadinimą, susietą su dabartiniu paketu.
      5. Papildinys --> AutoTools --> Tekstas. Tekstas: % pakviesti. Atitikties tekstas: pakvietė jus į neišleistos versijos testavimo programą. Atskyriklis: π. Patikrinkite, ar tekstas rodomas beta versijos nukreipimo puslapyje, ir pažiūrėkite, ar jame parašyta, kad yra beta versijos kanalas, prie kurio galime prisiregistruoti.
      6. Kintamieji --> Array Push. Kintamasis masyvas: %beta. Padėtis: 1. Vertė: %appname%package. Patikrinkite, ar ir nustatykite, jei %matches()tiesa. Jei yra tinkama beta versija, pridėkite ją prie masyvo.
      7. Užduotis --> Pabaiga už.
      8. Kintamieji --> Masyvo procesas. Kintamasis masyvas: %beta. Tipas: rūšiuoti alfa. Iš naujo sutvarkykite sąrašą abėcėlės tvarka.
      9. Užduotis --> Už. Kintamasis: %betatest. Elementai: %betas().
      10. Kintamieji --> Kintamųjų padalijimas. Vardas: %betatest. Daliklis:
      11. Failas -> Rašyti failą. Failas: /sdcard/Tasker/Beta_Test_List.html. Tekstas: %betatest1
        Patikrinti pridėti ir pridėti naują eilutę.
      12. Užduotis --> Pabaiga už.
      13. Failas -> Atidaryti failą. Failas: Tasker/Beta_Test_List.html. Mime tipas: tekstas/html.

Mane informavo, kad 5 veiksme turėsite pakeisti atitikties tekstą, atsižvelgiant į jūsų vietą. Pavyzdžiui, anglų kalba (Kanada/JK) reikės pakeisti „programą“ į „programa“. Kitomis kalbomis taip pat reikės atidaryti pavyzdinį beta versijos bandomąjį puslapį ir nukopijuoti ten rodomą tekstą jūsų kalba, kad jį būtų galima naudoti kaip atitinkantį tekstą.

Štai šiam scenarijui. Viskas, ką jums reikia padaryti, tai paspausti paleidimo mygtuką (paleidimo piktogramą apatiniame kairiajame kampe) ir paleisti scenarijų. Priklausomai nuo įdiegtų programų skaičiaus, gali prireikti 1–2 minučių, kol jis bus baigtas. Ekranas bus rodomas aukštyn ir žemyn, kai užduotis eina per for kilpą, bet tol, kol patvirtinsite AutoTools pradžioje jis baigsis ir paprašys atidaryti HTML failą naudojant HTML peržiūros priemonę arba naršyklės programą.


Atsisiųskite ir importuokite

Kaip visada, pateikiame failą, kurio reikia šiam scenarijui importuoti, jei norite iš karto tai išbandyti. Atsisiųskite toliau pateiktą .tsk.xml failą ir išsaugokite jį bet kurioje vidinėje atmintyje. Atidarykite „Tasker“ ir „Preferences“ išjunkite pradedančiųjų režimą. Grįžkite į pagrindinį „Tasker“ meniu ir ilgai paspauskite skirtuką Užduotys viršuje, kol pamatysite iššokantį dialogo langą. Paspauskite Importuoti ir suraskite anksčiau išsaugotą XML failą ir pasirinkite jį, kad jį importuotumėte.

Atsisiųskite „Find Betas Tasker“ scenarijų

Mane informavo, kad 5 veiksme turėsite pakeisti atitikties tekstą, atsižvelgiant į jūsų vietą. Pavyzdžiui, anglų kalba (Kanada/JK) reikės pakeisti „programą“ į „programa“. Kitomis kalbomis taip pat reikės atidaryti pavyzdinį beta versijos bandomąjį puslapį ir nukopijuoti ten rodomą tekstą jūsų kalba, kad jį būtų galima naudoti kaip atitinkantį tekstą.

Importuodami atkreipkite dėmesį į milžinišką atsakomybės apribojimą viršuje. Kad ši užduotis veiktų, turite patvirtinti AutoTools su savo Google paskyra. Tiesiog atidarykite veiksmą Nr. 1 (kuris išjungtas, kad nebūtų paleistas pats) bakstelėdami jį ir paspausdami pieštuko piktogramą, kad atidarytumėte „AutoTools“ konfigūraciją. Slinkite į apačią ir bakstelėkite Autentifikuoti. Turėtumėte pamatyti raginimą prisijungti prie „Google“ paskyros. Atlikite tai ir, kai pasieksite „Play“ parduotuvės nukreipimo puslapį, paspauskite mygtuką „Atgal“. Dabar grįžkite ir paleiskite užduotį spustelėdami piktogramą „žaisti“ apatiniame kairiajame kampe.

Tikiuosi, kad ši užduotis jums bus naudinga. Atradau daugybę beta versijos kanalų, kuriuos galėjau naudoti, daugumą programoms, kuriose niekada nesitikėjau turėti beta kanalų. Šis scenarijus tikrai sutaupo daug laiko ieškant jūsų įdiegtų programų beta versijos naujinimų, nors man asmeniškai tą laiką atėmė laikas, kurio prireikė atlikti šią užduotį!

Praneškite mums, jei šis scenarijus jums naudingas, ir jei turite pasiūlymų dėl būsimų mokymo programų.