Das Projekt Waydroid entwickelt ein Paket zum Ausführen von Android in GNU/Linux-Distributionen.

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.
    Das Projekt Waydroid entwickelt ein Paket zum Ausführen von Android in GNU/Linux-Distributionen.
  • Die Platzierung von Verknüpfungen für Android-Anwendungen im standardmäßigen Menü und die Anzeige von Programmen im Übersichtsmodus werden unterstützt.
    Das Projekt Waydroid entwickelt ein Paket zum Ausführen von Android in GNU/Linux-Distributionen.
  • Die Ausführung von Android-Anwendungen im Mehrfenstermodus und die Anpassung der Fenster an das grundlegende Design der Desktop-Oberfläche werden unterstützt.
    Das Projekt Waydroid entwickelt ein Paket zum Ausführen von Android in GNU/Linux-Distributionen.
  • Für Android-Spiele besteht die Möglichkeit, Anwendungen im Vollbildmodus auszuführen.
    Das Projekt Waydroid entwickelt ein Paket zum Ausführen von Android in GNU/Linux-Distributionen.
  • 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

60GB SSD 8Gb DDR4