Instalando o ANBOX no Linux para executar aplicativos Android

Instalando o ANBOX no Linux para executar aplicativos Android
O ABOX é um emulador Android que está disponível para qualquer sistema operacional GNU/Linux. Um emulador Android oferece o ambiente necessário para instalar e executar aplicativos Android. Tais emuladores não oferecem a portabilidade de um smartphone Android, mas em troca, hardware mais poderoso pode ser usado.Neste artigo, mostraremos como instalar o ANBOX no Linux.

ANBOX

O ABOX, que significa "Android em uma caixa", é um emulador de Android disponível para sistemas operacionais GNU/Linux. No entanto, o termo "emulador" pode ser enganoso porque o ANBOX não usa virtualização para executar o Android. Existem muitos outros emuladores do Android, mas o ANBOX oferece os seguintes recursos:

  • Abertura: o ANBOX é um projeto de código aberto e seu código-fonte está disponível no licenciamento Apache e GPLV3.
  • Desempenho: os emuladores Android mais populares executam o sistema Android em um ambiente virtualizado, o que causa desempenho reduzido. Portanto, o ANBOX, que não usa virtualização, tem um desempenho significativamente melhor quando comparado a emuladores semelhantes.
  • Segurança: o ABOX executa aplicativos Android em caixas fortemente contidas que não podem acessar diretamente seus dados.
  • Integração: o ANBOX pode ser executado em qualquer distribuição Linux enquanto o kernel vem com os módulos certos. Além disso, você sempre pode ativar os módulos necessários por conta própria.

Instalando o ABOX

A instalação do ABOX consiste em duas etapas. O primeiro passo é difícil porque requer trabalhar com os módulos do kernel. No entanto, uma vez que os módulos do kernel estiverem definidos, o ANBOX estará pronto para ir. Para nossa demonstração, estaremos usando o Ubuntu

Configurando módulos do kernel
O ABOX depende de dois módulos de kernel: Ashmem e Binder. Para a versão mais recente de qualquer distribuição que executa o kernel estável mais recente, esses módulos já devem ser instalados.

Para verificar se os módulos do kernel existem, use o seguinte comando:

$ LS -1 /dev /Ashmem, Binder

Se eles não existirem, então precisam ser instalados manualmente. Para instalar esses módulos do kernel, seu sistema deve ter DKMs e cabeçudos linux instalados. Execute o seguinte comando específico de distribuição para instalá-los.

Debian:

$ apt install dkms linux-headers-amd64

Ubuntu:

$ sudo apt install dkms linux-headers-genérico

Para Centos, Rhel e Derivativos:

$ sudo yum install dkms kernel-devel

Para OpenSUSE, SUSE Linux e Derivativos:

$ sudo zypper install dkms kernel-default-devel

Agora, vamos instalar os módulos de kernel do ANBOX, que estão diretamente disponíveis no repositório do módulo Github do ANBOX.

$ git clone https: // github.com/anbox/anbox-modules.git

Execute o script de instalação.

$ sudo ./INSTALAR.sh

Os módulos devem ser carregados manualmente. Como alternativa, você pode reiniciar o sistema para carregá -los por padrão.

$ sudo modprobe ashmem_linux && sudo modprobe binder_linux

Agora, o comando a seguir pode ser usado para mostrar se houver dois novos nós no diretório /dev.

$ LS -1 /dev /Ashmem, Binder

Instale o Snap ABOX
ABOX está disponível como um pacote Snap. Portanto, esta etapa será idêntica para todas as distribuições. Snaps são pacotes de linux universais que podem ser executados em qualquer distribuição. Verifique a documentação oficial do SNAP para obter as instruções adequadas de instalação do SNAP em todas as distribuições suportadas.

Execute o seguinte comando para instalar o snap do ABRIBO.

$ sudo snap install - -devmode -beta anbox

Como o ANBOX não tem o suporte total do Snap porque ainda está na versão beta, ele deve ser instalado usando -DevMode. Consequentemente, o snap não será atualizado automaticamente. Para atualizar manualmente o snap do ANBOX, execute o seguinte comando.

$ sudo snap refresh -beta -devmode anbox

Usando ANBOX

Lançando ANBOX
ABOX deve aparecer no menu do aplicativo. Neste exemplo, ele é diretamente acessível no menu Ubuntu.

Esta imagem a seguir mostra a janela de base do ANBOX, que lista todos os aplicativos que estão instalados atualmente.

Agora, usaremos o aplicativo da calculadora.

Instalando um aplicativo na ANBOX
Para instalar aplicativos na ANBOX, temos que usar o Android Debug Bridge (ADB). Execute o comando apropriado específico da distribuição para instalar o ADB.

Para Debian/Ubuntu e Derivativos:

$ sudo apt install android-tools-adb

Para Fedora e Derivativos:

$ sudo dnf install android-tools

Para Arch Linux e Derivativos:

$ sudo pacman -s Android -Tools

Para openSUSE, SUSE Linux e derivados. Confira as ferramentas Android no OpenSUSE:

$ sudo zypper install android-tools

Depois de instalado, execute o seguinte comando enquanto o ANBOX estiver em execução para iniciar o servidor ADB e reconhecer o ANBOX como um dispositivo Android conectado ao computador.

$ ADB Devices

Por padrão, o ANBOX não vem com o Google Play Store ou qualquer outra loja de aplicativos instalada. Usaremos o ADB para instalar pacotes APK na ANBOX. Observe que os aplicativos podem não instalar e executar se conter binários nativos que não são compatíveis com a arquitetura x86.

$ adb install .APK

Instalando o Google Play Store na ANBOX
Esse processo, que equivale a executar um script simples de bash disponível no Github, é importante se você quiser uma experiência de Android completa. O script instalará a loja do Google Play junto com Libhoudini, o que é importante para a execução de aplicativos de braço.

Primeiro, verifique se o seu sistema contém todas as dependências necessárias para executar este procedimento. Execute o comando específico da distribuição.

Para Debian/Ubuntu e Derivativos:

$ sudo apt install wget curl lzip tar desarzip squashfs-tools

Para Fedora e Derivativos:

$ sudo dnf install wget curl lzip tar desarzip squashfs-tools

Para Arch Linux e Derivativos:

$ sudo pacman -s wget curl lzip tar desarzip squashfs -tools

Agora, faça o download do script.

$ wget https: // bruto.GithubUserContent.com/geeks-r-us/anbox-playstore-installer/mestre/install-playstore.sh

Marque o script como um arquivo executável.

$ chmod +x install-playstore.sh

Execute o script.

$ ./install-playstore.sh

Uma vez que tudo estiver completo, o ANBOX está pronto para ir!

Como você pode ver, a loja do Google Play foi instalada.

Pensamentos finais

O ABOX é uma ferramenta robusta para executar aplicativos Android no Linux. No entanto, o processo de configuração inicial é complexo e falta o mapeamento das chaves. Se você pode ignorar essas duas falhas, o ANBOX é um ótimo emulador de Android. No entanto, se o ANBOX não for para você, não se preocupe: existem vários outros emuladores do Android. Confira as melhores maneiras de executar aplicativos e jogos do Android no Linux.

Computação feliz!