Das Waydroid-Projekt hat ein Toolkit vorbereitet, das es ermöglicht, in einer normalen Linux-Distribution eine isolierte Umgebung fĂŒr das Laden eines vollstĂ€ndigen Systemabbildes der Android-Plattform zu schaffen und Android-Anwendungen damit auszufĂŒhren. Der Code des vorgeschlagenen Toolkits ist in Python geschrieben und steht unter der GPLv3-Lizenz. Fertige Pakete werden fĂŒr Ubuntu 20.04/21.04, Debian 11, Droidian und Ubports erstellt.
Die Umgebung wird mit standardmĂ€Ăigen Technologien zur Erstellung isolierter Container gebildet, wie z.B. NamensrĂ€ume fĂŒr Prozesse, Benutzer-IDs, das Netzwerk-Subsystem und Montage-Punkte. Zur Verwaltung des Containers wird das LXC-Toolkit verwendet. Um Android ĂŒber einen normalen Linux-Kernel auszufĂŒhren, werden die Module âbinder_linuxâ und âashmem_linuxâ geladen.
Die Umgebung ist fĂŒr die Arbeit mit einer Sitzung auf Basis des Wayland-Protokolls ausgelegt. Im Gegensatz zur Ă€hnlichen Umgebung Anbox hat die Android-Plattform direkten Zugang zur Hardware, ohne zusĂ€tzliche Schichten. Das fĂŒr die Installation angebotene Systemabbild von Android basiert auf Builds des Projekts LineageOS und Android 10.
Besonderheiten von Waydroid:
- Integration in die Desktop-OberflĂ€che â Android-Anwendungen können neben nativen Linux-Anwendungen ausgefĂŒhrt werden.

- Die Platzierung von VerknĂŒpfungen fĂŒr Android-Anwendungen im standardmĂ€Ăigen MenĂŒ und die Anzeige von Programmen im Ăbersichtsmodus werden unterstĂŒtzt.

- Die AusfĂŒhrung von Android-Anwendungen im Mehrfenstermodus und die Anpassung der Fenster an das grundlegende Design der Desktop-OberflĂ€che werden unterstĂŒtzt.

- FĂŒr Android-Spiele besteht die Möglichkeit, Anwendungen im Vollbildmodus auszufĂŒhren.

- Ein Modus zur Anzeige der standardmĂ€Ăigen Android-OberflĂ€che ist verfĂŒgbar.
- FĂŒr die Installation von Android-Anwendungen im grafischen Modus kann die Anwendung F-Droid oder die Befehlszeilenschnittstelle (âwaydroid app install 123.apkâ) verwendet werden. Google Play wird aufgrund der Bindung an proprietĂ€re Google-Dienste nicht unterstĂŒtzt, jedoch kann eine alternative freie Implementierung der Google-Dienste vom Projekt microG installiert werden.
Quelle: opennet.ru




