Hoe u automatisch bèta-updates kunt vinden voor alle geïnstalleerde apps

Een tutorial over hoe u automatisch alle bèta-updates kunt vinden voor geïnstalleerde apps op uw apparaat waarvoor uw Google-account in aanmerking komt.

Bètatestkanalen van Android-apps zijn de beste manier voor gebruikers om de nieuwste functies weken of maanden uit te testen en voor ontwikkelaars om hun software met een kleiner publiek te testen voordat ze hun functie uitrollen iedereen. Google maakte het aanmelden voor bèta-updates een ongelooflijk frustrerende ervaring. U moet zich eerst aansluiten bij een Google+ community die speciaal voor die app is bedoeld en wachten totdat deze wordt goedgekeurd door de Google+ community moderators (als het een gesloten groep is) en wacht uiteindelijk tot de servers van Google uw account hebben ingeschreven voor het bètakanaal van die groep app.

Hoewel dit vermoedelijk een manier was om ervoor te zorgen dat gewone gebruikers niet verwikkeld raken in bètaprogramma's waar ze niet echt aan toegewijd zijn, was de vereiste van een Google+ account omslachtig. Uiteindelijk begon Google gebruikers toe te staan ​​zich rechtstreeks vanuit de Google Play Store in te schrijven voor bèta-updates, hoewel deze knop niet beschikbaar is voor elke app met een bètakanaal.

Bovendien, ook al is het aanmeldingsproces voor de bèta veel toegankelijker dan vroeger, Hoe weet je in vredesnaam voor welke apps bètaversies beschikbaar zijn? Een ding dat u kunt doen, is uw lijst met geïnstalleerde apps openen in de Play Store en naar beneden scrollen van de pagina voor elke app die je hebt geïnstalleerd om te zien of er een bèta is, maar dat is rot voor twee redenen. Ten eerste is, zoals blijkt uit het bovenstaande Whatsapp-voorbeeld, niet de bètaversie van elke app toegankelijk via de Play Store-interface. Ten tweede, en het allerbelangrijkste, het handmatig controleren van elke app duurt erg lang.

Ik heb 280 applicaties geïnstalleerd (inclusief systeemapps), dus ik kan niet door de Play Store bladeren om handmatig bètaprogramma's te vinden. De meeste bètaprogramma's waaraan ik deelneem, zijn uit noodzaak ontstaan, bijvoorbeeld om een ​​functie te gebruiken die alleen beschikbaar is in een AutoApps bètaversie, of incidenteel wanneer iemand een bètaprogramma op sociale media linkt. Velen van ons hebben een heleboel applicaties die we elke dag gebruiken, en de bètaversie heeft potentieel geweldige functies die we nu missen. Maar niemand van ons wil de moeite nemen om uit de enorme hoeveelheid apps die we hebben geïnstalleerd te filteren welke apps we in aanmerking komen voor een bètatest. Daarom heb ik een geautomatiseerd script bedacht om dat voor je te doen. Introductie van de bèta vinden Tasker-script!

Zoals je in de bovenstaande schermafbeeldingen kunt zien, maakt mijn script een lijst met apps dat heb ik geïnstalleerd op mijn apparaat dat ik ben komen momenteel in aanmerking voor deelname aan een bèta-update voor. Deze lijst is gemaakt als HTML-bestand, wat betekent dat deze kan worden geopend in een browser zoals Chrome, zodat u op de links kunt klikken en u één voor één kunt inschrijven voor bètaversies. Door deze lijst te gebruiken, vermindert u de tijd en moeite die nodig is om handmatig bèta-updates voor al uw geïnstalleerde apps te vinden en u hiervoor in te schrijven. Bovendien ontdek je bètakanalen voor apps waarvan je niet eens wist dat ze bestonden, zelfs vooraf geïnstalleerde systeemapps van OEM's!


Vind geschikte bètaprogramma's voor alle geïnstalleerde apps

Als ik in aanmerking kom, bedoel ik bètaprogramma's waarvoor uw Google-account zich daadwerkelijk kan inschrijven. Niet elke app heeft een bètaprogramma, en niet met het bètaprogramma van elke app kunt u eraan deelnemen. Of je wel of niet kunt deelnemen aan een bètaprogramma is aan de ontwikkelaar, maar als je in aanmerking komt voor een bètaprogramma, zal dit script je helpen het te vinden.

