XDA Spotlight: Vivir a la vanguardia con Chromium Auto Updater

Con Chromium Auto Updater, puedes descargar automáticamente las últimas versiones de Chromium para Android, ¡para aquellos a quienes les gusta vivir a la vanguardia!

En octubre de 2015, los desarrolladores comenzaron a compilar el primeras versiones de Chromium optimizadas para dispositivos Snapdragon. Conocidos popularmente como compilaciones "CAF Chromium" (llamadas así por los foros de Code Aurora donde se originó el código fuente), estos derivados de código abierto de Chromium rápidamente comenzaron a proliferar en la red. Pronto, había docenas de compilaciones basadas en CAF Chromium disponibles en varias fuentes (incluidas algunas en nuestro propio mercado de aplicaciones XDA Labs).

Cada variación del proyecto, realizada por desarrolladores individuales que seleccionaban las características a su gusto, ofrecía mucho a los usuarios. En muchas de estas versiones se pueden encontrar modo nocturno, bloqueo de anuncios integrado, modo de ahorro de energía y más funciones. Algunas variantes incluso incluían soporte para sincronizar su cuenta de Google, pero esto generalmente era poco común (y probablemente

volverse imposible en un futuro próximo). En general, muchos usuarios probablemente no puedan notar mucha diferencia entre cada variante de CAF Chromium, especialmente en lo que respecta al rendimiento. A pesar de los puntos de referencia alegando diferencias significativas, la mayoría de los usuarios probablemente le dirán rotundamente que "el suyo" es el más rápido.

Y luego está el problema de la confianza. Aunque el CAF Chromium original es de código abierto, muchas de estas variantes no lo son. Es probable que los usuarios tengan pocas razones para desconfiar de los mantenedores de algunos de los variantes más populares, pero ha habido problemas en el pasado con algunas variantes CAF. Además, la gente sigue desconfiando de qué datos puede recopilar un navegador después de la Revelaciones del navegador Dolphin.

Pero en términos prácticos, el mayor problema con las variantes de CAF Chromium es mantenerse actualizado con las últimas versiones de Chromium. Google actualiza periódicamente su navegador para solucionar problemas de seguridad, pero un desarrollador que mantiene periódicamente su propia bifurcación puede llevar mucho tiempo. Por otro lado, un equipo de desarrolladores puede proporcionar actualizaciones frecuentes a un navegador mucho más fácilmente. Afortunadamente, Chromium de código abierto es exactamente eso.


Vivir a la vanguardia con el cromo

Para tener una idea de qué tan adelantado está Chromium en comparación con los canales de Chrome, veamos en qué versión se encuentra actualmente cada navegador.

  • Cromo para Android: v58.0.2990.0
  • Canario cromado: v57.0.2987.4
  • Desarrollador de Chrome: v57.0.2984.3
  • Cromo Beta: v56.0.2924.68
  • Cromo estable: v55.0.2883.91

Como puedes ver, Chromium está incluso más adelantado que la rama más experimental de Google Chrome, Canary. Esto no significa que Chromium en sí no sea adecuado para el uso diario, ni mucho menos. Chromium para Android ejecuta la última versión de Chromium directamente desde la fuente, lo que significa que puede presentar errores en cualquier compilación individual o no. Aquellos de ustedes que tienen experiencia ejecutando compilaciones ROM nocturnas personalizadas probablemente sepan de qué estoy hablando. Pero aquellos de ustedes que prefieren quedarse sólo con la última versión estable probablemente desconfíen de instalar algo tan experimental.

En términos de características, Chromium no ofrece todas las comodidades de la mayoría de los derivados de CAF Chromium de código cerrado que mencioné al principio de este artículo. No hay bloqueo de publicidad incorporado, ni modo nocturno ni modo de ahorro de energía. Esto es simplemente Chromium puro creado directamente desde el código fuente con todas las funciones experimentales en las que se está trabajando actualmente en el proyecto de código abierto. Si eres el tipo de persona a la que le gusta explorar y jugar con nuevas funciones en chrome://flags o simplemente te gusta ejecutar el última versión experimental para experimentar todas las mejoras internas realizadas por el equipo de Chromium, entonces este navegador es para tú.

Si no eres el tipo de persona que quiere ejecutar un script para compilar Chromium para Android desde el código fuente todos los días (la mayoría de nosotros probablemente no lo somos), afortunadamente existen fuentes donde puedes descargar fácilmente la última versión. versión. Una aplicación de código abierto llamada Actualizador automático de cromo es uno de esos métodos para mantenerse actualizado fácilmente, pero existen otras aplicaciones (además de un proyecto simple de Tasker que proporcionaré y que hace la misma función).


Mantenerse actualizado con Chromium

Todas las noches, el robot de compilación de Chromium compila Chromium con cualquier cambio de código enviado en lo que se llama un Instantánea construir. Los binarios de estas compilaciones de instantáneas pueden ser encontrado en los servidores de almacenamiento de Google. Después de pasar una serie de pruebas automatizadas, estas instantáneas pueden eventualmente convertirse en compilaciones estables de Chromium. Actualmente, el equipo de Chromium no ofrece ninguna versión estable de Chromium para Android. Solo puede descargar compilaciones instantáneas para Chromium, pero hacerlo no ha sido realmente accesible para el usuario promedio, lo cual es de esperar dado su estado experimental.

