Cómo encontrar automáticamente actualizaciones Beta para todas las aplicaciones instaladas

Un tutorial sobre cómo encontrar automáticamente todas las actualizaciones beta de las aplicaciones instaladas en su dispositivo para las que su cuenta de Google es elegible.

Los canales de prueba beta de aplicaciones de Android son la mejor manera para que los usuarios prueben la función más nueva con semanas o meses de antelación. avance y que los desarrolladores prueben su software con una audiencia más pequeña antes de implementar su función en todos. Google solía hacer que inscribirse en actualizaciones beta fuera una experiencia increíblemente frustrante. Primero tendrías que unirte a una comunidad de Google+ dedicada a esa aplicación y esperar a que la comunidad de Google+ la apruebe. moderadores (si es un grupo cerrado), y finalmente esperar a que los servidores de Google registren su cuenta en el canal beta de ese aplicación.

Si bien presumiblemente es una forma de garantizar que los usuarios habituales no se mezclen con programas beta con los que no están realmente comprometidos, el requisito de una cuenta de Google+ era engorroso. Con el tiempo, Google comenzó a permitir que los usuarios se inscribieran en actualizaciones beta directamente desde Google Play Store, aunque este botón no está disponible para todas las aplicaciones que tienen un canal beta.

Además, aunque el proceso de registro beta es mucho más accesible que antes, ¿Cómo sabes qué aplicaciones tienen versiones beta disponibles? Una cosa que puedes hacer es abrir la lista de aplicaciones instaladas en Play Store y desplazarte hacia abajo. de la página para todas y cada una de las aplicaciones que has instalado para ver si hay una versión beta, pero eso apesta para dos razones. En primer lugar, como se muestra en el ejemplo anterior de Whatsapp, no se puede acceder a todas las versiones beta de las aplicaciones desde la interfaz de Play Store. En segundo lugar, y lo más importante, Verificar manualmente todas y cada una de las aplicaciones lleva mucho tiempo.

Tengo 280 aplicaciones instaladas (incluidas aplicaciones del sistema), por lo que no hay forma de buscar en Play Store manualmente programas beta. La mayoría de los programas beta a los que me he unido han sido por necesidad, como por ejemplo para utilizar una función que sólo está disponible en un Versión beta de AutoApps, o dicho sea de paso, cuando alguien vincula un programa beta en las redes sociales. Muchos de nosotros tenemos un montón de aplicaciones que usamos todos los días, y la versión beta potencialmente tiene características realmente increíbles que nos estamos perdiendo en este momento. Pero ninguno de nosotros quiere tomarse la molestia de filtrar qué aplicaciones podemos probar en versión beta entre la gran cantidad de aplicaciones que tenemos instaladas. Por eso se me ocurrió un script automatizado para hacerlo por usted. Presentando el encontrar beta Guión Tasker!

Como puede ver en las capturas de pantalla anteriores, mi script crea un lista de aplicaciones eso tengo instalado en mi dispositivo que estoy actualmente elegible para inscribirse en una actualización beta para. Esta lista se crea como un archivo HTML, lo que significa que se puede abrir en un navegador como Chrome para que pueda hacer clic en los enlaces e inscribirse en las versiones beta una por una. Al utilizar esta lista, reducirá el tiempo y el esfuerzo necesarios para buscar e inscribirse manualmente en actualizaciones beta para todas sus aplicaciones instaladas. Además, descubrirá canales beta para aplicaciones que ni siquiera sabía que existían, ¡incluso aplicaciones de sistema preinstaladas por fabricantes de equipos originales!


Encuentre programas Beta elegibles para todas las aplicaciones instaladas

Cuando digo elegible, me refiero a programas beta en los que su cuenta de Google puede inscribirse. No todas las aplicaciones tienen un programa beta y no todas las aplicaciones beta te permiten unirte a él. Si puedes unirte o no a un programa beta depende del desarrollador, pero si eres elegible para un programa beta, este script te ayudará a encontrarlo.

