Mishaal Rahman / Autoridade Android
DR
- O Google está desenvolvendo um aplicativo de terminal Linux para Android.
- O aplicativo Terminal pode ser habilitado por meio de opções de desenvolvedor e instalará o Debian em uma máquina virtual.
- Este aplicativo provavelmente se destina a Chromebooks, mas também pode estar disponível para dispositivos móveis.
Embora hoje em dia muito trabalho possa ser feito em um navegador da web, algumas tarefas ainda exigem a instalação de aplicativos que não estão disponíveis no Chrome OS, e é por isso que o Google permite que você instale aplicativos Linux em seu Chromebook. Embora existam maneiras de executar alguns aplicativos Linux em dispositivos Android, todos esses métodos têm algumas limitações e não são oficialmente suportados pelo Google. Felizmente, porém, o Google está finalmente trabalhando em uma forma oficial de executar aplicativos Linux no Android.
Engenheiros do Google começaram a trabalhar em um novo aplicativo Terminal para Android há algumas semanas. Este aplicativo Terminal faz parte do Android Virtualization Framework (AVF) e contém um WebView que se conecta a uma máquina virtual Linux por meio de um endereço IP local, permitindo executar comandos Linux a partir do host Android. Inicialmente, você teve que habilitar manualmente este aplicativo Terminal usando um comando shell e, em seguida, configurar você mesmo a VM Linux. No entanto, nos últimos dias, o Google começou a trabalhar na integração do aplicativo Terminal ao Android, bem como em transformá-lo em um aplicativo completo para executar uma distribuição Linux em uma VM.
Um conjunto de patches sob a tag “ferrochrome-dev-option
”foi enviado recentemente ao AOSP que adiciona uma nova opção de desenvolvedor chamada Terminal Linux sob Configurações > Sistema > Opções do desenvolvedor. Esta nova opção permitirá um “aplicativo de terminal Linux que roda dentro da VM”, de acordo com a descrição proposta. Alternar esta opção ativa o aplicativo Terminal que acompanha o AVF.
Atualmente, o aplicativo Terminal do Android ainda exige que você configure manualmente a VM Linux, fornecendo uma imagem Debian e criando um vm_config.json
arquivo, mas o Google planeja atualizar o aplicativo Terminal para cuidar disso para você. Em um dos patches sob o “ferrochrome-dev-option
”, O Google diz que o aplicativo “LinuxInstaller” existente, que baixa e configura o Debian para rodar em uma VM através do AVF, será “mesclado ao (o) aplicativo de terminal em breve”. Isso sugere que o aplicativo Terminal se tornará um aplicativo completo que baixa, configura, executa e faz interface com uma instância do Debian em execução em uma VM.
Mishaal Rahman / Autoridade Android
O Google ainda está trabalhando para melhorar o aplicativo Terminal e também o AVF antes de lançar esse recurso. AVF já oferece suporte a gráficos e algumas opções de entrada, mas está se preparando para adicionar suporte para backup e restauração de snapshots, virtualização aninhada e dispositivos com arquitetura x86_64. Ele também está se preparando para adicionar algumas páginas de configurações ao aplicativo Terminal, que no momento é bastante básico, exceto um menu para copiar o endereço IP e interromper a instância de VM existente. As páginas de configurações permitirão redimensionar o disco, configurar o encaminhamento de porta e, potencialmente, recuperar partições.
Mishaal Rahman / Autoridade Android
O que é particularmente interessante sobre o patch que adiciona essas configurações é que ele foi testado em “tangorpro” e “komodo”, os codinomes do Pixel Tablet e do Pixel 9 Pro XL, respectivamente. Isso sugere que o aplicativo Terminal não se limitará aos Chromebooks, como as novas versões desktop do Chrome para Android. Não sei quando o aplicativo Terminal chegará, mas é possível que possamos vê-lo chegar na atualização do Android 16 do próximo ano.
Se você está se perguntando por que deseja executar aplicativos Linux no Android, provavelmente esse recurso não é para você. O Google adicionou suporte Linux ao Chrome OS para que os desenvolvedores com Chromebooks possam executar aplicativos Linux úteis para o desenvolvimento. Por exemplo, o suporte para Linux no Chrome OS permite que os desenvolvedores executem a versão Linux do Android Studio, o IDE recomendado para desenvolvimento de aplicativos Android, em Chromebooks. Ele também permite que eles executem ferramentas de linha de comando do Linux com segurança em um contêiner.
A maioria dos Chromebooks possui processadores baseados em x86, ao contrário da maioria dos dispositivos Android que possuem processadores baseados em ARM, portanto, muitos aplicativos Linux que funcionam na maioria dos Chromebooks (como o Android Studio) podem não funcionar na maioria dos dispositivos Android. Ainda assim, adicionar suporte para aplicativos Linux melhorará muito a utilidade do Android para os desenvolvedores e o tornará mais viável como plataforma de desktop no futuro, especialmente à medida que mais e mais aplicativos adicionam suporte para ARM. Além disso, é necessário que o Google faça isso, pois o Chrome OS está se tornando mais parecido com o Android, o que significa que está adotando cada vez mais a arquitetura e as estruturas do Android.