Vereisten:

  • Tasker ($2.99)
  • AutoTools Bèta (ja, ik besef de ironie hiervan)

De reden dat we Tasker nodig hebben is duidelijk: dit script is ermee gebouwd. We hebben AutoTools nodig (met name de bètaversie) omdat het een functie biedt genaamd HTML-lezen, waarmee we de onbewerkte HTML-gegevens van webpagina's kunnen ophalen. Wat we in wezen gaan doen, is de HTML uit het Play Store-bètaprogramma halen voor elke app die we hebben geïnstalleerd en gebruik wat HTML-parseermagie om te zien of de tekst op de pagina aangeeft dat er een bètakanaal is beschikbaar. Als dat zo is, loggen we de app-naam en voegen we deze toe aan onze lijst.

In tegenstelling tot eerdere tutorials bevat dit script geen enkel profiel, omdat er niets is dat het kan "triggeren". Dit script is slechts een enkele taak, omdat het slechts één keer in de zoveel tijd handmatig door de gebruiker mag worden uitgevoerd. Ik zal je laten zien hoe je de taak kunt maken, maar voor degenen onder jullie die professionals zijn bij Tasker: hier is de taakbeschrijving die je kunt zien door de onderstaande schakelaar uit te vouwen.

Zoek bèta's Tasker-taak


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 ]

Lees verder

Opgericht

Voordat we beginnen met het aanbieden van een stapsgewijze handleiding, moet u een kort installatieproces doorlopen dat slechts één keer hoeft te worden uitgevoerd (tenzij u de gegevens van AutoTools verwijdert of wist). Omdat om te controleren of u wel of niet in aanmerking komt voor bepaalde Play Store-bètaprogramma's, uw Google-account moet worden geverifieerd om die informatie op te halen, moeten we AutoTools verifiëren. Dit is gelukkig vrij eenvoudig te doen.

Open Tasker en maak een nieuwe taak genaamd Bèta's zoeken (of hoe je het ook wilt noemen eigenlijk). Maak een nieuwe actie en ga naar Plug-in --> AutoTools --> HTML lezen. Druk op het potloodpictogram om het configuratiescherm voor AutoTools te openen. Voor de URL voer het volgende adres in

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

Zodra je dat hebt gedaan, scroll je naar de onderkant van het configuratiescherm en tik je op Authenticeren. U wordt naar een Google-inlogscherm geleid om toegang te krijgen tot de Play Store in uw account. Meld u aan met het Google-account waarmee u al uw apps downloadt. Zodra u de landingspagina van de Play Store bereikt, drukt u op de knop Terug om het configuratiescherm te verlaten. Nu is AutoTools correct geverifieerd, zodat het nu de landingspagina voor bètatests kan openen terwijl u bent ingelogd op uw account.

Gids

En nu is hier een stapsgewijze handleiding om deze taak uit te voeren. Wees gewaarschuwd: sommige stappen hier zijn behoorlijk geavanceerd. Ik ga niet in detail uitleggen hoe alles werkt, maar ik geef een algemeen overzicht van hoe elke stap werkt.

      1. App --> Lijst-apps. Type: pakket. Resultaat opslaan in: %pakketjes. Hierdoor worden al uw geïnstalleerde pakketten weergegeven en worden ze in een array opgeslagen.
      2. Taak --> Voor. Variabel: %pakket. Artikelen: %pakketjes(). Hierdoor worden al uw geïnstalleerde pakketten één voor één doorlopen.
      3. Plug-in --> AutoTools --> HTML lezen. URL: https://play.google.com/apps/testing/%package. Variabele namen: uitnodigen, naam. CSS-query's: html > body > main > div: nth-child(2) > p: nth-child(1),html body main div h1. Hiermee wordt de bèta-bestemmingspagina voor het huidige pakket gelezen en wordt de tekst van de pagina in een variabele opgeslagen.
      4. App --> Testapp. Type: verpakkingsnaam. Gegevens: %pakket. Resultaat opslaan in: %applicatie naam. Haal de app-naam op die aan het huidige pakket is gekoppeld.
      5. Plug-in --> AutoTools --> Tekst. Tekst: %uitnodiging. Matchtekst: heeft u uitgenodigd voor een testprogramma voor een nog niet uitgebrachte versie. scheidingsteken: π. Controleer of de tekst op de bèta-bestemmingspagina wordt weergegeven en kijk of er een bètakanaal is waarvoor we ons kunnen aanmelden.
      6. Variabelen --> Array Push. Variabele array: % bèta's. Positie: 1. Waarde: %appnaam%pakket. Controleer of en stel dit in op if %atmatches()WAAR. Als er een in aanmerking komende bèta is, voeg deze dan toe aan een array.
      7. Taak --> Einde voor.
      8. Variabelen --> Arrayproces. Variabele array: % bèta's. Type: sorteer alfa. Herschik de lijst alfabetisch.
      9. Taak --> Voor. Variabel: %betatest. Artikelen: %bèta's().
      10. Variabelen --> Variabelensplitsing. Naam: %betatest. Splitser:
      11. Bestand --> Bestand schrijven. Bestand: /sdcard/Tasker/Beta_Test_List.html. Tekst: %betatest1
        Rekening toevoegen En nieuwe regel toevoegen.
      12. Taak --> Einde voor.
      13. Bestand --> Bestand openen. Bestand: Tasker/Beta_Test_List.html. Mime type: tekst/html.

