So finden Sie automatisch Beta-Updates für alle installierten Apps

Eine Anleitung, wie Sie automatisch alle Beta-Updates für installierte Apps auf Ihrem Gerät finden, für die Ihr Google-Konto berechtigt ist.

Betatestkanäle von Android-Apps sind für Benutzer die beste Möglichkeit, die neuesten Funktionen über Wochen oder Monate hinweg zu testen Vorankommen und Entwicklern die Möglichkeit geben, ihre Software mit einem kleineren Publikum zu testen, bevor sie ihre Funktion einführen alle. Früher hat Google die Registrierung für Beta-Updates zu einer unglaublich frustrierenden Erfahrung gemacht. Sie müssten zunächst einer Google+-Community beitreten, die sich dieser App widmet, und auf die Genehmigung durch die Google+-Community warten Moderatoren (wenn es sich um eine geschlossene Gruppe handelt) und warten Sie schließlich, bis die Google-Server Ihr Konto im Beta-Kanal dieser Gruppe registrieren App.

Die Anforderung eines Google+-Kontos war zwar vermutlich eine Möglichkeit, sicherzustellen, dass normale Benutzer nicht in Betaprogramme verwickelt werden, an denen sie sich nicht wirklich beteiligen, war jedoch umständlich. Schließlich hat Google damit begonnen, Benutzern die Registrierung für Beta-Updates direkt über den Google Play Store zu ermöglichen, obwohl diese Schaltfläche nicht für jede App verfügbar ist, die über einen Beta-Kanal verfügt.

Darüber hinaus ist der Beta-Anmeldeprozess zwar viel zugänglicher als früher, Woher in aller Welt wissen Sie, für welche Apps Betaversionen verfügbar sind? Sie können beispielsweise die Liste Ihrer installierten Apps im Play Store öffnen und nach unten scrollen Durchsuchen Sie die Seite für jede einzelne App, die Sie installiert haben, um zu sehen, ob es eine Betaversion gibt, aber für zwei ist das scheiße Gründe dafür. Erstens ist, wie das WhatsApp-Beispiel oben zeigt, nicht die Betaversion jeder App über die Play Store-Oberfläche zugänglich. Zweitens und am wichtigsten: Die manuelle Überprüfung jeder einzelnen App dauert sehr lange.

Ich habe 280 Anwendungen installiert (einschließlich System-Apps), daher gibt es keine Möglichkeit, den Play Store manuell zu durchsuchen, um Betaprogramme zu finden. Die meisten Beta-Programme, an denen ich teilgenommen habe, waren aus Notwendigkeit entstanden, etwa um eine Funktion zu nutzen, die nur in einem verfügbar ist AutoApps-Betaversion, oder übrigens, wenn jemand in den sozialen Medien ein Betaprogramm verlinkt. Viele von uns haben eine Menge Anwendungen, die wir jeden Tag nutzen, und die Betaversion bietet möglicherweise wirklich tolle Funktionen, die wir derzeit verpassen. Aber keiner von uns möchte sich die Mühe machen, aus der riesigen Menge an Apps, die wir installiert haben, herauszufiltern, welche Apps für den Betatest in Frage kommen. Aus diesem Grund habe ich ein automatisiertes Skript entwickelt, das dies für Sie erledigt. Wir stellen vor Beta finden Tasker-Skript!

Wie Sie in den Screenshots oben sehen können, erstellt mein Skript eine Liste der Apps das ich habe Eingerichtet auf meinem Gerät, das ich bin sind derzeit berechtigt, sich für ein Beta-Update anzumelden für. Diese Liste wird als HTML-Datei erstellt, was bedeutet, dass sie in einem Browser wie Chrome geöffnet werden kann, sodass Sie auf die Links klicken und sich nacheinander für Betas anmelden können. Durch die Verwendung dieser Liste reduzieren Sie den Zeit- und Arbeitsaufwand für die manuelle Suche und Registrierung von Beta-Updates für alle Ihre installierten Apps. Außerdem entdecken Sie Beta-Kanäle für Apps, von deren Existenz Sie noch nicht einmal wussten, sogar für vorinstallierte System-Apps von OEMs!


Finden Sie berechtigte Betaprogramme für alle installierten Apps

Wenn ich „berechtigt“ sage, meine ich Betaprogramme, für die Sie sich tatsächlich mit Ihrem Google-Konto anmelden können. Nicht jede App verfügt über ein Betaprogramm und nicht das Betaprogramm jeder App ermöglicht Ihnen die Teilnahme daran. Ob Sie an einem Betaprogramm teilnehmen können oder nicht, liegt beim Entwickler. Wenn Sie jedoch für ein Betaprogramm berechtigt sind, hilft Ihnen dieses Skript dabei, es zu finden.

Anforderungen:

  • Tasker ($2.99)
  • AutoTools-Beta (Ja, mir ist die Ironie bewusst)

