Opastus siitä, kuinka löydät automaattisesti kaikki betapäivitykset laitteellesi asennettuille sovelluksille, joihin Google-tilisi on kelvollinen.
Android-sovellusten betatestauskanavat ovat paras tapa testata uusinta ominaisuutta viikkojen tai kuukausien kuluttua etukäteen, ja kehittäjät voivat testata ohjelmistoaan pienemmän yleisön kanssa ennen ominaisuuden ottamista käyttöön kaikille. Google teki ennen betapäivitysten rekisteröitymisestä uskomattoman turhauttavan kokemuksen. Sinun tulee ensin liittyä kyseiselle sovellukselle omistettuun Google+ -yhteisöön ja odottaa, että Google+ -yhteisö hyväksyy sinut valvojat (jos se on suljettu ryhmä) ja odota lopuksi, että Googlen palvelimet rekisteröivät tilisi kyseisen kanavan beta-kanavaan. sovellus.
Vaikka oletettavasti tapa varmistaa, että tavalliset käyttäjät eivät joudu beetaohjelmiin, joihin he eivät ole todella sitoutuneet, Google+ -tilin vaatimus oli hankala. Lopulta Google alkoi sallia käyttäjien rekisteröityä betapäivityksiin suoraan Google Play Kaupasta, vaikka tämä painike ei ole käytettävissä kaikissa sovelluksissa, joissa on beta-kanava.
Lisäksi, vaikka beta-kirjautumisprosessi on paljon helpommin saatavilla kuin ennen, Mistä ihmeestä tiedät, mistä sovelluksista on saatavilla beta-versioita? Yksi asia, jonka voit tehdä, on avata asennettujen sovellusten luettelo Play Kaupassa ja selata alaspäin sivulta jokaiselle asentamasi sovellukselle nähdäksesi, onko betaversiota, mutta se on perseestä kahdelle syyt. Ensinnäkin, kuten yllä olevasta Whatsapp-esimerkistä käy ilmi, kaikkien sovellusten betaversiot eivät ole käytettävissä Play Kaupan käyttöliittymästä. Toiseksi ja mikä tärkeintä, jokaisen sovelluksen manuaalinen tarkistaminen kestää todella kauan.
Minulla on asennettuna 280 sovellusta (mukaan lukien järjestelmäsovellukset), joten en voi mitenkään selata Play Kauppaa löytääkseni manuaalisesti beta-ohjelmia. Suurin osa beta-ohjelmista, joihin olen liittynyt, on ollut pakosta, esimerkiksi käyttää ominaisuutta, joka on saatavilla vain AutoApps beta-versiotai sattumalta, kun joku linkittää beta-ohjelman sosiaalisessa mediassa. Monilla meistä on paljon sovelluksia, joita käytämme joka päivä, ja beta-versiossa on mahdollisesti todella mahtavia ominaisuuksia, joista menetämme juuri nyt. Mutta kukaan meistä ei halua vaivautua suodattamaan asentamiemme sovellusten valtavasta määrästä ne sovellukset, jotka olemme oikeutettuja betatestaukseen. Siksi keksin automaattisen skriptin tehdäksesi sen puolestasi. Esittelyssä löydä beta Tasker-käsikirjoitus!
Kuten yllä olevista kuvakaappauksista näet, komentosarjani luo a sovellusten luettelo että minulla on asennettu laitteellani tällä hetkellä oikeutettu betapäivitykseen varten. Tämä luettelo on luotu HTML-tiedostona, mikä tarkoittaa, että se voidaan avata selaimessa, kuten Chromessa, jotta voit napsauttaa linkkejä ja ilmoittautua betaversioihin yksitellen. Käyttämällä tätä luetteloa säästät aikaa ja vaivaa, jotka tarvitaan kaikkien asennettujen sovelluksien betapäivitysten manuaaliseen etsimiseen ja rekisteröintiin. Lisäksi löydät beta-kanavia sovelluksille, joiden olemassaolosta et edes tiennyt, jopa OEM-valmistajien esiasentamat järjestelmäsovellukset!
Etsi kelvollisia betaohjelmia kaikille asennetuille sovelluksille
Kun sanon kelvollinen, tarkoitan beta-ohjelmia, joihin Google-tilisi voi rekisteröityä. Kaikilla sovelluksilla ei ole betaohjelmaa, eikä jokaisen sovelluksen beta-ohjelma salli sinun liittyä siihen. Kehittäjä voi päättää, voitko liittyä betaohjelmaan, mutta jos olet oikeutettu betaohjelmaan, tämä skripti auttaa sinua löytämään sen.
Vaatimukset:
- Tasker ($2.99)
- AutoTools Beta (kyllä, ymmärrän tämän ironian)
Syy, miksi tarvitsemme Taskeria, on ilmeinen: tämä komentosarja on rakennettu sen avulla. Tarvitsemme AutoToolsin (erityisesti beta-version), koska se tarjoaa HTML-lukuominaisuuden, jonka avulla voimme noutaa HTML-raakadataa verkkosivuilta. Pohjimmiltaan aiomme vetää HTML-koodin Play Kaupan beta-ohjelmasta jokaiselle sovelluksellemme. asennettuna ja käyttämällä HTML-jäsennystaikuutta nähdäksesi, osoittaako sivulla oleva teksti, että siellä on beta-kanava saatavilla. Jos on, kirjaamme sovelluksen nimen ja lisäämme sen luetteloomme.
Toisin kuin aiemmissa opetusohjelmissa, tämä skripti ei sisällä minkäänlaista profiilia, koska mikään ei "käynnistä" sitä. Tämä komentosarja on vain yksittäinen tehtävä, koska käyttäjän tulisi suorittaa se manuaalisesti vain kerran sinisessä kuussa. Näytän sinulle, kuinka tehtävä luodaan, mutta niille teistä, jotka ovat Taskerin ammattilaisia, tässä on tehtäväkuvaus, jonka näet laajentamalla alla olevaa kytkintä.
Etsi 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 ]
Lue lisää
Perustaa
Ennen kuin alamme luetteloida vaiheittaisen oppaan, sinun on suoritettava lyhyt asennusprosessi, joka tarvitsee suorittaa vain kerran (ellet poista AutoToolsin asennusta tai tyhjennä tietoja). Koska sen tarkistaminen, oletko oikeutettu tiettyihin Play Kaupan beta-ohjelmiin, vaatii Google-tilisi todentamisen näiden tietojen hakemiseksi, meidän on todennettava AutoTools. Tämä on onneksi melko helppo tehdä.
Avaa Tasker ja luo uusi tehtävä nimeltä Etsi Betat (tai miksi haluat sen nimetä). Luo uusi toiminto ja siirry kohtaan Plugin --> AutoTools --> HTML Read. Paina kynäkuvaketta avataksesi AutoToolsin määritysnäytön. Varten URL-osoite syötä seuraava osoite
https://accounts.google.com/ServiceLogin? service=googleplay&passive=86400&continue=https%3A%2F%2Fplay.google.com%2Fstore#identifier
Kun olet tehnyt sen, vieritä alas määritysnäytön alaosaan ja napauta Todentaa. Sinut ohjataan Googlen kirjautumisnäyttöön, jolla pääset Play Kauppaan tililläsi. Kirjaudu sisään Google-tilillä, jolla lataat kaikki sovelluksesi. Kun saavut Play Kaupan aloitussivulle, paina Takaisin-painiketta poistuaksesi määritysnäytöstä. Nyt AutoTools on oikein todennettu, joten se voi nyt hakea betatestauksen aloitussivulta, kun olet kirjautunut tilillesi.
Opas
Ja nyt, tässä on vaiheittaiset ohjeet tämän tehtävän suorittamiseen. Varoitus: jotkin vaiheet ovat melko edistyneitä. En aio selittää yksityiskohtaisesti, kuinka kaikki toimii, mutta annan yleiskatsauksen kunkin vaiheen toiminnasta.
- Sovellus -> Listaa sovellukset. Tyyppi: paketti. Tallenna tulos: % paketteja. Tämä listaa kaikki asennetut paketit ja tallentaa ne taulukkoon.
- Tehtävä --> For. Muuttuja: %paketti. Tuotteet: %paketteja(). Tämä toistaa kaikki asennetut paketit yksitellen.
-
Plugin --> AutoTools --> HTML Read. URL-osoite: https://play.google.com/apps/testing/%package. Muuttujien nimet: kutsu, nimi. CSS-kyselyt:
html > body > main > div: nth-child(2) > p: nth-child(1),html body main div h1
. Tämä lukee nykyisen paketin beta-aloitussivun ja tallentaa sivun tekstin muuttujaan. - Sovellus -> Testaa sovellus. Tyyppi: paketin nimi. Tiedot: %paketti. Tallenna tulos: %appname. Hanki nykyiseen pakettiin liittyvä sovelluksen nimi.
- Plugin --> AutoTools --> Text. Teksti: %kutsu. Vastaava teksti: on kutsunut sinut julkaisemattoman version testausohjelmaan. Erotin: π. Tarkista, että beta-aloitussivulla näkyvä teksti ja katso, sanooko se, että meillä on beta-kanava, jolle voimme rekisteröityä.
- Muuttujat --> Array Push. Muuttujataulukko: %beta. Asema: 1. Arvo: %appname%paketti. Tarkista jos ja aseta se jos %matches() ~ totta. Jos kelvollinen beta on olemassa, lisää se taulukkoon.
- Tehtävä --> Lopeta.
- Muuttujat --> Array Process. Muuttujataulukko: %beta. Tyyppi: lajitella alfa. Järjestä luettelo uudelleen aakkosjärjestykseen.
- Tehtävä --> For. Muuttuja: %betatest. Tuotteet: %betas().
- Muuttujat --> Variable Split. Nimi: %betatest. Jakaja:
-
Tiedosto -> Kirjoita tiedosto. Tiedosto: /sdcard/Tasker/Beta_Test_List.html. Teksti:
%betatest1
Tarkistaa liittää ja lisää rivinvaihto. - Tehtävä --> Lopeta.
- Tiedosto -> Avaa tiedosto. Tiedosto: Tasker/Beta_Test_List.html. Mime-tyyppi: teksti/html.
Minulle on kerrottu, että sinun on muokattava hakutekstiä vaiheessa 5 maastasi riippuen. Esimerkiksi englannin (Kanada/U.K.) on vaihdettava "program" sanaksi "ohjelma". Muiden kielten on samoin avattava beta-testisivun esimerkki ja kopioitava siellä näkyvä teksti omalla kielelläsi käytettäväksi vastaavana tekstinä.
Siinä se tälle käsikirjoitukselle. Sinun tarvitsee vain painaa Suorita-painiketta (toistokuvake vasemmassa alakulmassa) ja antaa skriptin toimia. Riippuen siitä, kuinka monta sovellusta olet asentanut, sen valmistuminen voi kestää 1–2 minuuttia. Näet näytön keinuvan ylös ja alas, kun tehtävä kulkee for-silmukan läpi, mutta niin kauan kuin olet todennut AutoToolsin alussa se päättyy ja pyytää sinua avaamaan HTML-tiedoston joko HTML-esikatseluohjelmalla tai selainsovelluksella.
Lataa ja tuo
Kuten aina, tarjoamme tiedoston, jonka tarvitset tämän skriptin tuomiseen, jos haluat vain kokeilla tätä heti. Lataa alla oleva .tsk.xml-tiedosto ja tallenna se minne tahansa sisäiseen tallennustilaan. Avaa Tasker ja poista aloittelijatila käytöstä asetuksista. Palaa Taskerin päävalikkoon ja paina pitkään Tehtävät-välilehteä ylhäällä, kunnes näet ponnahdusikkunan. Paina Tuo ja etsi aiemmin tallentamasi XML-tiedosto ja valitse se tuodaksesi sen.
Lataa Find Betas Tasker Script
Minulle on kerrottu, että sinun on muokattava hakutekstiä vaiheessa 5 maastasi riippuen. Esimerkiksi englannin (Kanada/U.K.) on vaihdettava "program" sanaksi "ohjelma". Muiden kielten on samoin avattava beta-testisivun esimerkki ja kopioitava siellä näkyvä teksti omalla kielelläsi käytettäväksi vastaavana tekstinä.
Ota huomioon ylhäällä oleva jättiläinen vastuuvapauslauseke, kun tuot tämän. Sinun on todennettava AutoTools Google-tililläsi ennen kuin tämä tehtävä toimii. Avaa vain toiminto #1 (joka on poistettu käytöstä, joten se ei toimi itsestään) napauttamalla sitä ja avaa AutoTools-määritykset painamalla kynäkuvaketta. Vieritä alas ja napauta Todennus. Sinun pitäisi nähdä kehote kirjautua sisään Google-tiliisi. Tee se ja kun saavut Play Kaupan aloitussivulle, paina Takaisin-painiketta. Palaa nyt takaisin ja suorita tehtävä napsauttamalla "toisto"-kuvaketta vasemmassa alakulmassa.
Toivottavasti tämä tehtävä on sinulle hyödyllinen. Löysin joukon beta-kanavia, joihin olin oikeutettu, monet sovelluksista, joilla en koskaan odottanut olevan beta-kanavia. Tämä komentosarja säästää varmasti paljon aikaa betapäivitysten etsimisessä asennetuille sovelluksille, vaikka minulle henkilökohtaisesti tämän tehtävän tekemiseen kului aika tyhjäksi!
Kerro meille, jos tämä skripti on mielestäsi hyödyllinen, ja jos sinulla on ehdotuksia tulevia opetusohjelmia varten.