O Chrome OS 80 facilitará o carregamento lateral de aplicativos Android para desenvolvedores

O Google está facilitando o carregamento lateral de aplicativos Android no Chrome OS 80 para os desenvolvedores. Pela primeira vez, você poderá fazer sideload sem o modo de desenvolvedor.

Na semana passada, no Android Dev Summit, o Google anunciou um recurso que os entusiastas do Chrome OS desejam há anos: a capacidade de fazer sideload de aplicativos Android sem ativar o modo de desenvolvedor. Vimos commits de código no passado isso teria habilitado esse recurso, mas nenhuma dessas implementações chegou ao canal estável. Agora que o Google confirmou oficialmente que esse recurso chegará ao Chrome OS 80, que está definido para uma versão estável em na segunda semana de fevereiro de 2020, não precisamos mais monitorar religiosamente o Chromium Gerrit para esse recurso Adição.

Como você pode ver na imagem em destaque acima, recuperada via SobreChromebooks, O Google está adicionando este recurso para permitir que os desenvolvedores de aplicativos Android implantem seus aplicativos diretamente do Android Studio. Com um crescimento de 22% nas vendas anuais de Chromebooks (de setembro de 2018 a agosto de 2019) e no tempo total gastos em aplicativos Android no Chrome OS cresceram por um fator de 4, os desenvolvedores de aplicativos Android são incentivados a levar seu trabalho para Chromebooks. O desenvolvimento para Chromebooks requer considerações como a forma como seu aplicativo reage às mudanças nos modos de exibição (laptop e tablet), gerenciamento de janelas (janelas múltiplas e de formato livre) e entrada de teclado/mouse, por isso é recomendado testar seu aplicativo em modo nativo hardware. Para esse fim, o Google pressionou para tornar o Chrome OS mais amigável ao desenvolvedor,

adicionando um contêiner Linux no ano passado, permitindo a capacidade de executar a versão Linux do Estúdio Android.

Embora você possa desenvolver e criar aplicativos Android em um Chromebook, implantar o aplicativo é um pouco trabalhoso. Atualmente, a maneira recomendada de fazer o sideload de um aplicativo Android no Chrome OS é ativar o modo de desenvolvedor. Com o modo de desenvolvedor ativado, fazer o sideload de um aplicativo Android é tão simples quanto clicar no arquivo APK compilado. No entanto, o modo de desenvolvedor é inerentemente inseguro, pois relaxa as proteções de inicialização verificadas e concede acesso a um shell raiz. Também é difícil lidar com isso, pois requer uma lavagem poderosa (redefinição de fábrica) do seu dispositivo e lidar com uma tela de aviso irritante que você precisa ignorar manualmente a cada inicialização. Felizmente, quando o Chrome OS 80 for lançado no canal estável em fevereiro de 2020, todos os desenvolvedores poderão implantar seus aplicativos Android diretamente do Android Studio em seu Chromebook, sem precisar ativar o Developer Modo. Se você estiver no canal Chrome OS Dev, poderá testar isso já no final do próximo mês.

Infelizmente, não parece que o Google pretenda que esse recurso seja usado pelos usuários finais. De acordo com comprometer-se que provavelmente implementa esse recurso, ele exige que o Crostini (suporte para aplicativos Linux) esteja ativado, limitando quais Chromebooks terão acesso ao recurso. Além disso, desativar o recurso requer um powerwash. Porém, se você se sentir confortável com a linha de comando, fazer o sideload de aplicativos Android deve ser tão simples quanto usar "adb instalar." Como alternativa, você pode simplesmente "adb push" o APK, digitar "adb shell" e usar "pm install", certo agora.