Der Grund, warum wir Tasker brauchen, liegt auf der Hand: Dieses Skript wurde damit erstellt. Wir benötigen AutoTools (insbesondere die Beta-Version), da es eine Funktion namens HTML-Lesen bietet, die es uns ermöglicht, die rohen HTML-Daten von Webseiten abzurufen. Im Wesentlichen werden wir für jede App, die wir haben, den HTML-Code aus dem Play Store-Betaprogramm abrufen installiert und mithilfe von HTML-Parsing-Magie festgestellt, ob der Text auf der Seite darauf hinweist, dass es einen Beta-Kanal gibt verfügbar. Wenn dies der Fall ist, protokollieren wir den App-Namen und fügen ihn unserer Liste hinzu.

Im Gegensatz zu früheren Tutorials beinhaltet dieses Skript keinerlei Profil, da es nichts gibt, was es „auslösen“ könnte. Dieses Skript ist nur eine einzelne Aufgabe, da es vom Benutzer nur einmal in einem blauen Mond manuell ausgeführt werden sollte. Ich zeige Ihnen, wie Sie die Aufgabe erstellen, aber für diejenigen unter Ihnen, die Tasker-Profis sind, finden Sie hier die Aufgabenbeschreibung, die Sie sehen können, indem Sie den Schalter unten erweitern.

Suchen Sie nach Betas Tasker-Aufgaben


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 ]

mehr lesen

Aufstellen

Bevor wir mit der Auflistung einer Schritt-für-Schritt-Anleitung beginnen, müssen Sie einen kurzen Einrichtungsprozess durchlaufen, der nur einmal ausgeführt werden muss (es sei denn, Sie deinstallieren oder löschen die Daten von AutoTools). Da die Überprüfung, ob Sie für bestimmte Play Store-Betaprogramme berechtigt sind, die Authentifizierung Ihres Google-Kontos erfordert, um diese Informationen abzurufen, müssen wir AutoTools authentifizieren. Das ist glücklicherweise ziemlich einfach zu bewerkstelligen.

Öffnen Sie Tasker und erstellen Sie eine neue Aufgabe namens Finden Sie Betas (oder wie auch immer Sie es wirklich nennen möchten). Erstellen Sie eine neue Aktion und gehen Sie zu Plugin -> AutoTools -> HTML Read. Drücken Sie auf das Stiftsymbol, um den Konfigurationsbildschirm für AutoTools zu öffnen. Für die URL Geben Sie die folgende Adresse ein

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

Scrollen Sie anschließend zum unteren Rand des Konfigurationsbildschirms und tippen Sie auf Authentifizieren. Sie werden zu einem Google-Anmeldebildschirm weitergeleitet, um über Ihr Konto auf den Play Store zuzugreifen. Melden Sie sich mit dem Google-Konto an, mit dem Sie alle Ihre Apps herunterladen. Sobald Sie die Landingpage des Play Store erreicht haben, klicken Sie auf die Schaltfläche „Zurück“, um den Konfigurationsbildschirm zu verlassen. Jetzt ist AutoTools ordnungsgemäß authentifiziert, sodass es jetzt von der Betatest-Landingpage abrufen kann, während Sie in Ihrem Konto angemeldet sind.

Führung

Und jetzt finden Sie hier eine Schritt-für-Schritt-Anleitung für diese Aufgabe. Seien Sie gewarnt: Einige der Schritte hier sind ziemlich fortgeschritten. Ich werde nicht im Detail erklären, wie alles funktioniert, aber ich werde einen allgemeinen Überblick über die Funktionsweise der einzelnen Schritte geben.

      1. App -> Apps auflisten. Typ: Paket. Ergebnis speichern in: %Pakete. Dadurch werden alle Ihre installierten Pakete aufgelistet und in einem Array gespeichert.
      2. Aufgabe -> Für. Variable: %Paket. Artikel: %Pakete(). Dadurch werden alle Ihre installierten Pakete nacheinander durchlaufen.
      3. Plugin -> AutoTools -> HTML Read. URL: https://play.google.com/apps/testing/%package. Variablennamen: einladen, Name. CSS-Abfragen: html > body > main > div: nth-child(2) > p: nth-child(1),html body main div h1. Dadurch wird die Beta-Landingpage für das aktuelle Paket gelesen und der Text der Seite in einer Variablen gespeichert.
      4. App -> Test-App. Typ: Paketnamen. Daten: %Paket. Ergebnis speichern in: %App Name. Rufen Sie den App-Namen ab, der dem aktuellen Paket zugeordnet ist.
      5. Plugin -> AutoTools -> Text. Text: %einladen. Passender Text: hat Sie zu einem Testprogramm für eine unveröffentlichte Version eingeladen. Separator: π. Überprüfen Sie den auf der Beta-Landingpage angezeigten Text und prüfen Sie, ob dort steht, dass es einen Beta-Kanal gibt, für den wir uns anmelden können.
      6. Variablen -> Array Push. Variablenarray: %betas. Position: 1. Wert: %appname%Paket. Überprüfen Sie, ob und stellen Sie es auf Wenn ein %atmatches()WAHR. Wenn es eine geeignete Betaversion gibt, fügen Sie sie einem Array hinzu.
      7. Aufgabe -> Ende für.
      8. Variablen -> Array-Prozess. Variablenarray: %betas. Typ: Alpha sortieren. Ordnen Sie die Liste alphabetisch neu.
      9. Aufgabe -> Für. Variable: %Beta-Test. Artikel: %betas().
      10. Variablen -> Variablenaufteilung. Name: %Beta-Test. Splitter:
      11. Datei -> Datei schreiben. Datei: /sdcard/Tasker/Beta_Test_List.html. Text: %betatest1
        Überprüfen anhängen Und Zeilenumbruch hinzufügen.
      12. Aufgabe -> Ende für.
      13. Datei -> Datei öffnen. Datei: Tasker/Beta_Test_List.html. Mime Typ: text/html.