Requisitos:

  • Tasker ($2.99)
  • AutoTools Beta (sí, me doy cuenta de la ironía de esto)

La razón por la que necesitamos Tasker es obvia: este script se crea usándolo. Necesitamos AutoTools (la versión beta en particular) porque ofrece una función llamada lectura HTML, que nos permite extraer datos HTML sin procesar de páginas web. Básicamente, lo que haremos será extraer el HTML del programa beta de Play Store para cada aplicación que tengamos. instalado y usando algo de magia de análisis HTML para ver si el texto en la página indica que hay un canal beta disponible. Si es así, registramos el nombre de la aplicación y la agregamos a nuestra lista.

A diferencia de los tutoriales anteriores, este script no implica un perfil de ningún tipo, ya que no hay nada que lo "activa". Este script es solo una tarea solitaria, porque el usuario solo debe ejecutarlo manualmente una vez cada cierto tiempo. Les mostraré cómo crear la Tarea, pero para aquellos de ustedes que son profesionales en Tasker, aquí está la descripción de la Tarea que pueden ver expandiendo el interruptor a continuación.

Buscar tarea Tasker Betas


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 ]

leer más

Configuración

Antes de comenzar a enumerar una guía paso a paso, deberá realizar un breve proceso de configuración que solo debe ejecutarse una vez (a menos que desinstale o borre los datos de AutoTools). Debido a que verificar si usted es elegible o no para ciertos programas beta de Play Store requiere autenticar su cuenta de Google para obtener esa información, tenemos que autenticar AutoTools. Afortunadamente, esto es bastante fácil de hacer.

Abre Tasker y crea una nueva tarea llamada encontrar betas (o como quieras llamarlo, de verdad). Crea una nueva acción y ve a Complemento --> AutoTools --> Lectura HTML. Presione el ícono de lápiz para abrir la pantalla de configuración de AutoTools. Para el URL ingresa la siguiente dirección

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

Una vez que hayas hecho eso, desplázate hacia abajo hasta la parte inferior de la pantalla de configuración y toca Autenticar. Se le dirigirá a una pantalla de inicio de sesión de Google para acceder a Play Store en su cuenta. Inicie sesión con la cuenta de Google que utiliza para descargar todas sus aplicaciones. Una vez que llegue a la página de inicio de Play Store, presione el botón Atrás para salir de la pantalla de configuración. Ahora AutoTools está autenticado correctamente, por lo que ahora puede acceder a la página de inicio de la prueba beta mientras está conectado a su cuenta.

Guía

Y ahora, aquí tienes una guía de instrucciones paso a paso para realizar esta tarea. Tenga cuidado: algunos de los pasos aquí son bastante avanzados. No voy a explicar cómo funciona todo con gran detalle, pero daré una descripción general de cómo funciona cada paso.

      1. Aplicación --> Listar aplicaciones. Tipo: paquete. Almacenar resultado en: % paquetes. Esto enumerará todos los paquetes instalados y los almacenará en una matriz.
      2. Tarea --> Para. Variable: %paquete. Elementos: % paquetes(). Esto recorrerá todos los paquetes instalados, uno por uno.
      3. Complemento --> AutoTools --> Lectura HTML. URL: https://play.google.com/apps/testing/%package. Nombres de variables: invitar, nombre. Consultas CSS: html > body > main > div: nth-child(2) > p: nth-child(1),html body main div h1. Esto leerá la página de inicio beta del paquete actual y almacenará el texto de la página en una variable.
      4. Aplicación --> Aplicación de prueba. Tipo: Nombre del paquete. Datos: %paquete. Almacenar resultado en: %nombre de la aplicación. Obtenga el nombre de la aplicación asociada con el paquete actual.
      5. Complemento --> AutoTools --> Texto. Texto: %invitar. Texto coincidente: te ha invitado a un programa de prueba para una versión inédita. Separador: π. Verifique el texto que se muestra en la página de inicio de la versión beta y vea si dice que hay un canal beta en el que podemos registrarnos.
      6. Variables --> Empuje de matriz. Matriz de variables: %betas. Posición: 1. Valor: % nombre de aplicación% paquete. Compruebe si y configúrelo en si % coincidencias()verdadero. Si hay una versión beta elegible, agréguela a una matriz.
      7. Tarea --> Fin para.
      8. Variables --> Proceso de matriz. Matriz de variables: %betas. Tipo: ordenar alfa. Reorganice la lista alfabéticamente.
      9. Tarea --> Para. Variable: %Prueba Beta. Elementos: %betas().
      10. Variables --> División de variables. Nombre: %Prueba Beta. Disidente:
      11. Archivo --> Escribir archivo. Archivo: /sdcard/Tasker/Beta_Test_List.html. Texto: %betatest1
        Controlar adjuntaragregar nueva línea.
      12. Tarea --> Fin para.
      13. Archivo --> Abrir Archivo. Archivo: Tasker/Beta_Test_List.html. Tipo de Mimica: texto/html.

