Õpetus selle kohta, kuidas leida automaatselt üles kõik teie seadmesse installitud rakenduste beetavärskendused, mille jaoks teie Google'i konto on sobilik.
Androidi rakenduste beetatestikanalid on kasutajatele parim viis nädalate või kuude pärast uusimate funktsioonide testimiseks ja arendajad saavad enne funktsiooni kasutuselevõttu oma tarkvara väiksema vaatajaskonnaga testida kõik. Google muutis beetavärskendustesse registreerumise uskumatult masendavaks kogemuseks. Esmalt peate liituma sellele rakendusele pühendatud Google+ kogukonnaga ja oodake, kuni Google+ kogukond teid kinnitab moderaatorid (kui see on suletud grupp) ja lõpuks oodake, kuni Google'i serverid registreerivad teie konto selle beetakanalis rakendus.
Kuigi arvatavasti on see viis tagada, et tavakasutajad ei läheks segamini beetaprogrammidesse, millele nad tegelikult ei ole pühendunud, oli Google+ konto nõue tülikas. Lõpuks hakkas Google lubama kasutajatel registreeruda beetavärskendustesse otse Google Play poest, kuigi see nupp pole saadaval kõigi beetakanalitega rakenduste jaoks.
Lisaks, kuigi beetaversiooni registreerimisprotsess on palju juurdepääsetavam kui varem, kuidas te teate, millistel rakendustel on beetaversioonid saadaval? Üks asi, mida saate teha, on avada Play poes installitud rakenduste loend ja kerida allapoole lehel iga installitud rakenduse jaoks, et näha, kas seal on beetaversioon, kuid kahe jaoks on see ime põhjustel. Esiteks, nagu on näidatud ülaltoodud Whatsapi näites, ei ole Play poe liidese kaudu juurdepääsetav iga rakenduse beetaversioon. Teiseks ja mis kõige tähtsam, iga rakenduse käsitsi kontrollimine võtab tõesti kaua aega.
Mul on installitud 280 rakendust (sealhulgas süsteemirakendused), nii et ma ei saa kuidagi Play poodi läbi kammida, et beetaprogramme käsitsi leida. Enamik beetaprogramme, millega olen liitunud, on tekkinud vajadusest, näiteks kasutada funktsiooni, mis on saadaval ainult AutoAppsi beetaversioonvõi juhuslikult, kui keegi lingib sotsiaalmeedias beetaprogrammi. Paljudel meist on palju rakendusi, mida me iga päev kasutame, ja beetaversioonil on potentsiaalselt suurepäraseid funktsioone, millest me praegu ilma jääme. Kuid keegi meist ei taha seda vaeva näha, et suure hulga installitud rakenduste hulgast välja filtreerida, millised rakendused me beetatestimiseks sobime. Sellepärast mõtlesin välja automatiseeritud skripti, et seda teie jaoks teha. Tutvustame leia beeta Taskeri skript!
Nagu ülaltoodud ekraanipiltidelt näete, loob minu skript a rakenduste loend et mul on paigaldatud minu seadmes, mis ma olen praegu beetavärskenduseks registreerumiseks jaoks. See loend luuakse HTML-failina, mis tähendab, et selle saab avada brauseris (nt Chrome), et saaksite linke klõpsata ja ükshaaval beetaversioonidesse registreeruda. Seda loendit kasutades vähendate kõigi installitud rakenduste beetavärskenduste käsitsi otsimiseks ja registreerimiseks kuluvat aega ja vaeva. Lisaks avastate beetakanalid rakendustele, mille olemasolust te isegi ei teadnud, isegi originaalseadmete tootjate eelinstallitud süsteemirakendusi!
Leidke kõigi installitud rakenduste jaoks sobivad beetaprogrammid
Kui ma ütlen sobilik, pean silmas beetaprogramme, millesse teie Google'i konto tegelikult registreeruda saab. Igal rakendusel ei ole beetaprogrammi ja mitte iga rakenduse beetaprogramm ei võimalda teil sellega liituda. See, kas saate beetaprogrammiga liituda või mitte, on arendaja otsustada, kuid kui olete beetaprogrammi jaoks sobilik, aitab see skript teil seda leida.
Nõuded:
- Tasker ($2.99)
- AutoToolsi beetaversioon (jah, ma mõistan selle irooniat)
Põhjus, miks me Taskerit vajame, on ilmne: see skript on loodud selle abil. Vajame AutoToolsi (eelkõige beetaversiooni), kuna see pakub funktsiooni nimega HTML read, mis võimaldab meil tõmmata veebilehtedelt HTML-i töötlemata andmeid. Põhimõtteliselt võtame me HTML-i Play poe beetaprogrammist iga olemasoleva rakenduse jaoks installitud ja kasutades mõnda HTML-i sõelumismaagiat, et näha, kas lehel olev tekst viitab beetakanali olemasolule saadaval. Kui on, logime rakenduse nime ja lisame selle oma loendisse.
Erinevalt eelmistest õpetustest ei hõlma see skript mingit profiili, kuna miski ei aita seda "käivitada". See skript on vaid üksik ülesanne, sest kasutaja peaks seda käsitsi käivitama ainult üks kord sinise kuu ajal. Näitan teile, kuidas ülesannet luua, kuid neile, kes on Taskeri professionaalid, on siin ülesande kirjeldus, mida näete allolevat lülitit laiendades.
Leidke 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 ]
Loe rohkem
Seadistamine
Enne kui hakkame üksikasjalikku juhendit loetlema, peate läbima lühikese häälestusprotsessi, mida tuleb käivitada ainult üks kord (välja arvatud juhul, kui desinstallite või kustutate AutoToolsi andmeid). Kuna kontrollimaks, kas olete teatud Play poe beetaprogrammide jaoks sobilik või mitte, on selle teabe hankimiseks vaja teie Google'i konto autentimist, peame autentima AutoToolsi. Seda on õnneks üsna lihtne teha.
Avage Tasker ja looge uus ülesanne nimega Otsige beetaversioone (või mis iganes sa seda nimetada tahad, tõesti). Looge uus toiming ja minge lehele Plugin --> AutoTools --> HTML Read. AutoToolsi konfiguratsiooniekraani avamiseks vajutage pliiatsiikooni. Jaoks URL sisestage järgmine aadress
https://accounts.google.com/ServiceLogin? service=googleplay&passive=86400&continue=https%3A%2F%2Fplay.google.com%2Fstore#identifier
Kui olete seda teinud, kerige konfiguratsiooniekraani allossa ja puudutage nuppu Autentimine. Teid suunatakse Google'i sisselogimiskuvale, et pääseda oma kontol Play poele. Logige sisse Google'i kontoga, mida kasutate kõigi oma rakenduste allalaadimiseks. Kui jõuate Play poe sihtlehele, vajutage konfiguratsiooniekraanilt väljumiseks nuppu Tagasi. Nüüd on AutoTools korralikult autentitud, nii et see saab nüüd teie kontole sisse logides hankida beetatesti sihtlehelt.
Giid
Ja nüüd, siin on samm-sammult juhis selle ülesande täitmiseks. Hoiatus: mõned sammud on siin üsna arenenud. Ma ei hakka väga üksikasjalikult selgitama, kuidas kõik toimib, vaid annan üldise ülevaate iga sammu toimimisest.
- Rakendus --> Rakenduste loend. Tüüp: pakett. Salvestage tulemus: % pakette. See loetleb kõik teie installitud paketid ja salvestab need massiivi.
- Ülesanne --> For. Muutuja: % pakett. Üksused: %paketti(). See kordab kõik teie installitud paketid ükshaaval läbi.
-
Plugin --> AutoTools --> HTML Read. URL: https://play.google.com/apps/testing/%package. Muutujate nimed: kutsu, nimi. CSS-i päringud:
html > body > main > div: nth-child(2) > p: nth-child(1),html body main div h1
. See loeb praeguse paketi beeta-sihtlehte ja salvestab lehe teksti muutujasse. - Rakendus --> Rakenduse testimine. Tüüp: paketi nimi. Andmed: % pakett. Salvestage tulemus: % appname. Hankige praeguse paketiga seotud rakenduse nimi.
- Plugin --> AutoTools --> Text. Tekst: %kutse. Sobitav tekst: on kutsunud teid testimisprogrammi avaldamata versiooni jaoks. Eraldaja: π. Kontrollige, kas beeta sihtlehel kuvatav tekst ja kas see ütleb, et meil on mõni beetakanal, millele saame registreeruda.
- Muutujad --> massiivi lükkamine. Muutuv massiiv: %beetasid. Asukoht: 1. Väärtus: %appname%pakett. Kontrollige, kas ja määrake see kui %matches() ~ tõsi. Kui on olemas sobiv beetaversioon, lisage see massiivi.
- Ülesanne --> Lõpeta.
- Muutujad --> Massiiviprotsess. Muutuv massiiv: %beetasid. Tüüp: sorteeri alfa. Järjesta loend uuesti tähestikulises järjekorras.
- Ülesanne --> For. Muutuja: %betatest. Üksused: %betas().
- Muutujad --> Muutujate poolitus. Nimi: %betatest. Jaotur:
-
Fail -> Kirjuta fail. Fail: /sdcard/Tasker/Beta_Test_List.html. Tekst:
%betatest1
Kontrollima lisama ja lisa uus rida. - Ülesanne --> Lõpeta.
- Fail -> Ava fail. Fail: Tasker/Beta_Test_List.html. Mime tüüp: tekst/html.
Mind on teavitatud, et peate toimingus nr 5 vasteteksti olenevalt asukohast muutma. Näiteks inglise keeles (Kanada/Ühendkuningriik) tuleb "programm" asendada sõnaga "programme". Teised keeled peavad samamoodi avama beetatesti näidislehe ja kopeerima seal kuvatava teksti teie keeles, et seda vastetekstina kasutada.
See on selle stsenaariumi jaoks. Kõik, mida pead tegema, on vajutada käivitamisnuppu (esituse ikoon vasakpoolses alanurgas) ja lasta skriptil käivitada. Olenevalt installitud rakenduste arvust võib selle lõpetamiseks kuluda 1–2 minutit. Kui ülesanne läbib for-tsüklit, näete ekraani üles ja alla, kuid seni, kuni olete AutoToolsi autentinud alguses lõpetab see ja palub teil avada HTML-fail, kasutades kas HTML-vaaturit või brauserirakendust.
Laadige alla ja importige
Nagu alati, pakume faili, mida vajate selle skripti importimiseks, kui soovite seda kohe proovida. Laadige alla allolev .tsk.xml fail ja salvestage see ükskõik kuhu oma sisemällu. Avage Tasker ja keelake eelistustes algaja režiim. Minge tagasi Taskeri peamenüüsse ja vajutage ülaosas pikalt vahekaarti Ülesanded, kuni näete hüpikakent. Vajutage nuppu Impordi ja otsige üles varem salvestatud XML-fail ja valige see importimiseks.
Laadige alla Find Betas Tasker skript
Mind on teavitatud, et peate toimingus nr 5 vasteteksti olenevalt asukohast muutma. Näiteks inglise keeles (Kanada/Ühendkuningriik) tuleb "programm" asendada sõnaga "programme". Teised keeled peavad samamoodi avama beetatesti näidislehe ja kopeerima seal kuvatava teksti teie keeles, et seda vastetekstina kasutada.
Selle importimisel võtke arvesse üleval olevat hiiglaslikku lahtiütlust. Enne selle ülesande toimimist peate automaattööriistad oma Google'i kontoga autentima. Lihtsalt avage toiming nr 1 (mis on keelatud, nii et see ei käivitu iseseisvalt), puudutades seda ja vajutades AutoToolsi konfiguratsiooni avamiseks pliiatsiikooni. Kerige alla ja puudutage valikut Autentimine. Peaksite nägema viipa oma Google'i kontole sisselogimiseks. Tehke seda ja kui jõuate Play poe sihtlehele, vajutage tagasi nuppu. Nüüd minge tagasi ja käivitage ülesanne, vajutades vasakus alanurgas ikooni "Esita".
Loodan, et see ülesanne on teile kasulik. Avastasin hulga beetakanaleid, mille kasutamiseks olin sobilik, paljud rakenduste jaoks, millel ma poleks oodanud beetakanalite olemasolu. See skript säästab kindlasti palju aega teie installitud rakenduste beetavärskenduste otsimisel, kuigi minu jaoks oli selle ülesande tegemiseks kulunud aeg selle aja tühiseks!
Andke meile teada, kui see skript on teile kasulik ja kui teil on soovitusi tulevaste õpetuste jaoks.