Hogyan találhat automatikusan béta frissítéseket az összes telepített alkalmazáshoz

Útmutató arról, hogyan találhatja meg automatikusan az összes olyan béta frissítést az eszközére telepített alkalmazásokhoz, amelyekre Google-fiókja jogosult.

Az Android-alkalmazások béta tesztelési csatornái a legjobb módja annak, hogy a felhasználók heteken vagy hónapokon belül teszteljék a legújabb funkciókat előre, és a fejlesztők számára, hogy teszteljék szoftvereiket egy kisebb közönség körében, mielőtt a szolgáltatást közzétennék mindenki. A Google korábban hihetetlenül frusztráló élménnyé tette a béta frissítésekre való regisztrációt. Először csatlakoznia kell az adott alkalmazásnak szentelt Google+-közösséghez, és meg kell várnia, amíg a Google+ közösség jóváhagyja moderátorok (ha zárt csoportról van szó), és végül várja meg, amíg a Google szerverei regisztrálják fiókját annak a béta csatornájára kb.

Bár feltehetően egy módja annak, hogy a rendszeres felhasználók ne keveredjenek olyan béta programokba, amelyek iránt nem igazán elkötelezettek, a Google+-fiók követelménye nehézkes volt. Végül a Google lehetővé tette a felhasználók számára, hogy közvetlenül a Google Play Áruházból regisztráljanak a béta frissítésekre, bár ez a gomb nem érhető el minden béta csatornával rendelkező alkalmazásnál.

Továbbá, bár a béta regisztrációs folyamat sokkal könnyebben elérhető, mint korábban, honnan a fenéből tudod, hogy mely alkalmazásoknak van béta verziója? Az egyik dolog, amit tehet, az, hogy megnyitja a telepített alkalmazások listáját a Play Áruházban, és görgessen le az aljára az oldal minden egyes telepített alkalmazásához, hogy megnézze, van-e béta, de ez kétségtelen okokból. Először is, amint azt a fenti Whatsapp-példa mutatja, nem minden alkalmazás bétaverziója érhető el a Play Áruház felületéről. A második és a legfontosabb Az egyes alkalmazások manuális ellenőrzése nagyon sokáig tart.

280 alkalmazás van telepítve (beleértve a rendszeralkalmazásokat is), így nincs módom átfésülni a Play Áruházat, hogy kézzel keressek bétaprogramokat. A legtöbb bétaprogram, amelyhez csatlakoztam, szükségből jött létre, például egy olyan funkció használatára, amely csak egy AutoApps béta verzió, vagy mellékesen, amikor valaki egy béta programot linkel a közösségi médiában. Sokunknak rengeteg alkalmazást használunk nap mint nap, és a béta verzió potenciálisan valóban fantasztikus funkciókat tartalmaz, amelyekről most kihagyunk. De egyikünk sem akar átmenni azon a fáradságon, hogy kiszűrje a bétatesztelésre alkalmas alkalmazásokat a rengeteg telepített alkalmazás közül. Ezért kitaláltam egy automatikus szkriptet, amely ezt megteszi neked. Bemutatjuk a keresse meg a béta verziót Tasker script!

Amint a fenti képernyőképeken látható, a szkriptem létrehoz egy alkalmazások listája hogy nekem van telepítve a készülékemen, aki vagyok jelenleg jogosult a béta frissítésre való regisztrációra számára. Ez a lista HTML-fájlként jön létre, ami azt jelenti, hogy megnyitható egy böngészőben, például a Chrome-ban, így a linkekre kattintva egyenként jelentkezhet be a bétaverziókra. A lista használatával csökkentheti az összes telepített alkalmazás béta-frissítéseinek manuális megkereséséhez és regisztrálásához szükséges időt és erőfeszítést. Ráadásul béta csatornákat fedezhet fel olyan alkalmazásokhoz, amelyek létezéséről nem is tudott, még az OEM-ek által előre telepített rendszeralkalmazásokhoz is!


Keresse meg az összes telepített alkalmazáshoz megfelelő bétaprogramokat

Amikor azt mondom, hogy jogosult, olyan bétaprogramokra gondolok, amelyekre a Google-fiókja ténylegesen regisztrálhat. Nem minden alkalmazásnak van bétaprogramja, és nem minden alkalmazás bétaprogramja teszi lehetővé a csatlakozást. Az, hogy csatlakozhat-e egy bétaprogramhoz, a fejlesztőn múlik, de ha jogosult egy bétaprogramra, ez a szkript segít megtalálni azt.

Követelmények:

  • Tasker ($2.99)
  • AutoTools béta (igen, értem ennek az iróniáját)

