Anbox- utilize aplicativos do Android em seu desktop

Já faz algum tempo que foi adicionado na AUR os pacotes para a instalação do Anbox, como o mesmo ainda não estava funcionando corretamente, esperamos até que tivéssemos certeza que ele estivesse 100% operacional.

Para evitar que o Anbox não funcione após uma atualização, ele foi adicionado ao repositório do blog, assim testaremos e só disponibilizaremos uma nova atualização após ter certeza que ele continuará funcionando. Foi optado por deixar o pacote anbox-image ser construído pelo usuário direto da AUR, além desse pacote não oferecer grandes problemas para o funcionamento do Anbox, ele não possui as configurações para o acessar a Google Play.

Já está sendo estudado pelo blog a melhor maneira para fazer esse procedimento para acessar a Google Play, e possivelmente teremos 2 opções.

  1. Fazer um tutorial para que o usuário construa sua própria “custom ROM” para o Anbox (mas nem todos terão o hardware necessário).
  2. Achar a forma mais simples e fácil para ser adicionado essas configurações na ROM disponibilizada pela equipe do Anbox.

Infelizmente não podemos disponibilizar uma custom ROM com essas configurações já inclusas, pois a Google não permite que ninguém envie seus aplicativos, desde que o dispositivo não seja certificado e o fornecedor não tenha assinado um contrato com o Google.

Antes de instalar os pacotes do Anbox, instale o headers para seu kernel atual.

Exemplos:

Kernel 4.14linux414-headers
Kernel 4.18linux418-headers

Se você utiliza os kernels 3.xx o Anbox provavelmente não irá funcionar em sua máquina.

Este slideshow necessita de JavaScript.

Você pode utilizar nosso repositório para instalar este programa, veja aqui.

Instalação.

Modo gráfico: procure e instale os pacotes anbox-git, anbox-modules-dkms-git e anbox-image.
Terminal: use os comandos abaixo conforme o gerenciador de programas utilizado.

É necessário instalar o pacote anbox-image antes dos demais.

Octopi

trizen -S anbox-image

Pamac

pamac build anbox-image

Após instalar o pacote anbox-image siga os procedimentos abaixo conforme sua opção de instalação.

Repositório do blog

Octopi

sudo pacman -S anbox-git anbox-modules-dkms-git

Pamac

pamac install anbox-git anbox-modules-dkms-git

AUR

Octopi

trizen -S anbox-git anbox-modules-dkms-git

Pamac

pamac build anbox-git anbox-modules-dkms-git

Configuração.

Iniciar os serviços necessários para o funcionamento do Anbox.

1º- Carregar os módulos do kernel.

sudo modprobe binder_linux
sudo modprobe ashmem_linux

2º- Comece os serviços de redes systemd.

systemctl start systemd-resolved.service && systemctl start systemd-networkd.service

3º- Inicie o serviço de gerenciador de contêiners.

systemctl start anbox-container-manager.service

4º- Comece o serviço de usuário.

systemctl --user start anbox-session-manager.service

O Anbox já está funcionando a partir de agora.

Adicionar os serviços do Anbox na inicialização do sistema.

systemctl enable systemd-resolved.service && systemctl enable systemd-networkd.service
systemctl enable anbox-container-manager.service
systemctl --user enable anbox-session-manager.service

Intalando aplicativos.

Como ainda não é possível o acesso da Google Play com a ROM disponibilizada, você pode baixar os aplicativos pelo site apkmirror, além de ser um site confiável não é pirataria. Lembre-se que você deve baixar os aplicativos para a plataforma x86_64, alguns aplicativos para outras plataforma podem funcionar, mas não serão todos.

Após baixar o apk do aplicativo, renomeie o arquivo com um nome mais curto para que o comando funcione.

Instalar apks

adb install /local/do/seu-app.apk

Se o apk estiver em sua home, use o comando abaixo.

adb install seu-app.apk

Exemplo:

Baixamos e instalamos o aplicativo do blog para Android e o Google Chrome, movemos os apks para a nossa home, e utilizamos o comando mencionado acima.

Este slideshow necessita de JavaScript.

Parar os serviços do Anbox.

systemctl --user stop anbox-session-manager.service
systemctl stop anbox-container-manager.service
systemctl stop systemd-resolved.service && systemctl stop systemd-networkd.service

Remover os serviços do Anbox da inicialização do sistema.

systemctl --user disable anbox-session-manager.service
systemctl disable anbox-container-manager.service
systemctl disable systemd-resolved.service && systemctl disable systemd-networkd.service

Problemas conhecidos.

Firestarter: necessita de configuração para que o Anbox tenha ligação com a internet.
Kernel Hardened: é possível que você tenha conflitos ao utilizar as configurações do sistema android dentro do Anbox.

 

 

 

 

Caso algum programa que você goste ainda não tenha uma versão para Manjaro, por favor, escreva nos comentários o nome do programa que iremos procurar por algum equivalente ou, se possível a portabilidade para Manjaro, entraremos em contato com desenvolvedores.

Por favor, não deixe de compartilhar nas redes sociais as publicações deste blog, pois nosso incentivo para produzir um conteúdo bacana é saber que estamos ajudando pessoas a conhecer cada vez mais as funcionalidades dessa maravilhosa distro Linux.

Facebook

Twitter

Google+

Canal no Telegram

Aplicativo móvel do blog

Anúncios

4 comentários

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.