- Waydroid crée un environnement Android complet dans un conteneur, intégré à Ubuntu Touch.
- Elle permet d'exécuter de nombreuses applications Android avec une bonne intégration, mais avec des limitations en termes d'autonomie de la batterie et de compatibilité.
- L'installation et l'initialisation sur Ubuntu Touch sont simples sur les appareils Halium 9 ou supérieurs.
- Sans Google Play, vous dépendez des fichiers APK et de boutiques alternatives comme F-Droid ou l'Amazon Appstore.
Si vous utilisez Ubuntu Touch et que vous souhaitez Exécuter des applications Android de manière fluide et pratiqueVous avez probablement déjà entendu parler de Waydroid. L'idée d'intégrer des applications Android à votre téléphone ou tablette sous Ubuntu semble presque magique, mais elle soulève aussi de nombreuses questions : exigences, limitations, performances, installation, compatibilité avec les boutiques d'applications, etc.
Dans cet article, vous trouverez un Un guide complet et détaillé pour comprendre et utiliser Waydroid sur Ubuntu TouchCe guide explique en détail ce que c'est, comment ça fonctionne, comment l'installer, quels problèmes vous pourriez rencontrer et comment installer des fichiers APK et des boutiques d'applications alternatives comme F-Droid ou l'Amazon Appstore. Tout est expliqué clairement, sans pour autant négliger les aspects techniques importants.
Qu'est-ce que Waydroid et pourquoi est-il si intéressant dans Ubuntu Touch ?
Waydroid est, en substance, un environnement Android complet fonctionnant dans un conteneur LinuxConçu pour fonctionner sur les distributions GNU/Linux, notamment Ubuntu Touch et d'autres systèmes basés sur Halium, il ne s'agit pas d'un simple émulateur ou d'une machine virtuelle lourde, mais d'une couche de compatibilité qui intègre le système Android au bureau ou à l'interface de votre appareil Linux.
Ce projet est né de l'évolution d'un développement antérieur appelé Anbox-Halium, une variante d'Anbox optimisée pour les téléphones LinuxL'objectif était de mieux exploiter le matériel natif de l'appareil, en réduisant les couches intermédiaires et en améliorant considérablement les performances lors de l'exécution d'applications Android. Ainsi, les applications fonctionnent de manière beaucoup plus fluide et naturelle sous Ubuntu Touch.
Waydroïde Il utilise des technologies de conteneur Linux standard telles que les espaces de noms. (user, pid, uts, net, mount, ipc) pour isoler le système Android du reste du système. La gestion de ce conteneur repose sur LXC, une solution performante pour l'administration des conteneurs au niveau utilisateur. L'ensemble est construit sur un noyau Linux classique, auquel des modules spécifiques sont ajoutés, tels que : binder_linux et ashmem_linux pour qu'Android fonctionne correctement.
En pratique, cela signifie que Le système Android intégré à Waydroid a un accès assez direct au matériel. (Graphismes, saisie, etc.) sans recourir à une machine virtuelle traditionnelle. L'image système est généralement basée sur des versions de LineageOS, et une version largement utilisée est celle basée sur Android 10, adaptée à l'environnement conteneurisé pour offrir une expérience Android minimale mais fonctionnelle.
Sur les appareils fonctionnant sous Ubuntu Touch, Waydroid est conçu pour s'intégrer avec sessions basées sur Wayland, le protocole moderne qui remplace X11Cette intégration avec Wayland permet aux fenêtres Android de coexister très naturellement avec les applications natives, aussi bien sur les téléphones mobiles que sur d'autres appareils tactiles.
Principales caractéristiques de Waydroid
L'un des grands avantages de Waydroid sur Ubuntu Touch est le intégration quasi transparente des applications Android dans l'environnement utilisateurVous ne lancez pas un émulateur isolé avec l'intégralité du système Android en plein écran (bien que cela soit possible), mais vous pouvez lancer des applications Android comme des applications natives.
Parmi les caractéristiques les plus remarquables du projet, il convient de noter que Les applications Android peuvent s'exécuter en parallèle avec les applications Linux.Cela signifie que vous pouvez avoir le navigateur natif Ubuntu Touch ouvert tout en utilisant une application de messagerie Android, un jeu ou tout autre outil, en passant de l'un à l'autre comme vous le feriez dans un environnement Android normal.
Waydroid permet également intégrer les raccourcis d'applications Android dans le menu standard Soit depuis le système, soit depuis la liste des applications Ubuntu Touch. Ainsi, lorsque vous rechargez l'affichage des applications (la « liste principale », par exemple en faisant glisser votre doigt du centre de l'écran vers le bas), les icônes des applications Android apparaissent aux côtés des applications natives du système.
Une autre fonctionnalité très utile est la possibilité d'exécuter des applications Android en mode multi-fenêtresAvec un style visuel qui s'adapte au design du bureau ou de l'interface d'Ubuntu Touch, cela favorise une expérience plus « de bureau » sur les tablettes ou les appareils convergents, permettant une meilleure organisation de l'espace de travail.
Pour les jeux et le contenu multimédia, Waydroid propose un mode plein écran pour les applications AndroidCela permet une meilleure utilisation de l'écran de l'appareil, ce qui est intéressant si vous souhaitez utiliser votre appareil Ubuntu Touch comme console portable ou centre multimédia.
Outre ces modes plus intégrés au système, il existe également un mode dans lequel l'interface Android standard est affichéeDans ce cas, la sensation est plus proche de celle d'utiliser un appareil Android classique au sein de votre système Ubuntu Touch, avec son propre écran d'accueil et son tiroir d'applications.
Limitations et aspects à prendre en compte dans Ubuntu Touch
Bien que Waydroid soit très attrayant, il est important Prenez connaissance de ses limites et de ses effets secondaires avant de l'activer. sur un appareil fonctionnant sous Ubuntu Touch. Tout n'est pas parfait, et il est utile de savoir où se situent les problèmes potentiels.
L'une des premières choses que l'on remarque généralement est un Consommation de batterie accrue lorsque Waydroid est en cours d'exécutionEn fin de compte, vous maintenez un système Android complet en fonctionnement parallèle à Ubuntu Touch, avec ses services, ses processus et son accès matériel. Pour économiser de l'énergie, il est recommandé d'arrêter manuellement Waydroid lorsque vous ne l'utilisez pas et de suivre les conseils suivants : réduire la consommation de la batterie sur Android.
La question de la compatibilité des applications doit également être prise en compte. Toutes les applications Android ne sont pas compatibles avec Waydroid.Cela est particulièrement vrai pour les applications qui s'appuient sur des systèmes de sécurité comme Play Integrity ou SafetyNet (utilisés par de nombreuses applications bancaires et de services sensibles). Ces applications vérifient généralement que l'appareil est certifié Google et que le Play Store, avec ses services propriétaires, est activé.
Ubuntu Touch avec Waydroid ne dispose pas d'un environnement certifié Google, donc Il est fort probable que les applications bancaires ou autres nécessitant Play Integrity ne fonctionnent pas.Cela affecte également certaines applications qui nécessitent des appareils très spécifiques ou certifiés par Google, ce qui limite ce qui peut être installé et utilisé avec succès.
Un autre aspect important est le possible Conflits d'utilisation des périphériques entre Ubuntu Touch et WaydroidSi les deux systèmes tentent d'utiliser simultanément des ressources telles que la caméra, le microphone ou d'autres périphériques, l'un d'eux risque de ne pas pouvoir y accéder correctement. Il est assez fréquent qu'une application Android ne puisse pas utiliser la caméra car celle-ci est déjà contrôlée par Ubuntu Touch ; dans ce cas, les solutions suivantes peuvent vous aider : applications de diagnostic matériel.
Exigences et environnement technique de Waydroid

Waydroid tire parti de Les capacités du noyau Linux pour la création de conteneurs isolésComme indiqué, Waydroid utilise des espaces de noms pour séparer les processus, les utilisateurs, le réseau, les points de montage et les autres ressources système. Grâce à cela, l'Android exécuté « dans » Waydroid est isolé de votre système principal, tout en pouvant communiquer avec lui de manière contrôlée.
La boîte à outils qui rend cette intégration possible est Écrit en Python et distribué sous licence GPLv3Cela correspond à l'esprit open source d'Ubuntu Touch et de la plupart des distributions Linux. LXC, une solution éprouvée pour ce type d'environnement, est utilisée pour gérer le conteneur Android.
Sur les systèmes d'exploitation de bureau tels qu'Ubuntu ou Debian, Waydroid est généralement distribué via Paquets préparés pour des versions telles qu'Ubuntu 20.04, 21.04, Debian 11 et leurs dérivés comme Droidian ou UBportsDans le cas particulier d'Ubuntu Touch, sur les appareils Halium 9 ou supérieurs, Waydroid est préinstallé à partir de la base «focal», ce qui simplifie grandement la configuration.
Il convient également de mentionner que, contrairement à un émulateur de machine virtuelle lourd, Waydroid n'émule ni le processeur ni l'intégralité du matériel.Au lieu de cela, il s'appuie directement sur le noyau du système. Cela lui permet d'offrir des performances supérieures, plus proches de celles d'un système Android natif ; si vous souhaitez le vérifier, vous pouvez mesurer les performances d'Android et comparer.
Waydroid sur Ubuntu Touch : quels appareils sont compatibles et comment le démarrer
Dans l'écosystème Ubuntu Touch, Tous les appareils basés sur Halium 9 ou des versions ultérieures incluent généralement Waydroid en standard. Il est basé sur la plateforme Ubuntu Touch Focal. Cela signifie que si votre appareil fait partie de ce groupe, vous n'avez pas besoin d'installer Waydroid à partir de zéro en utilisant des dépôts externes : il vous suffit de l'initialiser.
La procédure générale implique Ouvrez un terminal sur votre appareil Ubuntu Touch.Vous pouvez procéder de plusieurs manières : en connectant le périphérique via ADB depuis votre ordinateur, en utilisant SSH si celui-ci est activé, ou directement avec l’application terminal incluse dans Ubuntu Touch.
Une fois que vous avez accès à la ligne de commande, exécutez simplement la commande d'initialisation de base:
waydroid init
Après avoir lancé cette commande, Waydroid télécharge et prépare l'image Android et configure le conteneur. Une fois le processus terminé, Vous pouvez désormais consulter la liste des applications Ubuntu Touch pour vérifier la présence de nouvelles applications Android.Si vous ne les voyez pas au premier abord, il suffit généralement de recharger le « périmètre » de l'application, ce qui se fait en faisant glisser le doigt vers le bas depuis le centre de l'écran et en relâchant, afin que l'interface se mette à jour.
Installation de nouvelles applications Android (APK) sur Ubuntu Touch
Une fois Waydroid initialisé, l'étape suivante logique est Installez vos propres applications Android à l'aide de fichiers APK.Sous Ubuntu Touch, ce processus s'effectue également en ligne de commande, mais il est assez simple.
Le flux typique se compose de Copiez le fichier APK dans un emplacement accessible sur l'appareil.Par exemple, le dossier Téléchargements de l'utilisateur principal sous Ubuntu Touch. Ce chemin est généralement :
/home/phablet/Downloads
Après avoir copié le fichier (par exemple, via un navigateur, une clé USB, ADB ou toute autre méthode de votre choix), vous devez ouvrir à nouveau un terminal sur l'appareil Ubuntu Touch, soit avec l'application Terminal, soit à distance. À partir de là, vous utilisez… Commande Waydroid pour installer des applications indiquant le chemin complet du fichier APK :
waydroid app install /home/phablet/Downloads/mi-aplicacion.apk
Si tout se passe bien, l'application sera installée dans l'environnement Android Waydroid et, peu de temps après, Son icône devrait apparaître dans la liste des applications Ubuntu Touch.Comme précédemment, vous devrez peut-être recharger la liste des applications en la faisant glisser vers le bas pour la mettre à jour et afficher les applications Android nouvellement installées.
Utilisation des boutiques d'applications sur Waydroid
Bien qu'il soit possible d'installer les fichiers APK manuellement, c'est beaucoup plus pratique. disposer d'une boutique d'applications au sein de Waydroid Pour gérer les installations et les mises à jour, deux options populaires accessibles depuis des appareils non certifiés par Google sont F-Droid et l'Amazon Appstore, parmi d'autres boutiques alternatives.
F-Droid est particulièrement intéressant car Il propose un catalogue d'applications libres et open source (FOSS).sans avoir besoin des services Google Play ni d'un compte Google. Vous pouvez télécharger le fichier APK de F-Droid depuis son site officiel ou à l'aide d'un outil comme wget puis installez-le sur Waydroid à l'aide de la commande d'installation d'application, en évitant dépôts suspects.
Une fois F-Droid (ou toute autre boutique alternative) installé sur Waydroid, vous pourrez Recherchez des applications, installez-les et maintenez-les relativement à jour.Cependant, en raison de la nature de Waydroid, ces boutiques ne mettent généralement pas à jour toutes vos applications de manière entièrement automatique ; vous devrez ouvrir la boutique périodiquement, vérifier les mises à jour et autoriser l’installation de chacune d’elles.
Le processus est généralement toujours le même : Vous recherchez l'application, puis vous appuyez sur installer ou mettre à jour.Vous attendez le téléchargement, répondez à l'invite d'installation du système Android dans Waydroid, puis confirmez en cliquant sur le bouton « Installer » dans la boîte de dialogue qui s'affiche. C'est un peu plus manuel que sur un appareil Android certifié, mais ça fonctionne.
Pour les utilisateurs avancés, il existe la possibilité de Créez des images Waydroid personnalisées incluant déjà une boutique spécifique préinstallée.Vous évitez ainsi d'avoir à installer F-Droid ou toute autre boutique à chaque fois, et vous pouvez distribuer un environnement Android adapté à vos besoins sur Ubuntu Touch.
Désinstaller les applications Android depuis Waydroid
Si à un moment donné vous n'avez plus besoin d'une application Android, c'est une bonne idée. Désinstallez-le pour libérer de l'espace et réduire les conflits potentiels.Sous Ubuntu Touch avec Waydroid, cette opération est également gérée depuis la ligne de commande.
La première étape est Ouvrez un terminal sur l'appareil Ubuntu Touch (Toujours via ADB, SSH ou l'application Terminal). Vous pourrez ensuite utiliser différentes commandes pour supprimer des applications de l'environnement Android.
Une option consiste à recourir à désinstallation via adb avec l'identifiant de l'application (APP_ID)à condition d'avoir configuré ADB. Une autre solution, plus conforme à Waydroid, consiste à utiliser la commande Waydroid pour supprimer les applications :
waydroid app remove
Pour savoir quel est l'APP_ID correct, vous pouvez Utilisez la commande « waydroid app list » pour lister toutes les applications installées. Repérez ensuite l'identifiant de l'application que vous souhaitez désinstaller. Une fois cette opération effectuée, vous devrez peut-être actualiser l'affichage des applications Ubuntu Touch en faisant défiler la liste vers le bas pour supprimer l'ancienne icône.
Accéder au stockage Android sous Ubuntu Touch
Dans certaines situations, cela peut s'avérer très utile. accéder directement aux fichiers internes de l'environnement Waydroid AndroidPar exemple, pour déplacer des données, effectuer des sauvegardes manuelles ou vérifier les téléchargements.
Le stockage principal Android géré par Waydroid se trouve généralement dans un chemin d'accès du type :
/home/phablet/.local/share/waydroid/data/media/0
Depuis Ubuntu Touch, vous pouvez Naviguez sur ce chemin à l'aide d'un gestionnaire de fichiers ou depuis le terminal. Pour copier des fichiers, vérifier leur contenu ou intégrer ce stockage à d'autres outils, il s'agit, en substance, de l'équivalent du stockage interne d'un appareil Android classique, mais vu du point de vue de la couche Linux.
Résolution des problèmes courants liés à l'installation des fichiers APK
L'une des erreurs les plus fréquentes lors de l'installation d'applications est de rencontrer un message comme celui-ci : « Fichier APK invalide » lors de l'utilisation de la commande d'installationBien que cela puisse paraître une erreur grave, dans de nombreux cas, il s'agit simplement d'un problème de localisation du fichier spécifié par le système.
Pour éviter ce problème, il est conseillé Vérifiez que le nom du fichier APK est correctement orthographié et que le chemin d'accès est correct.Par exemple, si vous vous trouvez dans un dossier différent de celui contenant le fichier APK et que vous ne saisissez que le nom du fichier sans le chemin complet, Waydroid ne pourra pas le localiser. Dans ce cas, il est toujours préférable de spécifier le chemin absolu, comme ceci : /home/phablet/Downloads/mi-aplicacion.apk au lieu de simplement mi-aplicacion.apk.
Si le problème persiste, le fichier APK peut être endommagé, incomplet ou incompatible avec l'architecture de votre appareilDans ce cas, il est recommandé de le télécharger à nouveau depuis une source fiable ou d'essayer une autre version de l'application adaptée au matériel de votre ordinateur.
Google Play Store, services Google et alternatives
Un point sensible dans des environnements comme Waydroid est le absence du Google Play Store et des services propriétaires de GoogleGoogle tient à jour une liste d'appareils certifiés pour accéder à sa boutique et, lorsque le système ne figure pas sur cette liste ou ne remplit pas ses conditions, il bloque directement l'accès au Play Store.
Sous Ubuntu Touch avec Waydroid, cela signifie que, Même si vous disposez d'un environnement Android fonctionnel, vous ne pourrez pas utiliser officiellement le Play Store.Cela limite l'accès à certaines applications distribuées uniquement dans cette boutique, telles que certains mappeurs de contrôleurs, des applications bancaires très spécifiques ou d'autres outils fermés.
Il est possible de trouver Certaines de ces applications sont disponibles sur des plateformes alternatives ou dans des répertoires de fichiers APK.Cependant, leurs performances ne sont pas toujours optimales sur un appareil Android certifié. De plus, sans services comme SafetyNet ou Play Integrity, de nombreuses applications qui en ont besoin refuseront de fonctionner ou afficheront des erreurs.
Pour ceux qui ont besoin de fonctionnalités similaires à celles fournies par Google Play Services, il existe ce projet. microG, une implémentation libre et alternative de ces servicesDans certains cas, microG peut être intégré à Waydroid pour assurer la compatibilité avec certaines applications, même si cela ne garantit pas le fonctionnement de toutes, en particulier celles qui nécessitent des contrôles d'intégrité stricts ou une certification.
Si votre objectif est d'utiliser des applications comme Cartographie des manettes de jeu Android dans WaydroidNormalement, il vous faudra les rechercher sur des plateformes de téléchargement d'applications alternatives ou des plateformes de téléchargement de fichiers APK, et tester leur fonctionnement. Il arrive que des applications s'installent mais ne fonctionnent pas correctement en raison de services Google manquants ou d'incompatibilités avec l'environnement du conteneur.
Gestion et signalement des erreurs dans Waydroid
Waydroid est un projet actif et, à ce titre, Il évolue et s'améliore constamment.Il est tout à fait normal de rencontrer des problèmes mineurs d'intégration, des problèmes de compatibilité avec certaines applications ou des comportements étranges en fonction de l'appareil et de sa version d'Ubuntu Touch.
Si vous détectez un défaut, il est conseillé pour déterminer si le problème vient d'Ubuntu Touch lui-même ou de WaydroidLes erreurs système d'Ubuntu Touch sont signalées dans le système de suivi des problèmes standard du projet Ubuntu Touch, tandis que les problèmes spécifiques à Waydroid (échecs du conteneur Android, erreurs de commande Waydroid, etc.) doivent être signalés dans le système de suivi des problèmes propre à Waydroid.
Signalez les erreurs en fournissant des informations précises (appareil, version d'Ubuntu Touch, étapes pour reproduire l'erreur, messages d'erreur spécifiques). Cela aide les développeurs à diagnostiquer et à résoudre les problèmes plus rapidement.La communauté est généralement assez active, il est donc judicieux d'y contribuer si vous souhaitez que la prise en charge de Waydroid sur Ubuntu Touch continue de s'améliorer.
En combinant tous les éléments ci-dessus, Waydroid s'impose comme Une solution très puissante pour intégrer l'écosystème d'applications Android à l'univers d'Ubuntu Touch.Cela vous permet d'exécuter de nombreuses applications de manière intégrée, de gérer les fichiers APK et les boutiques alternatives, et de mieux utiliser votre appareil, tout en tenant compte des limitations de certification de Google, de la consommation accrue de la batterie et de certains conflits occasionnels avec du matériel ou des applications particulièrement exigeants. Partagez ces informations afin que davantage d’utilisateurs connaissent le sujet..
