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.

Com o Anbox você terá acesso aos aplicativos do Android em seu sistema, mas sem consumir muito os recursos da sua maquina, como é o caso dos emuladores, proporcionando uma melhor experiencia para usuários e desenvolvedores. Com acesso a Google Play, você pode instalar uma variedade de aplicativos, podendo até rastrear o seu smartphone em caso de perda ou roubo, se você ter feito a configuração no smartphone é claro, dentre outras vantagens.

Para que o Anbox funcione em seu hardware, é necessário que o seu processador possua algumas instruções, sem elas você não conseguirá utilizar o programa. Em uma pesquisa rápida, verificamos que os requisitos não estão presentes em processadores lançados antes de 2010, ao menos na maioria soa processadores que checamos.

 Requisitos do processador.

É necessário suporte para os seguintes instruções: SSE 4.1, SSE 4.2, SSSE 3, você pode conferir se seu processador é suportado com o comando abaixo. Você também pode verificar no site da fabricante se o seu processador possui esses instruções (Intel).

inxi -Ca

Instalação.

Torne-se um apoiador e ajude manter os projetos do blog.

Repositório do blog

Modo gráfico: procure o anbox-git no Pamac, marque para instalar e clique em aplicar.

Escolha o módulo do Anbox de acordo com o kernel que você está executando/utilizando no momento da instalação.

Selecionar o módulo de acordo com o kernel.

Na próxima tela, o resumo da transação será apresentado e você pode conferir o que será instalado no sistema. Clique em Aplicar para instalar, ou em Cancelar para abortar a instalação. Se você possuir instalado mais de um kernel no sistema, as dependências para eles também serão instaladas, para que você não tenha problema ao alternar de kernel.

Confirmação da instalação.

Após digitar a sua senha de usuário e confirmar a instalação do pacote, você poderá acompanhar tudo o que está sendo feito no processo de instalação, clicando na seta ao lado do botão Aplicar.

Como mostrado na imagem acima, são quase 500 MB o tamanho de todos os pacotes, se sua internet não for muito boa, pode demorar um pouco.

Terminal: utilize um dos comandos abaixo conforme o seu gerenciador de pacotes preferido.

Pamac

pamac install anbox-git

Pacman

sudo pacman -S anbox-git

Ao instalar o Anbox através do repositório do blog, você não precisa utilizar nenhum comando, o programa já estará funcionando se o seu hardware possuir os requisitos necessários.

AUR

Modo gráfico: procure o anbox-git e anbox-image-gapps no Pamac, marque a compilação e clique em aplicar.

O Anbox da AUR só funcionará nos kernels 5.8, 5.9 e mais recentes.

Após digitar a sua senha de usuário e confirmar a instalação do pacote, você poderá acompanhar tudo o que está sendo feito no processo de instalação, clicando na seta ao lado do botão Aplicar.

Terminal: utilize um dos comandos abaixo conforme o seu gerenciador de pacotes preferido.

Pamac

pamac build anbox-git anbox-image-gapps

Trizen

trizen -S anbox-git anbox-image-gapps

Se o comando trizen não funcionar, veja esse tutorial.


Configuração se instalado através da AUR.

1º- Crie a pasta /dev/binderfs.

sudo mkdir /dev/binderfs
sudo modprobe ashmem_linux

2º- Monte a pasta /dev/binderfs.

sudo mount -t binder binder /dev/binderfs

3º- Adicione a pasta /dev/binderfs ao /etc/fstab para que ela seja montada ao iniciar o sistema.

sudo nano /etc/fstab
binder  /dev/binderfs   binder

Para salvar as alterações com o editor de texto Nano, basta utilizar as teclas Crtl + O para gravar as alterações, apertar enter, e Crtl + X para sair, a primeira combinação de teclas utiliza apenas letras.

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

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

5º- Inicie o serviço de gerenciador de contêiner.

systemctl start anbox-container-manager.service

6º- 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

Se você não adicionar os servições para iniciar junto com o sistema, será necessário refazer os passos de configuração a cada boot.


Internet

Ao instalar o Anbox da AUR, pode ser necessário iniciar o anbox-bridge, você pode clicar no ícone dele no menu de aplicativos, ou utilizar o nome dele no terminal.

anbox-bridge

Isso só é necessário se você quiser utilizar logo após instalar, ou se não colocar os serviços dele para iniciar junto com o sistema.

O pacote anbox-bridge não está presente na AUR, faça o download através desse link e instale se a internet não funcionar no Anbox.

Intalando aplicativos.

Como ainda não seja 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.

Remover Anbox do /etc/fstab.

Você deve remover a linha do seu fstab, para evitar problemas ao iniciar o sistema.

sudo nano /etc/fstab

Remova a linha abaixo do seu fstab

binder  /dev/binderfs   binder

Para salvar as alterações com o editor de texto Nano, basta utilizar as teclas Crtl + O para gravar as alterações, apertar enter, e Crtl + X para sair, a primeira combinação de teclas utiliza apenas letras.

Parar os serviços do Anbox.

systemctl --user stop anbox-session-manager.service
systemctl stop anbox-container-manager.service

Verifique se mais nenhum outro programa utiliza esses processos, só utilize o comando se tiver certeza.

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

Verifique se mais nenhum outro programa utiliza esses processos, só utilize o comando se tiver certeza.

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

Problemas conhecidos.

Firestarter: necessita de configuração para que o Anbox tenha acesso 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.

Nos acompanhe:

5 Comentários

Deixe uma resposta para weslley Cancelar resposta

Faça o login usando um destes métodos para comentar:

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.