Como encontrar automaticamente atualizações beta para todos os aplicativos instalados

Um tutorial sobre como encontrar automaticamente todas as atualizações beta para aplicativos instalados em seu dispositivo para o qual sua conta do Google está qualificada.

Os canais de teste beta de aplicativos Android são a melhor maneira para os usuários testarem os recursos mais recentes em semanas ou meses. avançar, e para os desenvolvedores testarem seu software com um público menor antes de lançar seu recurso para todos. O Google costumava tornar a inscrição em atualizações beta uma experiência incrivelmente frustrante. Primeiro, você teria que ingressar em uma comunidade do Google+ dedicada a esse aplicativo e aguardar a aprovação da comunidade do Google+. moderadores (se for um grupo fechado) e finalmente esperar que os servidores do Google inscrevam sua conta no canal beta desse aplicativo.

Embora presumivelmente seja uma forma de garantir que usuários regulares não se envolvam em programas beta com os quais não estejam realmente comprometidos, a exigência de uma conta do Google+ era complicada. Eventualmente, o Google começou a permitir que os usuários se inscrevessem em atualizações beta diretamente da Google Play Store, embora este botão não esteja disponível para todos os aplicativos que possuem um canal beta.

Além disso, embora o processo de inscrição na versão beta seja muito mais acessível do que costumava ser, como você sabe quais aplicativos têm versões beta disponíveis? Uma coisa que você pode fazer é abrir a lista de aplicativos instalados na Play Store e rolar até o final da página para cada aplicativo que você instalou para ver se há uma versão beta, mas isso é péssimo para dois razões. Primeiro, como mostra o exemplo do Whatsapp acima, nem todo aplicativo beta pode ser acessado na interface da Play Store. Em segundo lugar, e mais importante, verificar manualmente cada aplicativo leva muito tempo.

Tenho 280 aplicativos instalados (incluindo aplicativos de sistema), então não há como vasculhar a Play Store para encontrar manualmente programas beta. A maioria dos programas beta dos quais participei foi por necessidade, como para usar um recurso disponível apenas em um Versão beta do AutoAppsou, incidentalmente, quando alguém vincula um programa beta nas redes sociais. Muitos de nós temos muitos aplicativos que usamos todos os dias, e a versão beta tem potencialmente recursos realmente incríveis que estamos perdendo no momento. Mas nenhum de nós quer se dar ao trabalho de filtrar quais aplicativos podemos testar beta entre a enorme quantidade de aplicativos que instalamos. É por isso que criei um script automatizado para fazer isso por você. Apresentando o encontrar beta Roteiro Tasker!

Como você pode ver nas imagens acima, meu script cria um lista de aplicativos que eu tenho instalado no meu dispositivo que eu sou atualmente qualificado para se inscrever em uma atualização beta para. Esta lista é criada como um arquivo HTML, o que significa que pode ser aberta em um navegador como o Chrome para que você possa clicar nos links e se inscrever nos betas um por um. Ao usar esta lista, você reduzirá o tempo e o esforço necessários para encontrar e inscrever-se manualmente em atualizações beta para todos os seus aplicativos instalados. Além disso, você descobrirá canais beta para aplicativos que você nem sabia que existiam, até mesmo aplicativos de sistema pré-instalados por OEMs!


Encontre programas beta qualificados para todos os aplicativos instalados

Quando digo elegível, quero dizer programas beta nos quais sua conta do Google pode realmente se inscrever. Nem todo aplicativo tem um programa beta, e nem todo programa beta de aplicativo permite que você participe dele. Se você pode ou não participar de um programa beta depende do desenvolvedor, mas se você for elegível para um programa beta, este script o ajudará a encontrá-lo.

Requisitos:

  • Tasker ($2.99)
  • AutoFerramentas Beta (sim, eu percebo a ironia disso)

A razão pela qual precisamos do Tasker é óbvia: este script é construído usando-o. Precisamos do AutoTools (a versão beta em particular) porque ele oferece um recurso chamado leitura de HTML, que nos permite extrair dados HTML brutos de páginas da web. Essencialmente, o que faremos é extrair o HTML do programa beta da Play Store para cada aplicativo que temos instalado e usando alguma mágica de análise de HTML para ver se o texto na página indica que há um canal beta disponível. Se for, registramos o nome do aplicativo e o adicionamos à nossa lista.

Ao contrário dos tutoriais anteriores, este script não envolve nenhum tipo de perfil, pois não há nada para "acioná-lo". Este script é apenas uma tarefa solitária, porque só deve ser executado manualmente pelo usuário uma vez na lua azul. Mostrarei como criar a tarefa, mas para aqueles que são profissionais no Tasker, aqui está a descrição da tarefa que você pode ver expandindo o botão de alternância abaixo.

Encontre a tarefa Betas Tasker


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 ]

consulte Mais informação

Configurar

Antes de começarmos a listar um guia passo a passo, você precisará passar por um breve processo de configuração que só precisa ser executado uma vez (a menos que você desinstale ou limpe os dados do AutoTools). Como verificar se você é ou não elegível para determinados programas beta da Play Store requer a autenticação de sua conta do Google para obter essas informações, precisamos autenticar o AutoTools. Felizmente, isso é bastante fácil de fazer.

Abra o Tasker e crie uma nova tarefa chamada Encontre versões beta (ou como você quiser nomear, na verdade). Crie uma nova ação e vá para Plug-in -> AutoTools -> Leitura de HTML. Pressione o ícone de lápis para abrir a tela de configuração do AutoTools. Para o URL digite o seguinte endereço

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

