Um desenvolvedor lançou uma nova ferramenta web que permite executar todas as funcionalidades de flash fornecidas pelo Fastboot diretamente do seu navegador.
Para algumas pessoas, o desejo de mergulhar no cenário de desenvolvimento do mercado de reposição vai e vem. Às vezes afirmamos estar satisfeitos com um novo telefone, fingindo que ele tem tudo o que precisamos. Logo após o término do período de lua de mel, voltamos aos velhos hábitos e rapidamente queremos mergulhar no mundo do root e das ROMs personalizadas. Embora existam vários genéricos ou guias de atualização específicos do dispositivo disponíveis para ajudá-lo, ainda pode ser uma tarefa difícil para um novo usuário tentando entender o que são todos esses termos e programas para. Mesmo para usuários avançados, às vezes você simplesmente não consegue fazer com que seu PC (ou Mac) reconheça seu telefone Android, não importa quantas vezes você mexa nas configurações do sistema.
Quando o Google anunciou pela primeira vez a ferramenta Android Flash
como um esforço para agilizar o trabalho de instalação da imagem genérica do sistema (GSI), houve alguma discussão entre a comunidade sobre quão eficaz seria a abordagem baseada em navegador para simplificar o flash paradigma. Afinal, o método permite que os usuários evitem a inconveniência de baixar imagens manualmente e atualizá-las com comandos fastboot. A oferta do Google, no entanto, é um pouco restritiva porque a ferramenta online só é compatível com um alguns dispositivos, e você está limitado a exibir apenas imagens AOSP oficiais e firmware de estoque pacotes. Para isso, Danny Lin, que passa kdrag0n em nossos fóruns, desenvolvidos fastboot.js – uma implementação JavaScript do protocolo de inicialização rápida usando o WebUSB API, voltada especificamente para usuários finais que têm problemas para atualizar sistemas operacionais de terceiros em dispositivos Android.É sempre bom ver outras opções surgindo, e a chegada de uma ferramenta de atualização baseada em JavaScript significa essencialmente que você poderá atualizar ROMs personalizados diretamente do seu navegador! Na verdade, Lin, o desenvolvedor que mantém o ProtonAOSP para o Google Pixel 5 e outros dispositivos, já criou um genérico Instalador web Android, um modelo de aplicativo instalador completo que é executado inteiramente no navegador. Caso você tenha um dispositivo oficialmente suportado pelo projeto ProtonAOSP, você pode até tentar atualizá-lo usando um fork oficial deste instalador web.
Kdrag0n também escreveu o instalador web para aplicativos focados na privacidade GrafenoOS projeto, que ele credita por financiar o desenvolvimento inicial deste projeto.
O Chromium oferece suporte a WebUSB desde a versão 61, portanto, qualquer navegador baseado em Chromium (por exemplo, Google Chrome ou Microsoft Edge) instalado em seu PC pode usar a ferramenta de flash da web codificada em fastboot.js. No Windows, você também pode precisar instalar um driver para a interface Fastboot, mas na maioria dos casos ele será baixado e instalado automaticamente por meio do Windows Update.
Mais informações sobre a biblioteca fastboot.js podem ser encontradas no repositório com link abaixo. Embora ainda não pretenda ser uma substituição completa do binário Fastboot nativo, a implementação Javascript, com sua inerente Natureza independente do sistema operacional, oferece um complemento portátil e conveniente, ou potencialmente até mesmo uma alternativa, às ferramentas da plataforma Android para seus ajustes precisa. Os usuários não terão mais que sofrer com problemas relacionados a comandos perdidos ou ter dificuldade para baixar ferramentas atualizadas da plataforma Android, já que tudo que você precisa estará no seu navegador.
repositório GitHub fastboot.js