Die Waydroid-projek het 'n gereedskapstel voorberei waarmee u 'n geïsoleerde omgewing in 'n gereelde Linux-verspreiding kan skep om 'n volledige stelselbeeld van die Android-platform te laai en die bekendstelling van Android-toepassings te organiseer wat dit gebruik. Die kode van die gereedskapstel wat deur die projek voorgestel word, is in Python geskryf en word onder die GPLv3-lisensie verskaf. Klaargemaakte pakkette word gegenereer vir Ubuntu 20.04/21.04, Debian 11, Droidian en Ubports.
Die omgewing word gevorm deur gebruik te maak van standaardtegnologieë om geïsoleerde houers te skep, soos naamruimtes vir prosesse, gebruiker-ID's, netwerksubstelsel en monteerpunte. Die LXC-gereedskapstel word gebruik om die houer te bestuur. Om Android te laat loop, word die "binder_linux" en "ashmem_linux" modules bo-op die gewone Linux-kern gelaai.
Die omgewing is ontwerp om te werk met 'n sessie gebaseer op die Wayland-protokol. Anders as die soortgelyke Anbox-omgewing, kry die Android-platform direkte toegang tot die hardeware, sonder bykomende lae. Die Android-stelselbeeld wat vir installasie voorgestel word, is gebaseer op samestellings van die LineageOS- en Android 10-projek.
Waydroid-kenmerke:
- Werkskermintegrasie - Android-toepassings kan langs mekaar met inheemse Linux-toepassings loop.
- Dit ondersteun die plasing van kortpaaie na Android-toepassings in die standaardkieslys en die vertoon van programme in oorsigmodus.
- Dit ondersteun Android-toepassings in multi-venster-modus en stileringvensters om by die basiese lessenaarontwerp te pas.
- Android-speletjies het die vermoë om toepassings in volskermmodus te laat loop.
- 'n Modus is beskikbaar om die standaard Android-koppelvlak te vertoon.
- Om Android-programme in grafiese modus te installeer, kan jy die F-Droid-toepassing of die opdragreël-koppelvlak (“waydroid app install 123.apk”) gebruik. Google Play word nie ondersteun nie omdat dit gekoppel is aan Google se eie Android-dienste, maar jy kan 'n alternatiewe gratis implementering van Google-dienste vanaf die microG-projek installeer.
Bron: opennet.ru