Me informaron que deberá modificar el texto coincidente en el paso 5 según su ubicación. Por ejemplo, en inglés (Canadá/Reino Unido) será necesario cambiar "programa" por "programa". Otros idiomas también tendrán que abrir una página de prueba beta de muestra y copiar el texto que se muestra allí en su idioma para usarlo como texto coincidente.

Eso es todo por este guión. Todo lo que necesitas hacer es presionar el botón Ejecutar (el ícono de reproducción en la esquina inferior izquierda) y dejar que se ejecute el script. Dependiendo de cuántas aplicaciones haya instalado, puede tardar entre 1 y 2 minutos en finalizar. Verá que la pantalla se mueve hacia arriba y hacia abajo a medida que la tarea pasa por el bucle for, pero siempre que haya autenticado AutoTools Al principio, finalizará y le pedirá que abra el archivo HTML utilizando el visor HTML estándar o la aplicación de su navegador.


Descargar e importar

Como siempre, le proporcionamos el archivo que necesita para importar este script si desea probarlo de inmediato. Descargue el siguiente archivo .tsk.xml y guárdelo en cualquier lugar de su almacenamiento interno. Abra Tasker y desactive el modo principiante en Preferencias. Regrese al menú principal de Tasker y mantenga presionada la pestaña Tareas en la parte superior hasta que vea un cuadro de diálogo emergente. Presione Importar y busque el archivo XML que guardó anteriormente y selecciónelo para importarlo.

Descargue el script Tasker de Buscar Betas

Me informaron que deberá modificar el texto coincidente en el paso 5 según su ubicación. Por ejemplo, en inglés (Canadá/Reino Unido) será necesario cambiar "programa" por "programa". Otros idiomas también tendrán que abrir una página de prueba beta de muestra y copiar el texto que se muestra allí en su idioma para usarlo como texto coincidente.

Tome nota del descargo de responsabilidad gigante en la parte superior cuando importe esto. Debe autenticar AutoTools con su cuenta de Google antes de que esta tarea funcione. Simplemente abra la Acción n.° 1 (que está deshabilitada para que no se ejecute por sí sola) tocándola y presione el ícono de lápiz para abrir la configuración de AutoTools. Desplácese hasta el final y toque Autenticar. Debería ver un mensaje para iniciar sesión en su cuenta de Google. Hazlo y, una vez que llegues a la página de inicio de Play Store, presiona el botón Atrás. Ahora, regresa y ejecuta la tarea presionando el ícono "reproducir" en la esquina inferior izquierda.

Espero que encuentres útil esta tarea. Descubrí un montón de canales beta para los que era elegible, muchos de ellos para aplicaciones que nunca esperé que tuvieran canales beta. Este script ciertamente ahorra mucho tiempo en la búsqueda de actualizaciones beta para sus aplicaciones instaladas, aunque para mí personalmente ese tiempo fue anulado por el tiempo que tomó realizar esta tarea.

Háganos saber si encuentra útil este script y si tiene alguna sugerencia para futuros tutoriales.