Како аутоматски пронаћи бета ажурирања за све инсталиране апликације

Водич о томе како да аутоматски пронађете сва бета ажурирања за инсталиране апликације на вашем уређају за које ваш Гоогле налог испуњава услове.

Канали за бета тестирање Андроид апликација су најбољи начин за кориснике да тестирају најновију функцију недељама или месецима унапред, а програмери да тестирају свој софтвер са мањом публиком пре него што уведу своју функцију свима. Гоогле је некада чинио упис у бета ажурирања невероватно фрустрирајућим искуством. Прво бисте морали да се придружите Гоогле+ заједници посвећеној тој апликацији, сачекајте да вас Гоогле+ заједница одобри модератори (ако је затворена група), и коначно сачекајте да Гоогле сервери упишу ваш налог у бета канал тог апликација.

Иако је вероватно начин да се осигура да се редовни корисници не мешају у бета програме којима нису баш посвећени, захтев за Гоогле+ налогом је био гломазан. На крају, Гоогле је почео да дозвољава корисницима да се пријаве за бета ажурирања директно из Гоогле Плаи продавнице, иако ово дугме није доступно за сваку апликацију која има бета канал.

Штавише, иако је процес бета регистрације много приступачнији него што је био, како за име света знате које апликације имају доступне бета верзије? Једна ствар коју можете да урадите је да отворите листу инсталираних апликација у Плаи продавници и померите се до дна странице за сваку апликацију коју сте инсталирали да видите да ли постоји бета, али то је срање за две разлозима. Прво, као што је приказано у примеру Вхатсапп-а изнад, бета верзија сваке апликације није доступна из интерфејса Плаи продавнице. Друго, и најважније, ручна провера сваке апликације траје заиста дуго.

Имам 280 инсталираних апликација (укључујући системске апликације), тако да нема шансе да чешљам Плаи продавницу да бих ручно пронашао бета програме. Већина бета програма којима сам се придружио била је из нужде, на пример да користим функцију која је доступна само у АутоАппс бета верзија, или случајно када неко повеже бета програм на друштвеним медијима. Многи од нас имају гомилу апликација које користимо сваки дан, а бета верзија потенцијално има заиста сјајне функције које тренутно пропуштамо. Али нико од нас не жели да пролази кроз проблеме да филтрира које апликације испуњавамо услове за бета тестирање из огромне количине апликација које смо инсталирали. Зато сам смислио аутоматизовану скрипту да то урадим за вас. Упознавање са пронађи бета Таскер сцрипт!

Као што можете видети на горњим снимцима екрана, моја скрипта ствара а листа апликација да имам инсталиран на мом уређају који јесам тренутно испуњава услове да се упише у бета ажурирање за. Ова листа је креирана као ХТМЛ датотека, што значи да се може отворити у прегледачу као што је Цхроме тако да можете кликнути на везе и уписати се у бета верзије једну по једну. Коришћењем ове листе смањићете време и труд који су вам потребни за ручно проналажење и пријављивање бета ажурирања за све ваше инсталиране апликације. Поред тога, открићете бета канале за апликације за које нисте ни знали да постоје, чак и унапред инсталиране системске апликације од ОЕМ-а!


Пронађите бета програме који испуњавају услове за све инсталиране апликације

Када кажем да испуњавам услове, мислим на бета програме у које се ваш Гоогле налог може уписати. Нема свака апликација бета програм и не дозвољава вам бета програм сваке апликације да јој се придружите. Да ли можете да се придружите бета програму или не зависи од програмера, али ако испуњавате услове за бета програм, ова скрипта ће вам помоћи да га пронађете.

Захтеви:

  • Таскер ($2.99)
  • АутоТоолс Бета (да, схватам иронију овога)

Разлог зашто нам је потребан Таскер је очигледан: ова скрипта је направљена помоћу њега. Потребни су нам АутоТоолс (посебно бета верзија) јер нуди функцију која се зове ХТМЛ читање, што нам омогућава да извучемо необрађене ХТМЛ податке са веб страница. У суштини, оно што ћемо радити је извлачење ХТМЛ-а из програма Плаи Сторе бета за сваку апликацију коју имамо инсталиран и користи магију рашчлањивања ХТМЛ-а да види да ли текст на страници указује да постоји бета канал доступан. Ако јесте, евидентирамо име апликације и додајемо га на нашу листу.

За разлику од претходних туторијала, ова скрипта не укључује Профил било које врсте, јер не постоји ништа што би га „покренуло“. Ова скрипта је само усамљени задатак, јер корисник треба да је покрене ручно само једном у плавом месецу. Показаћу вам како да креирате задатак, али за оне од вас који су професионалци у Таскер-у, ево описа задатка који можете видети тако што ћете проширити прекидач испод.

Пронађите Бетас Таскер задатак


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 ]

Опширније

Подесити

Пре него што почнемо да наводимо водич корак по корак, мораћете да прођете кроз кратак процес подешавања који треба да се покрене само једном (осим ако не деинсталирате или обришете податке АутоТоолс-а). Пошто провера да ли испуњавате услове за одређене бета програме Плаи продавнице захтева проверу аутентичности вашег Гоогле налога да бисте добили те информације, морамо да проверимо аутентичност АутоТоолс-а. Ово је, на срећу, прилично лако урадити.

Отворите Таскер и креирајте нови задатак под називом Пронађите бета (или како год желите да га назовете, заиста). Креирајте нову радњу и идите на Додатна компонента --> АутоТоолс --> ХТМЛ Реад. Притисните икону оловке да бисте отворили екран за конфигурацију за АутоТоолс. За УРЛ унесите следећу адресу

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

