Executant aplicacions d'Android de manera nativa a Debian GNU/Linux 13 amb WayDroid

Instal·lant WayDroid a la Debian GNU/Linux 13 "Trixie" per a executar aplicacions Android de manera nativa

En aquest xicotet article t'explique com he instal·lat WayDroid per a integrar aplicacions Android dins de la meua Debian GNU/Linux 13 "Trixie".

WayDroid és una meravella per a utilitzar aplicacions d'Android de manera nativa en Linux. WayDroid destaca com una gran eina per a Linux, sobretot perquè ajuda a treure el màxim profit del dispositiu permetent la integració d'aplicacions Android a l'entorn Linux.

A diferència de moltes alternatives que ofereixen compatibilitat amb Android, WayDroid destaca per la seva facilitat d'ús i integració de sistemes.

WayDroid està basat en LineageOS, que és una distribució del sistema operatiu Android. WayDroid no ha programat un Android des de zero (això seria una bogeria de feina). El que fa el projecte és agafar LineageOS, que és la variant de codi obert (ROM personalitzada) més famosa, neta i respectada del món Android.

Aleshores quan instal·lem WayDroid no tenim tot el sistema Android de Google, sinó que WayDroid utilitza contenidors (LXC), per tant l'Android (LineageOS) comparteix el mateix nucli (Kernel) del meu sistema operatiu (en el meu cas, faig servir actualment Debian GNU/Linux 13 "Trixie") .

És per això que les aplicacions van tan ràpides, consumeixen tan poca bateria i s'integren tan bé amb el llançador d'aplicacions de Debian: l'Android està funcionant "al costat" de Debian, no "a sota" d'un emulador.

INSTAL·LACIÓ
Primer instal·lem curl:

sudo apt install curl

Ara executem l'script d'instal·lació oficial de WayDroid amb curl:

curl -s https://repo.waydro.id/ | sudo bash

I ara instal·lem el paquet WayDroid des del gestor de paquets apt de la Debian:

sudo apt install waydroid

waydroid a Debian GNU/Linux 13 Trixie

I ràpidament el tindrem ja visible en el menú d'aplicacions del nostre escriptori:
waydroid a Debian GNU/Linux 13 Trixie

Obrirem WayDroid des del menú d'aplicacions. Veurem la finestra "Inicialitzar WayDroid" en el primer inici, i seleccionarem l'opció "Android with Google Apps" (GAPS) i farem click en el botó "Descarregar" per a començar a descarregar i instal·lar el contenidor d'Android.

Aquest procés em mostrava que havia de descarregar més d'1 GB, i ha trigat uns 5 minuts en completar la descàrrega:

waydroid a Debian GNU/Linux 13 Trixie

Una vegada finalitze la descàrrega, farem click en el botó "Done" per a iniciar WayDroid. Ens obrirà en pantalla completa un Android, com si estiguéssim treballant a una tablet:
waydroid a Debian GNU/Linux 13 Trixie

CONFIGURACIÓ DE LA RESOLUCIÓ DE PANTALLA
Per defecte, WayDroid obrirà LineageOS i totes les apps en pantalla completa. Si t'agrada això, no cal fer res més, i podràs intercanviar els programes fent Alt+Tab com amb qualsevol altra aplicació a l'escriptori Gnome.

Peò podem especificar la grandària exacta de les finestres si escrivim el següent a la terminal:


$ waydroid prop set persist.waydroid.width 506
$ waydroid prop set persist.waydroid.height 1000
$ waydroid session stop

I ara WayDroid s'obrirà amb una resolució de 506pxx1000px:

canviant la resolució a WayDroidcanviant la resolució a WayDroid
canviant la resolució a WayDroidcanviant la resolució a WayDroid

Si volem tornar a la resolució en pantalla completa, podem esborrar els valors que li hem dit abans afegint "" sense res, i tornarem a tindre WayDroid amb una grandària que ocuparà el total de la nostra pantalla:


$ waydroid prop set persist.waydroid.width ""
$ waydroid prop set persist.waydroid.height ""
$ waydroid session stop

El primer que notarem és que tanca i obre les finestres molt ràpidament, és un programari molt bo.

I bé, ara que ja el tenim perfectament funcionant ja podem anar configurant cosetes, dotorejar com és per dins aquesta versió d'Android, anar a Google Play Store per a instal·lar apps, etc.

A mi la primera vegada m'ha demanat autenticar-me en Google (com és normal) i m'ha mostrat la finestra inicial on havia d'especificar el correu de Gmail i la contrasenya:

waydroid a Debian GNU/Linux 13 Trixiewaydroid a Debian GNU/Linux 13 Trixie

He provat navegar amb el navegador que porta per defecte, i he tingut una experiència bona, com si estiguéssim treballant a una tablet qualsevol, molt bé, amb fluïdesa:
waydroid a Debian GNU/Linux 13 Trixie

Des del Google Play Store pots instal·lar les teues apps preferides:
waydroid a Debian GNU/Linux 13 Trixie

M'he instal·lat unes quantes per a provar: l'atles del cel Stellarium, l'app del meu banc ING, Mastodon, Xiuxiuejar i Blue Sky, les xarxes socials que visite regularment. I he de dir que funcionen molt bé.

