A Waydroid projekt egy olyan eszközkészletet készített, amely lehetővé teszi egy szokásos Linux disztribúcióban egy elkülönített környezet létrehozását, amely teljes Android rendszerkép betöltésére és Android alkalmazások futtatására szolgál. Az ajánlott eszközök kódja Python nyelven íródott és GPLv3 licenc alatt érhető el. Kész csomagok készülnek Ubuntu 20.04/21.04, Debian 11, Droidian és Ubports számára.
A környezet a klasszikus elkülönített konténerek létrehozására szolgáló technológiák, mint például a folyamatok névrendszere, felhasználói azonosítók, hálózati alrendszer és csatolási pontok segítségével jön létre. A konténer kezelésére az LXC eszközkészletet használják. Az Android szokásos Linux kernel feletti működéséhez a "binder_linux" és "ashmem_linux" modulokat töltik be.
A környezet a Wayland protokollon alapuló munkamenet támogatására lett tervezve. A hasonló Anbox környezettől eltérően az Android platform közvetlen hozzáférést kap a hardverhez, további rétegek nélkül. A telepítésre javasolt Android rendszerkép a LineageOS projekt és az Android 10 verzióin alapul.
A Waydroid jellemzői:
- Asztali integráció — Android alkalmazások párhuzamosan futhatnak a Linux natív alkalmazásaival.

- Támogatja az Android alkalmazások ikonjainak elhelyezését a hagyományos menüben és a programok megjelenését átlátható üzemmódban.

- Támogatja az Android alkalmazások futtatását több ablakos módban és az ablakok stílusának testreszabását az alapértelmezett asztali megjelenéshez.

- Az Android játékok számára lehetőség van az alkalmazások teljes képernyős módban történő futtatására.

- Elérhető az Android hagyományos felhasználói felületének megjelenítési módja.
- Android programok grafikus telepítésére használható az F-Droid alkalmazás vagy a parancssori felület ("waydroid app install 123.apk"). A Google Play nem támogatott a Google tulajdonú Android szolgáltatásokhoz való kötődés miatt, de egy alternatív, szabad megvalósítás, a microG projekt szolgáltatásai telepíthetők.
Forrás: opennet.ru




