Le projet Waydroid a dĂ©veloppĂ© des outils permettant de crĂ©er un environnement isolĂ© dans une distribution Linux classique pour charger une image systĂšme complĂšte de la plateforme Android et exĂ©cuter des applications Android. Le code fourni par le projet est Ă©crit en Python et distribuĂ© sous la licence GPLv3. Des paquets prĂȘts Ă l'emploi sont disponibles pour Ubuntu 20.04/21.04, Debian 11, Droidian et Ubports.
L'environnement est créé à l'aide de technologies standard pour la création de conteneurs isolés, telles que les espaces de noms pour les processus, les identifiants utilisateurs, le sous-systÚme réseau et les points de montage. L'outil LXC est utilisé pour gérer le conteneur. Pour faire fonctionner Android sur un noyau Linux classique, les modules « binder_linux » et « ashmem_linux » sont chargés.
L'environnement est conçu pour fonctionner avec une session basée sur le protocole Wayland. Contrairement à un environnement similaire, Anbox, la plateforme Android reçoit un accÚs direct au matériel, sans couches supplémentaires. L'image systÚme Android proposée pour l'installation est basée sur des builds du projet LineageOS et Android 10.
Caractéristiques de Waydroid :
- IntĂ©gration avec le bureau â les applications Android peuvent s'exĂ©cuter cĂŽte Ă cĂŽte avec les applications natives Linux.

- Prise en charge du placement d'icÎnes pour les applications Android dans le menu systÚme et affichage des programmes en mode aperçu.

- Prise en charge de l'exĂ©cution des applications Android en mode multi-fenĂȘtres et de la stylisation des fenĂȘtres selon le thĂšme de bureau de base.

- Pour les jeux Android, il est possible de lancer des applications en plein écran.

- Un mode d'affichage de l'interface Android par défaut est disponible.
- Pour installer des programmes Android en mode graphique, vous pouvez utiliser l'application F-Droid ou l'interface de ligne de commande (« waydroid app install 123.apk »). Google Play n'est pas pris en charge en raison de l'attachement aux services Android propriétaires de Google, mais il est possible d'installer une alternative libre implémentant les services de Google par le projet microG.
Source : opennet.ru




