XDA Spotlight: Vivendo no limite com o Chromium Auto Updater

Com o Chromium Auto Updater, você pode baixar automaticamente as versões mais recentes do Chromium para Android - para quem gosta de viver no que há de mais moderno!

Em outubro de 2015, os desenvolvedores começaram a compilar o primeiras versões do Chromium otimizadas para dispositivos Snapdragon. Popularmente conhecidas como compilações "CAF Chromium" (em homenagem aos Fóruns Code Aurora, onde o código-fonte se originou), esses derivados de código aberto do Chromium rapidamente começaram a proliferar na rede. Logo, havia dezenas de compilações baseadas no CAF Chromium disponíveis em várias fontes (incluindo algumas em nosso próprio mercado de aplicativos XDA Labs).

Cada variação do projeto, feita por desenvolvedores individuais escolhendo recursos de sua preferência, ofereceu muito aos usuários. Modo noturno, bloqueio de anúncios integrado, modo de economia de energia e mais recursos podem ser encontrados em muitas dessas compilações. Algumas variantes até apresentavam suporte para sincronização de sua conta do Google, mas isso normalmente era raro (e provavelmente

tornar-se impossível num futuro próximo). No geral, muitos usuários provavelmente não conseguem perceber muita diferença entre cada variante do CAF Chromium - especialmente quando se trata de desempenho. Apesar dos benchmarks alegando diferenças significativas, a maioria dos usuários provavelmente dirá inflexivelmente que "deles" é o mais rápido.

E depois há o problema da confiança. Embora o CAF Chromium original seja de código aberto, muitas dessas variantes não o são. Os usuários provavelmente têm poucos motivos para desconfiar dos mantenedores de alguns dos variantes mais populares, mas houve problemas no passado com algumas variantes CAF. Além disso, as pessoas continuam desconfiadas sobre quais dados um navegador pode coletar após o Revelações do navegador Dolphin.

Mas, de forma mais prática, o maior problema com as variantes do CAF Chromium é manter-se atualizado com as versões mais recentes do Chromium. O Google atualiza regularmente seu navegador para corrigir problemas de segurança, mas um desenvolvedor que mantém regularmente seu próprio fork pode consumir muito tempo. Uma equipe de desenvolvedores, por outro lado, pode fornecer atualizações frequentes para um navegador com muito mais facilidade. Felizmente, o Chromium de código aberto é exatamente isso.


Vivendo no limite com o Chromium

Para ter uma ideia de quão à frente o Chromium está em comparação com os canais do Chrome, vamos ver em qual versão cada navegador está atualmente.

  • Cromo para Android: v58.0.2990.0
  • Canário cromado: v57.0.2987.4
  • Desenvolvedor do Chrome: v57.0.2984.3
  • Chrome Beta: v56.0.2924.68
  • Cromo Estável: v55.0.2883.91

Como você pode ver, o Chromium está ainda mais à frente do ramo mais experimental do Google Chrome, o Canary. Isso não significa que o Chromium em si seja inadequado para uso diário – longe disso. O Chromium para Android executa a versão mais recente do Chromium diretamente da fonte, o que significa que pode apresentar bugs em qualquer versão individual ou não. Aqueles de vocês que têm experiência em executar compilações de ROM noturnas personalizadas podem saber do que estou falando. Mas aqueles de vocês que preferem ficar apenas com a versão estável mais recente provavelmente estão cautelosos ao instalar algo tão experimental.

Em termos de recursos, o Chromium não oferece todos os recursos da maioria dos derivados de código fechado do CAF Chromium que mencionei no início deste artigo. Não há bloqueio de anúncios integrado, modo noturno ou modo de economia de energia. Este é apenas o Chromium puro construído diretamente do código-fonte com quaisquer recursos experimentais que estão sendo trabalhados no projeto de código aberto. Se você é o tipo de pessoa que gosta de explorar e brincar com os novos recursos do chrome://flags ou apenas gosta de executar o versão experimental mais recente para experimentar todas as melhorias internas feitas pela equipe do Chromium, então este navegador é para você.

