Waydroid

Waydroid
Basisdaten
Entwickler Waydroid-Projekt
Erscheinungsjahr 2021
Aktuelle Version 1.6.3
(28. Mai 2026)
Betriebssystem Linux
Programmier­sprache Python
Kategorie Kompatibilitätsschicht, Container-Laufzeitumgebung
Lizenz GPL-3.0
waydro.id

Waydroid ist eine freie Laufzeitumgebung, mit der ein vollständiges Android-System innerhalb eines Containers auf einem Linux-System ausgeführt werden kann. Das Projekt verwendet dazu unter anderem Linux-Namensräume (Namespaces) und ermöglicht Android-Anwendungen den Zugriff auf bestimmte Hardware des Hostsystems.

Anders als bei einer vollständigen Emulation wird kein kompletter fremder Rechner emuliert. Stattdessen läuft Android in einem Container auf dem vorhandenen Linux-Kernel. Als Android-System verwendet Waydroid angepasste Abbilder auf Basis von LineageOS.

Funktionsweise

Waydroid nutzt verschiedene vom Linux-Kernel bereitgestellte Namensräume, darunter Benutzer-, Prozess-, Netzwerk-, Mount- und IPC-Namensräume. Dadurch wird das Android-System gegenüber dem übrigen Linux-System isoliert, ohne dass hierfür eine vollständige virtuelle Maschine erforderlich ist.

Das innerhalb des Containers ausgeführte Android kann auf benötigte Hardware des Hostsystems zugreifen. Die vom Projekt bereitgestellten Android-Abbilder basieren auf LineageOS.

Die technische Grundidee ähnelt dem früheren Projekt Anbox. Auch Anbox führte Android mithilfe von Linux-Containern aus. Das Linux Magazine ordnete Waydroid als Weiterentwicklung dieses Ansatzes ein und verwies darauf, dass die Entwicklung von Anbox 2023 eingestellt wurde.

Integration in Linux-Desktopumgebungen

Android-Anwendungen können über Waydroid gestartet und in das Anwendungsmenü einer Linux-Desktopumgebung integriert werden. Anwendungen lassen sich außerdem über die Kommandozeile installieren und starten. Zur Installation einer APK-Datei stellt Waydroid beispielsweise den Befehl waydroid app install bereit.

Neben einer vollständigen Android-Oberfläche unterstützt Waydroid einen Mehrfenstermodus, in dem einzelne Android-Anwendungen als eigene Fenster innerhalb der Linux-Desktopumgebung dargestellt werden können.

Für die grafische Darstellung setzt Waydroid grundsätzlich eine Wayland-Umgebung voraus. Unter einer X11-Sitzung kann Waydroid gegebenenfalls innerhalb eines verschachtelten Wayland-Compositors ausgeführt werden.

Android-Anwendungen

Android-Anwendungen können als APK-Dateien installiert werden. Alternativ kann beispielsweise F-Droid verwendet werden. Bei einem mit Google-Anwendungen ausgestatteten Systemabbild kann auch der Google Play Store genutzt werden.

Da Waydroid keine fremden Prozessorarchitekturen emuliert, können Anwendungen, die ausschließlich für die ARM-Architektur kompiliert wurden, auf einem x86-64-System nicht ohne zusätzliche Übersetzungsschichten ausgeführt werden.

Geschichte

Die erste als Version 1.0.0 bezeichnete Veröffentlichung von Waydroid erschien am 2. September 2021.

Waydroid verfolgt einen ähnlichen Ansatz wie das 2017 vorgestellte Anbox, verwendet jedoch eine stärkere Integration in moderne Linux-Desktopumgebungen. Das Linux Magazine beschrieb Waydroid 2024 als eine Möglichkeit, Android-Anwendungen auf einem Linux-Desktop auszuführen, wobei ein Android-Systemabbild von einem Sitzungsmanager innerhalb eines Containers eingebunden und gestartet wird.

Die Entwicklung findet öffentlich auf GitHub statt. Der Quellcode des Hauptprojekts wird unter der GNU General Public License Version 3 veröffentlicht.

Siehe auch

Einzelnachweise

  1. ↑ Release 1.6.3. 28. Mai 2026 (abgerufen am 29. Mai 2026).
  2. 1 2 3 Waydroid. In: GitHub. Abgerufen am 12. Oktober 2026 (englisch).
  3. ↑ Waydroid Documentation. In: GitHub. Waydroid, abgerufen am 12. Oktober 2026 (englisch).
  4. 1 2 Harald Jele: Tutorial – Waydroid. In: Linux Magazine. Abgerufen am 12. Oktober 2026 (englisch).
  5. ↑ Install and Run Android Applications. In: Waydroid Documentation. Waydroid, abgerufen am 12. Oktober 2026 (englisch).
  6. ↑ Install Waydroid on Desktops. In: Waydroid Documentation. Waydroid, abgerufen am 12. Oktober 2026 (englisch).
  7. ↑ Waydroid. In: ArchWiki. Abgerufen am 12. Oktober 2026 (englisch).
  8. ↑ Install and Run Android Applications. In: Waydroid Documentation. Waydroid, abgerufen am 12. Oktober 2026 (englisch).
  9. ↑ Waydroid. In: ArchWiki. Abgerufen am 12. Oktober 2026 (englisch).
  10. ↑ debian/changelog. In: Waydroid auf GitHub. Waydroid, abgerufen am 12. Oktober 2026 (englisch).
  11. ↑ waydroid/waydroid. In: GitHub. Abgerufen am 12. Oktober 2026 (englisch).