class: center, middle  # Waydroid ## Android unter Linux ### Hauke Goos-Habermann #### https://weisheit.goos-habermann.de --- ### Über mich - Entwickler des
Softwareverteilungssystems m23
- Organisator der
Kieler Open Source und Linux Tage
-
Dienstleister zu m23, Linux und Freier Software
- Softwareentwicklung (PHP, BASH, C/C++, JS, Python und was sonst so gebraucht wird...) - Administration - Schulungen - Support - Beratung - quasi **alles**, *was mit Linux zu tun hat* - Wöchentlicher Livestream *"Jean und Hauke Show"* auf https://www.youtube.com/c/LinuxGuides - *"Nicht der Weisheit letzter Schluß"* mit **beruflichen** oder **privaten Projekten** auf
tube.tchncs.de/c/ndwls
und
youtube.com/@nichtderweisheit
- Ist genervt von Online-Diensten, die es nur als "App" gibt --- ### Waydroid  Mit Waydroid können **Android-Anwendungen** unter einer **Linux-Distribution** in einem LXC-Container ausgeführt werden. * GPL-3.0-Lizenz * Verwendet
LineageOS
* Installierte Android-Apps sind über das Desktop-Startmenü aufrufbar * Start von einzelnen Apps in einem Fenster oder eines ganzen Android-Desktop Projektseite: https://waydro.id --- ### Noch triviale Schritte  Zum Ausführen von Waydroid verwende ich das **kommende Debian 13 Trixie**. * Mindestvoraussetzung 8GB RAM (mehr ist besser) * Optional: Neue Maschine in VirtualBox erstellen * Debian 13 Trixie mit KDE Plasma installieren * Im Wayland-Modus anmelden * Konsole öffnen und root werden ```bash su - ``` --- ### Waydroid installieren  ```bash # Abhängigkeiten für das Installationsskript # installieren apt install curl ca-certificates -y # Installationsskript herunterladen und # gleich ausführen curl -s https://repo.waydro.id | bash # Waydroid-Service starten systemctl enable --now waydroid-container ``` * Waydroid über das Menü starten und die gewünschte Version von Lineage OS herunterladen. * Nun probieren das Waydroid-Fenster zu öffnen und enttäuschen lassen... --- ### Korrektur: Waydroid-Fenster  Die Hardwareeinstellungen sind standardmäßig so gesetzt, daß sie in vielen Fällen nicht funktionieren werden. Im Netz finden sich viele Fundstellen mit immer demselben Problem. Eine Korrektur habe ich u.a. gefunden auf
Waydroids issues auf github.com
. ```bash # Falsche Einstellungen löschen sed -i -e '/ro.hardware.gralloc/d'\ -e '/ro.hardware.egl/d'\ /var/lib/waydroid/waydroid_base.prop # Richtige einfügen echo 'ro.hardware.gralloc=default ro.hardware.egl=swiftshader' >>\ /var/lib/waydroid/waydroid_base.prop # Neustart systemctl restart waydroid-container.service ``` --- ### Korrektur: Netzwerk  Das Netzwerk (wird durch Waydroid als WLAN emuliert) funktioniert oftmals nicht. Hierbei müssen (u.a. unter Debian 13) ***nftables*** und ***iptables-legacy* deaktiviert**, sowie die virtuelle Netzwerkschnittstelle ***waydroid0*** als **vertrauenswürdig** markiert werden. ```bash # Netzwerkskript korrigieren [1] sed -i~ -E\ 's/=.\$\(command -v (nft|ip6?tables-legacy).*/=/g'\ /usr/lib/waydroid/data/scripts/waydroid-net.sh # Netzwerk in Firewall freischalten [2] firewall-cmd --set-default-zone=trusted firewall-cmd --zone=trusted --add-interface=waydroid0 firewall-cmd --reload # Neustart systemctl restart waydroid-container.service ``` * [1]
reddit.com
* [2]
docs.waydro.id
--- ### Einstellung: Lautstärke  Auch wird oft berichtet, daß die Lautstärke viel zu gering (quasi **nicht hörbar** ist). Um das korrigieren, Sucht in den Einstellungen nach ***Töne*** und regelt die ***Medienlautstärke*** hoch. Die anderen Lautstärkeparameter (z.B. Benachrichtigungslautstärke) und akustischen Benachrichtigungen könnt Ihr nach Euren Vorlieben anpassen ;-) --- ### Software holen  **Freie Software** könnt Ihr direkt in Waydroid/LineageOS über **
F-Droid
** installieren, nachdem Ihr das F-Droid-.apk-Paket heruntergeladen und installiert habt: ```bash wget https://f-droid.org/F-Droid.apk waydroid app install F-Droid.apk ``` **Unfreie APKs**, die es z.B. im Google Play Store gibt, könnt Ihr auch von anderen Seiten (ohne Google-Anmeldung) herunterladen: * https://apkpure.com/de/ * https://www.apkmirror.com/ Hierbei handelt man sich (neben den gewohnten **Trackern** und **unerwünschten Funktionen**) evtl. noch **übleren Unrat** ein. **Vorsicht ist also geboten!** --- class: center, middle ### Informationen zu mir und meinen Dienstleistungen, m23, ... ### https://goos-habermann.de