Ik heb vernomen dat u de overeenkomsttekst in stap #5 moet aanpassen, afhankelijk van uw landinstelling. In het Engels (Canada/VK) moet bijvoorbeeld "programma" worden gewijzigd in "programma". Andere talen zullen op dezelfde manier een voorbeeld van een bètatestpagina moeten openen en de daar weergegeven tekst in uw taal moeten kopiëren om als overeenkomende tekst te gebruiken.

Dat is het voor dit script. Het enige dat u hoeft te doen, is op de knop Uitvoeren drukken (het afspeelpictogram in de linkerbenedenhoek) en het script laten uitvoeren. Afhankelijk van het aantal apps dat je hebt geïnstalleerd, kan het 1 tot 2 minuten duren voordat het klaar is. U ziet het scherm op en neer bewegen terwijl de taak de for-lus doorloopt, maar zolang u AutoTools heeft geverifieerd in het begin wordt het voltooid en wordt u gevraagd het HTML-bestand te openen met de standaard HTML-viewer of uw browserapp.


Downloaden en importeren

Zoals altijd leveren we het bestand dat u nodig heeft om dit script te importeren als u dit meteen wilt uitproberen. Download het onderstaande .tsk.xml-bestand en sla het ergens op uw interne opslag op. Open Tasker en schakel de Beginnersmodus uit in Voorkeuren. Ga terug naar het hoofdmenu van Tasker en druk lang op het tabblad Taken bovenaan totdat je een dialoogvenster ziet verschijnen. Druk op Importeren en zoek naar het XML-bestand dat u eerder hebt opgeslagen en selecteer het om het te importeren.

Download het Tasker-script voor bèta's zoeken

Ik heb vernomen dat u de overeenkomsttekst in stap #5 moet aanpassen, afhankelijk van uw landinstelling. In het Engels (Canada/VK) moet bijvoorbeeld "programma" worden gewijzigd in "programma". Andere talen zullen op dezelfde manier een voorbeeld van een bètatestpagina moeten openen en de daar weergegeven tekst in uw taal moeten kopiëren om als overeenkomende tekst te gebruiken.

Let op de gigantische disclaimer bovenaan wanneer u deze importeert. U moet AutoTools verifiëren met uw Google-account voordat deze taak werkt. Open gewoon Actie #1 (die is uitgeschakeld, zodat deze niet zelfstandig wordt uitgevoerd) door erop te tikken en op het potloodpictogram te drukken om de AutoTools-configuratie te openen. Scroll naar beneden en tik op Authenticeren. U zou een prompt moeten zien om in te loggen op uw Google-account. Doe het, en zodra u de landingspagina van de Play Store bereikt, drukt u op de terugknop. Ga nu terug en voer de taak uit door op het "play" -pictogram in de linkerbenedenhoek te klikken.

Ik hoop dat je deze taak nuttig vindt. Ik ontdekte een heleboel bètakanalen waarvoor ik in aanmerking kwam, veel voor apps waarvan ik nooit had verwacht dat ze bètakanalen zouden hebben. Dit script bespaart zeker veel tijd bij het vinden van bèta-updates voor je geïnstalleerde apps, hoewel die tijd voor mij persoonlijk teniet werd gedaan door de tijd die nodig was om deze taak uit te voeren!

Laat ons weten of u dit script nuttig vindt en of u suggesties heeft voor toekomstige tutorials.