Када то урадите, померите се до дна екрана конфигурације и додирните Аутхентицате. Бићете одведени на екран за пријављивање на Гоогле да бисте приступили Плаи продавници на свом налогу. Пријавите се помоћу Гоогле налога који користите за преузимање свих апликација. Када дођете до одредишне странице Плаи продавнице, притисните дугме за повратак да бисте изашли са екрана за конфигурацију. Сада је АутоТоолс исправно аутентификован, тако да сада може да се повуче са одредишне странице за бета тестирање док је пријављен на ваш налог.

Водич

А сада, ево упутства корак по корак за овај задатак. Будите упозорени: неки од корака овде су прилично напредни. Нећу детаљно објашњавати како све функционише, али ћу дати општи преглед како сваки корак функционише.

      1. Апликација --> Листа апликација. Тип: пакет. Сачувајте резултат у: %пацкагес. Ово ће навести све ваше инсталиране пакете и сачувати их у низу.
      2. Задатак --> За. Променљива: %пацкаге. Ставке: %пацкагес(). Ово ће итерирати кроз све ваше инсталиране пакете, један по један.
      3. Додатна компонента --> АутоТоолс --> ХТМЛ Реад. УРЛ: https://play.google.com/apps/testing/%package. Имена променљивих: позвати, име. ЦСС упити: html > body > main > div: nth-child(2) > p: nth-child(1),html body main div h1. Ово ће прочитати бета одредишну страницу за тренутни пакет и сачувати текст странице у променљивој.
      4. Апп --> Тест Апп. Тип: Назив пакета. Подаци: %пацкаге. Сачувајте резултат у: %аппнаме. Добијте име апликације повезано са тренутним пакетом.
      5. Додатак --> АутоАлати --> Текст. Текст: %позив. Текст подударања: вас је позвао у програм тестирања необјављене верзије. сепаратор: π. Проверите да ли је текст приказан на бета одредишној страници и видите да ли пише да постоји бета канал за који се можемо пријавити.
      6. Променљиве --> Притисни низ. Низ променљивих: %бетас. позиција: 1. вредност: %аппнаме%пацкаге. Проверите да ли и поставите га на иф %атматцхес()истина. Ако постоји прихватљива бета верзија, додајте је у низ.
      7. Задатак --> Крај за.
      8. Променљиве --> Процес низа. Низ променљивих: %бетас. Тип: сортирај алфа. Поново поређајте листу по абецедном реду.
      9. Задатак --> За. Променљива: %бетатест. Ставке: %бетас().
      10. Променљиве --> Подела варијабле. име: %бетатест. разделник:
      11. Датотека --> Напиши датотеку. Фајл: /sdcard/Tasker/Beta_Test_List.html. Текст: %betatest1
        Проверавати додати и додати нови ред.
      12. Задатак --> Крај за.
      13. Датотека --> Отвори датотеку. Фајл: Таскер/Бета_Тест_Лист.хтмл. Тип миме: тект/хтмл.

Обавештен сам да ћете морати да измените текст подударања у кораку #5 у зависности од вашег локала. На пример, енглески (Канада/У.К.) ће морати да промени „програм“ у „програм“. Други језици ће на сличан начин морати да отворе узорак бета тест странице и копирају текст приказан на вашем језику да би се користио као одговарајући текст.

То је то за овај сценарио. Све што треба да урадите је да притиснете дугме за покретање (икона репродукције у доњем левом углу) и пустите скрипту да се покрене. У зависности од тога колико апликација сте инсталирали, може потрајати између 1-2 минута да се заврши. Видећете како се екран помера горе-доле док задатак пролази кроз фор петљу, али све док сте потврдили аутентичност АутоТоолс-а на почетку ће се завршити и тражити да отворите ХТМЛ датотеку користећи или стандардни ХТМЛ прегледач или апликацију за прегледач.


Преузмите и увезите

Као и увек, пружамо вам датотеку која вам је потребна за увоз ове скрипте ако желите да ово одмах испробате. Преузмите доњу .тск.кмл датотеку и сачувајте је било где у интерној меморији. Отворите Таскер и онемогућите Режим за почетнике у подешавањима. Вратите се на главни мени Таскер-а и дуго притисните картицу Задаци на врху док не видите искачући дијалог. Притисните Увези и потражите КСМЛ датотеку коју сте раније сачували и изаберите је да бисте је увезли.

Преузмите Финд Бетас Таскер Сцрипт

Обавештен сам да ћете морати да измените текст подударања у кораку #5 у зависности од вашег локала. На пример, енглески (Канада/У.К.) ће морати да промени „програм“ у „програм“. Други језици ће на сличан начин морати да отворе узорак бета тест странице и копирају текст приказан на вашем језику да би се користио као одговарајући текст.

Обратите пажњу на огромну изјаву о одрицању одговорности на врху када увозите ово. Морате да аутентификујете АутоТоолс са својим Гоогле налогом да би овај задатак могао да функционише. Само отворите Акцију #1 (која је онемогућена тако да се не покреће сама) тако што ћете је додирнути и притиснути икону оловке да бисте отворили конфигурацију АутоТоолс-а. Померите се до дна и додирните Аутхентицатион. Требало би да видите упит да се пријавите на свој Гоогле налог. Урадите то и када стигнете до одредишне странице Плаи продавнице, притисните дугме за повратак. Сада се вратите и покрените задатак тако што ћете притиснути икону „плаи“ у доњем левом углу.

Надам се да ће вам овај задатак бити од користи. Открио сам гомилу бета канала за које сам испуњавао услове, многе за апликације за које нисам очекивао да ће имати бета канале. Ова скрипта свакако штеди много времена у проналажењу бета ажурирања за ваше инсталиране апликације, иако је за мене лично то време било негирано временом које је требало да се уради овај задатак!

Обавестите нас ако сматрате да је ова скрипта корисна и да ли имате било какве предлоге за будуће туторијале.