Como Executar Aplicativos Android no Ubuntu Linux com Anbox

Por muito tempo, as pessoas tentaram fazer aplicativos Android rodarem no Linux. Afinal, faz muito sentido. O Android usa o kernel Linux. Então, por que tem sido tão difícil?
Além do kernel Linux, Linux e Android são sistemas radicalmente diferentes. O Linux usa o ambiente de usuário GNU, enquanto o Android tem seu próprio ambiente totalmente diferente que depende fortemente do Java. O Android também depende de muitas ferramentas específicas do Google, como aquelas que executam a loja Play. Claro, nenhuma dessas está disponível ou roda no Linux.
O Anbox visa preencher essa lacuna, fornecendo uma camada de compatibilidade entre aplicativos Android e Linux. Ele usa o kernel Linux do sistema host, mas cria seu próprio espaço de usuário Android. Você pode pensar nisso como algo semelhante ao Wine (camada de compatibilidade do Windows).
É importante ter em mente que o Anbox está em Alpha inicial. Não espere perfeição agora. O propósito disso é experimentar e testar recursos e aplicativos. Coisas vão quebrar. Com o tempo, o projeto vai amadurecer, e você provavelmente verá algumas melhorias nos próximos meses.
Instalar Anbox
Se você está rodando o Ubuntu, você já deve ter o Snap instalado. O Anbox é empacotado e distribuído como um pacote Snap. Use-o para instalar o Anbox.
snap install--edge--devmode anboxInstalar os Módulos do Anbox
Você vai precisar de alguns módulos de kernel especializados antes que o Anbox funcione corretamente. Eles estão disponíveis a partir de um PPA, então habilite-o em seu sistema e instale-os.
sudo add-apt-repository -y ppa:morphis/anbox-support
sudo apt update
sudo apt install-y anbox-modules-dkmsQuando a instalação for concluída, você pode querer reiniciar o Ubuntu para garantir que ele carregue os módulos.
Executando o Anbox
Iniciar o Anbox é um pouco estranho. Neste momento, o lançador em si não carrega tudo que você precisa. Primeiro, você precisa abrir uma janela de terminal. Nessa janela, execute o seguinte comando.
anbox session-manager
Parece que o comando não está respondendo. Não se preocupe. Apenas deixe essa janela rodando em segundo plano.
Agora, inicie o Anbox da maneira que você normalmente faria através do Unity ou de qualquer que seja a área de trabalho que você está usando.

Vai levar alguns segundos, mas o Anbox abrirá e mostrará os aplicativos que ele tem instalados atualmente. A variedade é tão básica quanto pode ser. Existem apenas utilitários básicos lá – sem navegador ou Play Store.
Sinta-se à vontade para explorar o que você tem. Tudo deve funcionar bem. Você reconhecerá imediatamente tudo como os aplicativos padrão que vêm com o Android.
Instalar Pacotes com ADB
Então, como você coloca aplicativos reais lá? Novamente, isso ainda é muito rudimentar. Você precisa usar o ADB (Android Debug Bridge). Pelo menos é fácil de configurar.
Abra um terminal e instale os pacotes necessários com apt.
sudo apt install android-tools-adb android-tools-fastboot
Depois que a instalação for concluída, você pode ir a um site, como o ApkMirror, para pegar alguns pacotes de aplicativos Android. Você não pode exportá-los do seu telefone porque o Anbox está rodando como um computador x86, não ARM. Isso é algo importante a ter em mente enquanto você procura por aplicativos.
É também importante lembrar que nem todo aplicativo funcionará. Atualmente, não há como fazer a Play Store ou os Serviços do Google Play funcionarem no Anbox. Como resultado, nenhum aplicativo que requer os Serviços Play para funcionar funcionará.
Uma vez que você tenha um aplicativo para instalar, você pode usar adb para fazê-lo. Enquanto o Anbox estiver em execução, abra um terminal e digite o seguinte comando. O aplicativo será instalado no Anbox.
adb install'name-of.apk'
Você verá o ícone do aplicativo aparecer no Anbox quando terminar. Tente lançá-lo. Pode funcionar; pode não funcionar. Experimente. Esse é realmente o ponto agora.
Considerações Finais
Embora o Anbox possa não estar pronto para uso diário, é uma ferramenta interessante que merece alguma atenção e testes. À medida que se desenvolve e amadurece, o Anbox pode ser a melhor maneira de executar aplicativos Android no Linux e pode potencialmente abrir um novo mundo de aplicativos para os usuários do Linux.