Se você não é o tipo de pessoa que deseja executar um script para criar o Chromium para Android a partir do código-fonte todos os dias (a maioria de nós provavelmente não está), felizmente existem fontes onde você pode facilmente baixar as versões mais recentes versão. Um aplicativo de código aberto chamado Atualizador automático do Chromium é um desses métodos para se manter atualizado facilmente, mas existem outros aplicativos (bem como um projeto Tasker simples que fornecerei que faz a mesma função).


Mantendo-se atualizado com o Chromium

Todas as noites, o bot de compilação do Chromium compila o Chromium com qualquer alteração de código enviada no que é chamado de Instantâneo construir. Os binários dessas compilações de snapshots podem ser encontrado nos servidores de armazenamento do Google. Depois de passar por uma série de testes automatizados, esses instantâneos podem eventualmente se tornar versões estáveis ​​do Chromium. Atualmente, a equipe do Chromium não oferece versões estáveis ​​do Chromium para Android. Você só pode baixar compilações de snapshots para o Chromium, mas isso não é realmente acessível ao usuário médio - o que é de se esperar, dado seu status experimental.

Francisco Beaufort Criou um página da Internet (agora mantido pela equipe do Chromium) para permitir que você baixe rapidamente a versão mais recente do Chromium para qualquer sistema operacional com um único clique, no entanto, isso exige que você visite manualmente a página para se manter atualizado. data. Outra página da web oferece um feed RSS e uma API (bem como um monte de informações relacionadas ao projeto) que permitem você pode baixar a versão mais recente automaticamente - desde que saiba como analisar adequadamente esse tipo de dados. Se quisermos baixar automaticamente a versão mais recente, podemos fazê-lo usando o mencionado acima. Código aberto aplicativo, Atualizador automático do Chromium.

A forma como este aplicativo funciona é bastante simples. Ele pesquisa periodicamente a página de compilação do instantâneo do Chromium em busca de novas versões e, se encontrar uma nova versão, notificará você de que uma nova compilação está disponível para download. Se você tiver acesso root em seu dispositivo, poderá ter a atualização de compilação mais recente automaticamente em segundo plano (para os curiosos, o aplicativo usa o gerenciador de pacotes comando shell para instalar a atualização). Caso contrário, clicar na notificação abrirá a intenção de atualizar o aplicativo por meio da interface padrão do gerenciador de pacotes.

Embora o atualizador automático do Chromium não é a única aplicação desse tipo, prefiro isso às outras duas alternativas. Para começar, getChromium não tem a opção de instalar automaticamente a versão mais recente para usuários com acesso root, além de não ser instalado atualmente em dispositivos Nougat. O outro aplicativo atualizador do Chromium que você pode encontrar na Play Store não parece ser de código aberto (ou pelo menos não consigo encontrar seu código-fonte). Portanto, continuei usando o Chromium Auto Updater para me manter atualizado com as versões mais recentes do Chromium.

Finalmente, como uma espécie de alternativa DIY (e porque adoro Tasker), criei meu próprio projeto de atualização automática do Chromium. Compartilharei abaixo as descrições dos dois perfis que compõem o projeto, bem como o arquivo do projeto que você pode baixar e importar. Achei que seria um projeto divertido replicar esses aplicativos de código aberto e, se você estiver ansioso para melhorar suas habilidades no Tasker, recomendo que tente recriar meu projeto abaixo. Dadas as descrições, deve ser bastante simples!

Atualizar o Chromium


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

consulte Mais informação

Instalar o Chromium


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: ]

consulte Mais informação

Você pode baixar o arquivo do projeto do AndroidFileHost seguindo este botão:

Baixe o projeto Tasker do atualizador do Chromium!

Para importá-lo, primeiro salve o arquivo em seu armazenamento interno. Abra o Tasker e desative o "Modo Iniciante" nas preferências. Em seguida, retorne à tela principal e mantenha pressionado o ícone “home” no canto inferior esquerdo. Você verá um pop-up que diz “importar”. Escolha essa opção, navegue até onde você salvou o arquivo .prj.xml e clique para importá-lo. Voilá! Agora você deve ver o projeto “Chromium” como outra guia inferior no Tasker. Você pode e deve personalizar os horários em que o atualizador automático deve verificar se há novas compilações do Chromium de acordo com suas preferências. Aproveite o projeto!