Nyilvánvaló, hogy miért van szükségünk Taskerre: ez a szkript ennek felhasználásával készült. Szükségünk van az AutoTools szolgáltatásra (különösen a béta verzióra), mert kínál egy HTML olvasás nevű funkciót, amely lehetővé teszi a nyers HTML adatok kinyerését a weboldalakról. Lényegében azt fogjuk tenni, hogy minden egyes alkalmazásunkhoz kivonjuk a HTML-kódot a Play Áruház bétaprogramjából. telepítve van, és némi HTML-elemző varázslat segítségével megnézheti, hogy az oldalon lévő szöveg jelzi-e, hogy létezik béta csatorna elérhető. Ha igen, naplózzuk az alkalmazás nevét, és hozzáadjuk a listánkhoz.

A korábbi oktatóanyagoktól eltérően ez a szkript nem tartalmaz semmilyen profilt, mivel nincs semmi, ami „kiváltaná”. Ez a szkript csak egy magányos feladat, mert a felhasználónak csak egyszer kell manuálisan futtatnia kék hold idején. Megmutatom, hogyan kell létrehozni a feladatot, de azoknak, akik profik a Taskernél, itt található a feladat leírása, amelyet az alábbi kapcsoló kibontásával láthat.

Keresse meg a Betas Tasker Task-t


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 ]

Olvass tovább

Beállít

Mielőtt elkezdené felsorolni a lépésenkénti útmutatót, végig kell mennie egy rövid beállítási folyamaton, amelyet csak egyszer kell futtatni (kivéve, ha eltávolítja vagy törli az AutoTools adatait). Mivel annak ellenőrzéséhez, hogy jogosult-e bizonyos Play Áruház bétaprogramjaira, hitelesíteni kell Google-fiókját az adatok lekéréséhez, hitelesítenünk kell az AutoTools szolgáltatást. Szerencsére ezt elég könnyű megtenni.

Nyissa meg a Taskert, és hozzon létre egy új feladatot Keresse meg a Bétákat (vagy aminek akarod nevezni, tényleg). Hozzon létre egy új műveletet, és lépjen a következőre Plugin --> AutoTools --> HTML Read. Nyomja meg a ceruza ikont az AutoTools konfigurációs képernyőjének megnyitásához. A URL írja be a következő címet

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

Ha ezt megtette, görgessen le a konfigurációs képernyő aljára, és érintse meg a gombot Hitelesítés. Megjelenik egy Google bejelentkezési képernyő, amellyel hozzáférhet a Play Áruházhoz fiókjában. Jelentkezzen be azzal a Google-fiókkal, amelyet az összes alkalmazás letöltéséhez használ. Miután elérte a Play Áruház céloldalát, nyomja meg a Vissza gombot a konfigurációs képernyőből való kilépéshez. Mostantól az AutoTools megfelelően hitelesített, így a fiókjába bejelentkezve tud lekérni a béta tesztelési céloldalról.

Útmutató

És most itt van egy lépésről lépésre útmutató a feladat elvégzéséhez. Figyelmeztetés: egyes lépések itt meglehetősen fejlettek. Nem fogom részletesen elmagyarázni, hogyan működik minden, de általános áttekintést adok az egyes lépések működéséről.

      1. Alkalmazás --> Alkalmazások listája. Típus: csomag. Az eredmény tárolása itt: %csomagok. Ez felsorolja az összes telepített csomagot, és egy tömbben tárolja azokat.
      2. Feladat --> For. Változó: %csomag. Elemek: %packages(). Ez egyenként végigfut az összes telepített csomagon.
      3. Plugin --> AutoTools --> HTML Read. URL: https://play.google.com/apps/testing/%package. Változó nevek: meghívó, név. CSS lekérdezések: html > body > main > div: nth-child(2) > p: nth-child(1),html body main div h1. Ez beolvassa az aktuális csomag béta nyitóoldalát, és az oldal szövegét egy változóban tárolja.
      4. Alkalmazás --> Alkalmazás tesztelése. Típus: csomag név. Adat: %csomag. Az eredmény tárolása itt: %App név. Szerezze be az aktuális csomaghoz társított alkalmazás nevét.
      5. Plugin --> AutoTools --> Text. Szöveg: %meghív. Szöveg egyezése: meghívott egy tesztelési programba egy kiadatlan verzióhoz. Szétválasztó: π. Ellenőrizze, hogy a béta céloldalán megjelenő szöveg-e, és nézze meg, hogy van-e olyan béta csatorna, amelyre regisztrálhatunk.
      6. Változók --> Array Push. Változó tömb: %betas. Pozíció: 1. Érték: %appname%package. Ellenőrizze, hogy van-e, és állítsa be, ha %matches()igaz. Ha van alkalmas béta, adja hozzá egy tömbhöz.
      7. Feladat --> Befejezés erre.
      8. Változók --> Tömbfolyamat. Változó tömb: %betas. Típus: alfa rendezés. Rendezd át a listát ábécé sorrendbe.
      9. Feladat --> For. Változó: %betatest. Elemek: %betas().
      10. Változók --> Változó felosztása. Név: %betatest. Elosztó:
      11. Fájl --> Fájl írása. Fájl: /sdcard/Tasker/Beta_Test_List.html. Szöveg: %betatest1
        Jelölje be mellékel és újsor hozzáadása.
      12. Feladat --> Befejezés erre.
      13. Fájl --> Fájl megnyitása. Fájl: Tasker/Beta_Test_List.html. MIME típusa: szöveg/html.