Depois de fazer isso, role até a parte inferior da tela de configuração e toque em Autenticar. Você será direcionado a uma tela de login do Google para acessar a Play Store em sua conta. Faça login com a conta do Google que você usa para baixar todos os seus aplicativos. Ao chegar à página inicial da Play Store, pressione o botão Voltar para sair da tela de configuração. Agora o AutoTools está devidamente autenticado, então ele pode ser extraído da página inicial do teste beta enquanto estiver conectado à sua conta.

Guia

E agora, aqui está um guia de instruções passo a passo para realizar essa tarefa. Esteja avisado: algumas das etapas aqui são bastante avançadas. Não vou explicar detalhadamente como tudo funciona, mas darei uma visão geral de como funciona cada etapa.

      1. Aplicativo -> Listar aplicativos. Tipo: pacote. Armazene o resultado em: % pacotes. Isso listará todos os seus pacotes instalados e os armazenará em um array.
      2. Tarefa -> Para. Variável: %pacote. Unid: %pacotes(). Isso irá percorrer todos os seus pacotes instalados, um por um.
      3. Plugin -> AutoTools -> Leitura de HTML. URL: https://play.google.com/apps/testing/%package. Nomes de variáveis: convidar, nome. Consultas CSS: html > body > main > div: nth-child(2) > p: nth-child(1),html body main div h1. Isso lerá a página inicial beta do pacote atual e armazenará o texto da página em uma variável.
      4. Aplicativo -> Aplicativo de teste. Tipo: nome do pacote. Dados: %pacote. Armazene o resultado em: %nome do aplicativo. Obtenha o nome do aplicativo associado ao pacote atual.
      5. Plug-in -> AutoTools -> Texto. Texto: %convidar. Texto correspondente: convidou você para um programa de testes de uma versão não lançada. Separador: π. Verifique o texto mostrado na página inicial do beta e veja se ele diz que há um canal beta no qual podemos nos inscrever.
      6. Variáveis ​​--> Array Push. Matriz variável: %betas. Posição: 1. Valor: %appname%pacote. Verifique se e configure-o para if %atmatches()verdadeiro. Se houver um beta elegível, adicione-o a uma matriz.
      7. Tarefa --> Fim para.
      8. Variáveis ​​--> Processo de Matriz. Matriz variável: %betas. Tipo: classificar alfa. Reorganize a lista em ordem alfabética.
      9. Tarefa --> Para. Variável: %teste beta. Unid: %betas().
      10. Variáveis ​​--> Divisão de variáveis. Nome: %teste beta. Divisor:
      11. Arquivo -> Escrever arquivo. Arquivo: /sdcard/Tasker/Beta_Test_List.html. Texto: %betatest1
        Verificar acrescentaradicionar nova linha.
      12. Tarefa --> Fim para.
      13. Arquivo -> Abrir arquivo. Arquivo: Tasker/Beta_Test_List.html. Tipo Mime: texto/html.

Fui informado de que você precisará modificar o texto correspondente na etapa 5, dependendo da sua localidade. Por exemplo, o inglês (Canadá/Reino Unido) precisará alterar “programa” para “programa”. Da mesma forma, outros idiomas terão que abrir uma página de teste beta de amostra e copiar o texto mostrado lá em seu idioma para usar como texto correspondente.

É isso para este script. Tudo o que você precisa fazer é pressionar o botão Executar (o ícone de reprodução no canto inferior esquerdo) e deixar o script ser executado. Dependendo de quantos aplicativos você instalou, pode levar de 1 a 2 minutos para terminar. Você verá a tela subir e descer conforme a tarefa passa pelo loop for, mas contanto que você tenha autenticado o AutoTools no início, ele terminará e solicitará que você abra o arquivo HTML usando o visualizador de HTML padrão ou o aplicativo do navegador.


Baixar e importar

Como sempre, estamos fornecendo o arquivo que você precisa para importar este script se quiser experimentar isso imediatamente. Baixe o arquivo .tsk.xml abaixo e salve-o em qualquer lugar do seu armazenamento interno. Abra o Tasker e desative o Modo Iniciante em Preferências. Volte ao menu principal do Tasker e mantenha pressionada a guia Tarefas na parte superior até ver uma caixa de diálogo aparecer. Pressione Importar e procure o arquivo XML que você salvou anteriormente e selecione-o para importá-lo.

Baixe o script Find Betas Tasker

Fui informado de que você precisará modificar o texto correspondente na etapa 5, dependendo da sua localidade. Por exemplo, o inglês (Canadá/Reino Unido) precisará alterar “programa” para “programa”. Da mesma forma, outros idiomas terão que abrir uma página de teste beta de amostra e copiar o texto mostrado lá em seu idioma para usar como texto correspondente.

Observe o aviso gigante no topo ao importar isso. Você deve autenticar o AutoTools com sua conta do Google antes que esta tarefa funcione. Basta abrir a Ação nº 1 (que está desativada para não ser executada sozinha) tocando nela e pressionando o ícone de lápis para abrir a configuração do AutoTools. Role até a parte inferior e toque em Autenticar. Você deverá ver uma solicitação para fazer login em sua conta do Google. Faça isso e, quando chegar à página inicial da Play Store, clique no botão Voltar. Agora, volte e execute a tarefa clicando no ícone “play” no canto inferior esquerdo.

Espero que você ache esta tarefa útil. Descobri vários canais beta para os quais era elegível, muitos deles para aplicativos que eu nunca esperava que tivessem canais beta. Este script certamente economiza muito tempo na localização de atualizações beta para seus aplicativos instalados, embora para mim pessoalmente esse tempo tenha sido anulado pelo tempo que levou para fazer esta tarefa!

Informe-nos se você achar este script útil e se tiver alguma sugestão para tutoriais futuros.