Mir wurde mitgeteilt, dass Sie den Übereinstimmungstext in Schritt 5 abhängig von Ihrem Gebietsschema ändern müssen. Beispielsweise muss für Englisch (Kanada/Großbritannien) „program“ in „programme“ geändert werden. Andere Sprachen müssen ebenfalls eine Beispiel-Betatestseite öffnen und den dort angezeigten Text in Ihrer Sprache kopieren, um ihn als passenden Text zu verwenden.

Das ist alles für dieses Skript. Alles, was Sie tun müssen, ist die Schaltfläche „Ausführen“ (das Wiedergabesymbol in der unteren linken Ecke) zu drücken und das Skript laufen zu lassen. Je nachdem, wie viele Apps Sie installiert haben, kann es zwischen 1 und 2 Minuten dauern, bis der Vorgang abgeschlossen ist. Der Bildschirm bewegt sich auf und ab, während die Aufgabe die for-Schleife durchläuft, sofern Sie AutoTools authentifiziert haben Zu Beginn wird es beendet und Sie werden aufgefordert, die HTML-Datei entweder mit dem Standard-HTML-Viewer oder Ihrer Browser-App zu öffnen.


Herunterladen und importieren

Wie immer stellen wir Ihnen die Datei zur Verfügung, die Sie zum Importieren dieses Skripts benötigen, wenn Sie es sofort ausprobieren möchten. Laden Sie die folgende .tsk.xml-Datei herunter und speichern Sie sie an einem beliebigen Ort in Ihrem internen Speicher. Öffnen Sie Tasker und deaktivieren Sie den Anfängermodus in den Einstellungen. Gehen Sie zurück zum Hauptmenü von Tasker und drücken Sie lange auf die Registerkarte „Aufgaben“ oben, bis ein Dialogfenster angezeigt wird. Klicken Sie auf „Importieren“, suchen Sie nach der XML-Datei, die Sie zuvor gespeichert haben, und wählen Sie sie aus, um sie zu importieren.

Laden Sie das Find Betas Tasker-Skript herunter

Mir wurde mitgeteilt, dass Sie den Übereinstimmungstext in Schritt 5 abhängig von Ihrem Gebietsschema ändern müssen. Beispielsweise muss für Englisch (Kanada/Großbritannien) „program“ in „programme“ geändert werden. Andere Sprachen müssen ebenfalls eine Beispiel-Betatestseite öffnen und den dort angezeigten Text in Ihrer Sprache kopieren, um ihn als passenden Text zu verwenden.

Beachten Sie beim Importieren den riesigen Haftungsausschluss oben. Sie müssen AutoTools mit Ihrem Google-Konto authentifizieren, bevor diese Aufgabe ausgeführt werden kann. Öffnen Sie einfach Aktion Nr. 1 (die deaktiviert ist, sodass sie nicht selbstständig ausgeführt wird), indem Sie darauf tippen und auf das Stiftsymbol drücken, um die AutoTools-Konfiguration zu öffnen. Scrollen Sie nach unten und tippen Sie auf Authentifizieren. Sie sollten aufgefordert werden, sich bei Ihrem Google-Konto anzumelden. Tun Sie es und klicken Sie auf die Schaltfläche „Zurück“, sobald Sie die Landingpage des Play Store erreicht haben. Gehen Sie nun zurück und führen Sie die Aufgabe aus, indem Sie auf das „Play“-Symbol in der unteren linken Ecke klicken.

Ich hoffe, dass Sie diese Aufgabe nützlich finden. Ich habe eine Menge Beta-Kanäle entdeckt, für die ich berechtigt war, viele davon für Apps, von denen ich nie erwartet hätte, dass sie Beta-Kanäle haben würden. Dieses Skript spart sicherlich viel Zeit bei der Suche nach Beta-Updates für Ihre installierten Apps, obwohl diese Zeit für mich persönlich durch die Zeit, die für die Ausführung dieser Aufgabe benötigt wurde, zunichte gemacht wurde!

Teilen Sie uns mit, ob Sie dieses Skript nützlich finden und ob Sie Vorschläge für zukünftige Tutorials haben.