Tájékoztattak, hogy az 5. lépésben módosítania kell az egyezési szöveget a területtől függően. Például az angolban (Kanada/Egyesült Királyság) a „program” szót „program”-ra kell cserélnie. Más nyelveken hasonlóképpen meg kell nyitniuk egy minta béta tesztoldalt, és ki kell másolniuk az ott megjelenő szöveget az Ön nyelvén, hogy megfelelő szövegként használhassák.

Ennyi a forgatókönyvhöz. Csak annyit kell tennie, hogy nyomja meg a Futtatás gombot (a lejátszás ikon a bal alsó sarokban), és hagyja futni a szkriptet. Attól függően, hogy hány alkalmazást telepített, 1-2 percig tarthat, amíg befejeződik. A képernyő felfelé és lefelé fog megjelenni, miközben a feladat átmegy a for cikluson, de mindaddig, amíg hitelesítette az AutoToolsot az elején befejeződik, és arra kéri Önt, hogy nyissa meg a HTML-fájlt a HTML-megjelenítővel vagy a böngészőalkalmazásával.


Letöltés és importálás

Mint mindig, most is biztosítjuk a szkript importálásához szükséges fájlt, ha azonnal ki szeretné próbálni. Töltse le az alábbi .tsk.xml fájlt, és mentse el bárhová a belső tárhelyére. Nyissa meg a Taskert, és tiltsa le a Kezdő módot a Beállításokban. Menjen vissza a Tasker főmenüjébe, és tartsa lenyomva a Feladatok fület fent, amíg meg nem jelenik egy párbeszédpanel. Nyomja meg az Importálás gombot, és keresse meg a korábban mentett XML-fájlt, és válassza ki az importáláshoz.

Töltse le a Find Betas Tasker Scriptet

Tájékoztattak, hogy az 5. lépésben módosítania kell az egyezési szöveget a területtől függően. Például az angolban (Kanada/Egyesült Királyság) a „program” szót „program”-ra kell cserélnie. Más nyelveken hasonlóképpen meg kell nyitniuk egy minta béta tesztoldalt, és ki kell másolniuk az ott megjelenő szöveget az Ön nyelvén, hogy megfelelő szövegként használhassák.

Ennek importálásakor vegye figyelembe a felül található óriási felelősségkizárást. A feladat működéséhez hitelesítenie kell az AutoTools szolgáltatást Google-fiókjával. Csak nyissa meg az 1. műveletet (amely le van tiltva, így nem fog önállóan futni) úgy, hogy megérinti, és megnyomja a ceruza ikont az AutoTools konfigurációjának megnyitásához. Görgessen le, és érintse meg a Hitelesítés lehetőséget. Meg kell jelennie egy felszólításnak, hogy jelentkezzen be Google-fiókjába. Tedd meg, és amint eléred a Play Áruház céloldalát, nyomd meg a Vissza gombot. Most menjen vissza, és futtassa a feladatot a bal alsó sarokban található "lejátszás" ikon megnyomásával.

Remélem hasznosnak találja ezt a feladatot. Rengeteg béta csatornát fedeztem fel, amelyekre jogosult voltam, sok olyan alkalmazáshoz, amelyekről sosem számítottam béta csatornákra. Ez a szkript minden bizonnyal sok időt takarít meg a telepített alkalmazások béta-frissítéseinek keresésében, bár személy szerint számomra ezt az időt a feladat elkészítésének ideje semmissé tette!

Ossza meg velünk, ha hasznosnak találja ezt a szkriptet, és ha bármilyen javaslata van a jövőbeni oktatóanyagokhoz.