Ací, per exemple, una captura de pantalla d'Stellarium. Funcionava realment bé i ràpida:
waydroid a Debian GNU/Linux 13 Trixie

I bé, si ara vaig a l'inici de les aplicacions Android instal·lades, veig que tinc les app d'Stellarium, ING, Mastodon, Xiuxiuejar i BlueSkye:
waydroid a Debian GNU/Linux 13 Trixie

I ara ve la màgia, les apps d'Android que hem instal·lat des del WayDroid també s'em mostren directament en les apliacions del meu escriptori Gnome, aleshores puc fer-les servir independentment de si estan instal·lades des dels paquets apt propis de la distribució Debian o de si són apps natives Android instal·lades a WayDroid, una xulada:
waydroid a Debian GNU/Linux 13 Trixie

I bé, finalment he provat a reiniciar la màquina i, una vegada ha arrencat novament, he anat al menú d'aplicacions de Gnome, he executat les apps Android, i les obre directament sense necessitat de fer res més.

COMPARTINT DIRECTORIS ENTRE ANDROID I DEBIAN
Vaig a crear un directori a l'ordinador i el muntarem en l'Android, i així podrem compartir fitxers fàcilment entre la Debian host i el WayDroid. És molt senzill.

Primer crearem la ruta i donarem permissos al directori:


$ sudo mkdir -p /home/joan/.local/share/waydroid/data/media/0/Documents/share
$ sudo chown -R 100000:100000 /home/joan/.local/share/waydroid/data/media/0/Documents/share

I ara muntem amb:


$ sudo mount --bind /home/joan/Documents/compartit/ /home/joan/.local/share/waydroid/data/media/0/Documents/share

muntem directori i el compartim entre Debian i Android

Si ara entrem a WayDroid, veurem els fitxers que hem compartit des de la Debian des de l'explorador de fitxers de l'Android. En el meu cas, he compartit 3 imatges de Capicorb (Alcalà de Xivert) i es mostren perfectament.

REINICIAR SERVEI SENSE REINCIAR L'ORDINADOR
Si al fer waydroid session stop s'han apagat tots els serveis, i no pots tornar a arrencar WayDroid fent waydroid session start, pots reiniciar tots els serveis sense necessitat de reiniciar l'ordinador escrivint:


$ waydroid session stop
$ sudo systemctl restart waydroid-container

I ara pots tornar a arrencar manualment waydroid o qualsevol app sense problemes.

GESTIONAR APLICACIONS D'ANDROID DES DE LA TERMINAL
Podem llistar les aplicacions que tenim instal·lades a l'Android escrivint el següent en la terminal de Debian:


$ waydroid app list

Tambié podem instal·lar una aplicació des del seu apk manualment amb:


$ waydroid app install ~/Downloads/la_meua_app.apk

Podem esborrar una aplicació escrivint:


$ waydroid app remove nomDelPaquet

CONCLUSIONS

M'ha agradat molt aquest programari i em facilita la visió que tenia de fer servir l'Ubuntu Touch o Sailfish a un smartphone, ja que mitjançant WayDroid sí podem executar aplicacions Android prou fàcilment.

Ara vaig a llistar-te els avantatges i inconvenients que he experimentat amb WayDroid pel fet de ser LineageOS.

- Avantatges: és molt fàcil d'instal·lar, s'integra molt bé amb la meua Debian, tinc un Android completíssim i lleuger, no instal·la aplicacions escrombraries de fabricants (com les de Samsung o Xiaomi) i respecta la meua privacitat.

- Inconvenients: no he aconseguit fer funcionar l'app del meu banc ING, l'he instal·lada però després d'escriure el DNI i data de naixement em mostra un error i és per què com que LineageOS és un Android modificat de codi obert, ve per defecte sense certificar (amb les famoses test-keys). Per això algunes aplicacions com les d'ING "sospiten" del sistema i es bloquegen, perquè no és l'Android comercial tancat que Google distribueix als mòbils de les botigues. Hauré d'estudiar a veure com puc configurar que siga un sistema certificat amb Google i que, per tant, puga confiar. Investigaré aquest tema.

Doncs bé això és tot, espere que trobes útil aquest article i que et motive a compartir els teus trucs, els teus coneixements i els teus experiments amb el Programari Lliure. Pensa-ho, va, que la Comunitat del Programari Lliure va creixent gràcies a la documentació, el disseny, la formació o la programació, sigues part de la Comunitat :-)

La cultura i la lliure circulació de les idees és l'arma més efectiva contra les dictadures del pensament i contra la ignorància.

Utilitats

NAVEGACIÓ SENSE RATOLÍ

- Tab següent enllaç.
- Shift+Tab anterior enllaç.
- Enter activa l'enllaç.
- Alt+esquerra anar arrere.

CONTRAST DE COLORS

Accessibilitat - Color Negre
Accessibilitat - Color Groc
Accessibilitat - Color Verd

Accessibilitat - Color Blau
Accessibilitat - Color Crema
Accessibilitat - Color Blanc

 

PORTADES ALTERNATIVES