Waydroid
| Waydroid | |
|---|---|
| Basisdaten | |
| Entwickler | Waydroid-Projekt |
| Erscheinungsjahr | 2021 |
| Aktuelle Version | 1.6.3[1] (28. Mai 2026) |
| Betriebssystem | Linux |
| Programmiersprache | 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.[2]
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.[2]
Funktionsweise
[Bearbeiten | Quelltext bearbeiten]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.[3]
Das innerhalb des Containers ausgeführte Android kann auf benötigte Hardware des Hostsystems zugreifen. Die vom Projekt bereitgestellten Android-Abbilder basieren auf LineageOS.[2]
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.[4]
Integration in Linux-Desktopumgebungen
[Bearbeiten | Quelltext bearbeiten]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.[5]
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.[6]
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.[7]
Android-Anwendungen
[Bearbeiten | Quelltext bearbeiten]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.[8]
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.[9]
Geschichte
[Bearbeiten | Quelltext bearbeiten]Die erste als Version 1.0.0 bezeichnete Veröffentlichung von Waydroid erschien am 2. September 2021.[10]
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.[4]
Die Entwicklung findet öffentlich auf GitHub statt. Der Quellcode des Hauptprojekts wird unter der GNU General Public License Version 3 veröffentlicht.[11]
Siehe auch
[Bearbeiten | Quelltext bearbeiten]Weblinks
[Bearbeiten | Quelltext bearbeiten]- Offizielle Website (englisch)
- Offizielle Dokumentation (englisch)
- Waydroid auf GitHub (englisch)
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ Release 1.6.3. 28. Mai 2026 (abgerufen am 29. Mai 2026).
- 1 2 3 Waydroid. In: GitHub. Abgerufen am 12. Oktober 2026 (englisch).
- ↑ Waydroid Documentation. In: GitHub. Waydroid, abgerufen am 12. Oktober 2026 (englisch).
- 1 2 Harald Jele: Tutorial – Waydroid. In: Linux Magazine. Abgerufen am 12. Oktober 2026 (englisch).
- ↑ Install and Run Android Applications. In: Waydroid Documentation. Waydroid, abgerufen am 12. Oktober 2026 (englisch).
- ↑ Install Waydroid on Desktops. In: Waydroid Documentation. Waydroid, abgerufen am 12. Oktober 2026 (englisch).
- ↑ Waydroid. In: ArchWiki. Abgerufen am 12. Oktober 2026 (englisch).
- ↑ Install and Run Android Applications. In: Waydroid Documentation. Waydroid, abgerufen am 12. Oktober 2026 (englisch).
- ↑ Waydroid. In: ArchWiki. Abgerufen am 12. Oktober 2026 (englisch).
- ↑ debian/changelog. In: Waydroid auf GitHub. Waydroid, abgerufen am 12. Oktober 2026 (englisch).
- ↑ waydroid/waydroid. In: GitHub. Abgerufen am 12. Oktober 2026 (englisch).