François Beaufort creo un Página web (ahora mantenido por el equipo de Chromium) para permitirle descargar rápidamente la última versión de Chromium para cualquier sistema operativo con un solo clic; sin embargo, esto requiere que visite manualmente la página para mantenerse actualizado fecha. Otra pagina web ofrece un feed RSS y una API (así como una gran cantidad de información relacionada con el proyecto) que permiten descargar la última versión automáticamente, siempre que sepa cómo analizar correctamente este tipo de datos. Si queremos descargar automáticamente la última versión, podemos hacerlo utilizando el método antes mencionado. fuente abierta aplicación, Actualizador automático de Chromium.

El funcionamiento de esta aplicación es bastante sencillo. Sondea periódicamente la página de compilación de instantáneas de Chromium en busca de nuevas versiones y, si encuentra una nueva versión, le notificará que hay una nueva compilación disponible para descargar. Si tiene acceso de root en su dispositivo, puede tener la última actualización de compilación automáticamente en segundo plano (para aquellos curiosos, la aplicación usa el gerente de empaquetación comando de shell para instalar la actualización). De lo contrario, al hacer clic en la notificación se abrirá la intención de actualizar la aplicación a través de la interfaz estándar del administrador de paquetes.

Aunque Chromium Auto Updater no es la única aplicación de este tipo, lo prefiero a las otras dos alternativas. Para empezar, getChromium no tiene la opción de instalar automáticamente la última versión para usuarios con acceso root, además actualmente no se instala en dispositivos Nougat. La otra aplicación de actualización de Chromium que puedes encontrar en Play Store no parece ser de código abierto (o al menos no puedo encontrar su código fuente). Por lo tanto, sigo usando Chromium Auto Updater para mantenerme actualizado con las últimas versiones de Chromium.

Finalmente, como una especie de alternativa de bricolaje (y porque amo Tasker), creé mi propio proyecto Chromium de actualización automática. Compartiré las descripciones de los dos perfiles que componen el proyecto a continuación, así como el archivo del proyecto que puede descargar e importar. Pensé que sería un proyecto divertido replicar estas aplicaciones de código abierto, y si estás ansioso por mejorar tus habilidades Tasker, te recomendaría que intentes recrear mi proyecto a continuación. Dadas las descripciones, ¡debería ser bastante simple!

Actualizar cromo


Profile: Update Chromium (141)
Day: Sun, Tue, Thu or Sat
Time: 11:59PM
Enter: Update Chromium (133)
A1: HTTP Get [ Server: Port: https://commondatastorage.googleapis.com/chromium-browser-snapshots/Android/LAST_CHANGE Path: Attributes: Cookies: User Agent: Timeout: 10 Mime Type: Output File: Trust Any Certificate: Off ]
A2: If[ %HTTPD neq %Version ]
A3: Variable Set [ Name:%VersionTo:%HTTPD Recurse Variables:OffDo Maths:Off Append:Off ]
A4: Notify [ Title: Downloading Chromium... Text: Fetching latest version from Google. Icon: hd_av_download Number:0 Permanent: Off Priority:3 ]
A5: HTTP Get [ Server: Port: https://storage.googleapis.com Path:/chromium-browser-snapshots/Android/%HTTPD/chrome-android.zip Attributes: Cookies: User Agent: Timeout: 10 Mime Type: application/zip Output File: Tasker/chrome-android.zip Trust Any Certificate: Off ]
A6: NotifyCancel[ Title: Downloading Chromium... Warn Not Exist: Off ]
A7: UnZip [ File: Tasker/chrome-android.zip Delete Zip:On ]
A8: Notify [ Title: Chromium Update Available! Text:Tap to install. Icon: hd_location_web_site Number:0Permanent:OffPriority:5 ]
A9: EndIf

leer más

Instalar cromo


Profile: Install Chromium (142)
Event: NotificationClick[ Owner Application:* Title: Chromium Update Available! ]
Enter: Anon (143)
A1: OpenFile[ File: Tasker/chrome-android/apks/ChromePublic.apk Mime Type: ]

leer más

Puede descargar el archivo del proyecto desde AndroidFileHost siguiendo este botón:

¡Descarga el proyecto Chromium Updater Tasker!

Para importarlo, primero guarde el archivo en su almacenamiento interno. Abra Tasker y desactive el "Modo principiante" en las preferencias. Luego, regrese a la pantalla principal y mantenga presionado el ícono de "inicio" en la esquina inferior izquierda. Verá una ventana emergente que dice "importar". Elija esa opción, luego busque donde guardó el archivo .prj.xml y haga clic para importarlo. ¡Voilá! Ahora deberías ver el proyecto "Chromium" como otra pestaña inferior en Tasker. Puede, y debe, personalizar los horarios en los que el actualizador automático debe buscar nuevas compilaciones de Chromium para adaptarlos a sus preferencias. ¡Disfruta el proyecto!