Instale o Waydroid para executar o sistema operacional e aplicativos Android no Ubuntu 22.04, 23.10
Este é um guia para iniciantes que mostra como instalar e configurar o Waydroid para executar o sistema Android completo, bem como aplicativos Android no Ubuntu.
Escrevi sobre isso usando o Anbox, que, entretanto, não está mais em desenvolvimento ativo.
Esta é uma reescrita com ‘Waydroid’ gratuito e de código aberto, que é uma abordagem baseada em contêiner para executar uma imagem de sistema Android personalizada mínima baseada em LineageOS.
Este tutorial foi testado e funciona no Ubuntu 22.04, embora Ubuntu 20.04, Ubuntu 23.10 também sejam suportados! As especificações de hardware incluem:
- Processador: Intel i5-10400.
- GPU: Intel HD 630.
Passo 1: Instale o Waydroid
Waydroid é fácil de instalar em sistemas baseados em Ubuntu/Debian, através de seu repositório oficial apt.
1. Primeiro, pressione Ctrl+Alt+T no teclado para abrir o terminal. Quando abrir, execute o comando para instalar os pacotes necessários:
sudo apt install curl ca-certificates
O comando sudo
precisa de autenticação por senha, mas sem feedback de asterisco. Basta digitar mentalmente e pressionar Enter.
2. Em seguida, execute o comando para baixar o script oficial e execute-o para adicionar o repositório Waydroid ao seu sistema.
curl https://repo.waydro.id | sudo bash
Caso o script não funcione corretamente, descubra o código do seu sistema operacional manualmente por meio do comando lsb_release -sc
ou cat /etc/os-release
. Em seguida, execute o comando abaixo:
curl https://repo.waydro.id | sudo bash -s jammy
Substituir jammy
depende do codinome do seu sistema. Até agora, ele suporta focal, jammy, lunar, mantic, bookworm, bullseye, sid
3. Finalmente, execute o comando para instalar o Waydroid:
sudo apt install waydroid
Tente sudo apt update
primeiro para atualizar o cache se o pacote de saída do comando não for encontrado
Depois de instalar o aplicativo com sucesso, você poderá iniciá-lo no menu Iniciar, no menu de aplicativos ou em qualquer outro inicializador de aplicativos, dependendo do seu ambiente de área de trabalho.
Etapa 2: inicializar
A primeira inicialização do aplicativo abrirá a caixa de diálogo “Inicializar Waydroid”.
As opções padrão geralmente são OK. Mas talvez você precise escolher o tipo de Android antes de começar:
- VANILLA – como o nome indica, é ROM vanilla, sem serviços/aplicativos do Google.
- GAPPS – vem com Google Services/Gapps.
Em seguida, clique no botão Download para baixar e instalar automaticamente a ROM e os pacotes necessários. No meu caso, ele baixou e instalou o Android 11.
Quando feito com sucesso, ele mostrará algo como a captura de tela mostra.
Etapa 3: inicie o sistema Android, redimensione e mova a janela
Após clicar no botão “Concluído” na última etapa, inicie o Waydroid novamente para iniciar uma tela do Android em sua área de trabalho.
No entanto, por padrão, ele inicia no modo tela cheia (ou pode ser chamado de maximizado).
Para alterar o tamanho da tela do Android, abra o terminal (Ctrl+Alt+T) no host Ubuntu e execute os comandos:
waydroid prop set persist.waydroid.width 506
waydroid prop set persist.waydroid.height 1000
Os 2 comandos definirão a largura e a altura da tela para 506 x 1000. Altere os números de acordo e aplique executando o comando para interromper a sessão atual do Android (e reiniciá-la).
waydroid session stop
A janela do Android não tem bordas no meu caso. Para mover a janela, você pode pressionar e segurar a tecla Super (logotipo do Windows) e arrastar ou pressionar Alt+F7 e mover o cursor do mouse sem clicar com o mouse.
Etapa 4: instalar e remover aplicativos Android
Se você selecionou ‘VANILLA’ ao inicializar o Waydroid, então não há loja de aplicativos no Android para instalar aplicativos.
Nesse caso, você pode baixar qualquer arquivo APK da web ou baixar e instalar o F-Droid de código aberto gratuito no host (Ubuntu no caso) e usá-lo na tela do Android para instalar aplicativos.
Para instalar o arquivo APK da pasta ‘Downloads’ do usuário host, basta executar o comando no terminal (Ctrl+Alt+T):
waydroid app install ~/Downloads/file_name_here.apk
E verifique listando todos os aplicativos Android instalados:
waydroid app list
O Waydroid criará atalhos de aplicativos para todos os aplicativos Android instalados, por meio de arquivos .desktop
em “.local/share/applications”. Ou seja, você pode pesquisar e iniciar aplicativos Android diretamente da máquina host (Ubuntu).
E suporta o lançamento de várias instâncias de aplicativos Android ao mesmo tempo, prontos para uso.
Para remover um aplicativo, faça isso na tela do Android ou execute o comando no host do Ubuntu:
waydroid app remove packageName
Substitua packageName
de acordo com a saída waydroid app list
, por exemplo, org.fdroid.fdroid.
Etapa 5: compartilhe arquivos entre Ubuntu Host e Android
Para compartilhar arquivos entre o host e o sistema Android, basta executar um único comando no host Ubuntu:
sudo mount --bind ~/Documents/vboxshare/ ~/.local/share/waydroid/data/media/0/Documents/share
No comando, você precisa substituir:
~/Documents/vboxshare/
– subpasta ‘vboxshare’ no host Ubuntu.~/.local/share/waydroid/data/media/0/Documents/share
– subpasta ‘share’ de Documentos no Android.
Você precisa primeiro criar a pasta de compartilhamento, se não existir, ou ela mostrará que o ponto de montagem não existe, como mostra a captura de tela abaixo.
Desinstale o Waydroid:
Primeiro, pare a sessão e o contêiner, o que pode ser útil para recarregar as configurações, execute os comandos:
waydroid session stop
sudo waydroid container stop
Para remover o Waydroid, use o comando:
sudo apt remove --autoremove waydroid
Em seguida, remova as sobras executando o comando:
sudo rm -rf /var/lib/waydroid ~/waydroid ~/.share/waydroid ~/.local/share/applications/*aydroid* ~/.local/share/waydroid
Se você não quiser mais instalá-lo novamente, remova também o repositório de origem excluindo as fontes e os arquivos principais:
sudo rm /etc/apt/sources.list.d/waydroid.list /usr/share/keyrings/waydroid.gpg
Para mais informações sobre o Waydroid, consulte o documento oficial.