Waydroid նախագիծը պատրաստել է գործիքակազմ, որը թույլ է տալիս ստեղծել մեկուսացված միջավայր սովորական Linux բաշխման մեջ՝ Android պլատֆորմի ամբողջական համակարգի պատկերը բեռնելու և դրա միջոցով Android հավելվածների գործարկումը կազմակերպելու համար: Ծրագրի կողմից առաջարկվող գործիքակազմի կոդը գրված է Python-ով և տրամադրվում է GPLv3 լիցենզիայի ներքո: Պատրաստի փաթեթները ստեղծվում են Ubuntu 20.04/21.04, Debian 11, Droidian և Ubports-ի համար:
Շրջակա միջավայրը ձևավորվում է ստանդարտ տեխնոլոգիաների կիրառմամբ՝ մեկուսացված կոնտեյներներ ստեղծելու համար, ինչպիսիք են պրոցեսների անունների տարածքները, օգտվողի ID-ները, ցանցի ենթահամակարգը և տեղադրման կետերը: LXC գործիքակազմն օգտագործվում է բեռնարկղը կառավարելու համար: Android-ը գործարկելու համար «binder_linux» և «ashmem_linux» մոդուլները բեռնված են սովորական Linux միջուկի վերևում:
Շրջակա միջավայրը նախատեսված է աշխատելու Wayland արձանագրության վրա հիմնված նիստի հետ: Ի տարբերություն նմանատիպ Anbox միջավայրի՝ Android պլատֆորմին տրվում է ուղղակի մուտք դեպի սարքավորում՝ առանց լրացուցիչ շերտերի։ Տեղադրման համար առաջարկվող Android համակարգի պատկերը հիմնված է LineageOS և Android 10 նախագծերի հավաքների վրա:
Waydroid-ի առանձնահատկությունները.
- Սեղանի ինտեգրում – Android հավելվածները կարող են կողք կողքի աշխատել Linux-ի բնիկ հավելվածների հետ:
- Այն աջակցում է Android հավելվածների դյուրանցումները տեղադրելու ստանդարտ մենյուում և ցուցադրելու ծրագրերը ընդհանուր ռեժիմում:
- Այն աջակցում է Android հավելվածների գործարկումը բազմապատուհանների ռեժիմով և ոճավորելու պատուհանները՝ աշխատասեղանի հիմնական դիզայնին համապատասխանելու համար:
- Android խաղերը հնարավորություն ունեն գործարկել հավելվածները լիաէկրան ռեժիմով։
- Ստանդարտ Android ինտերֆեյսը ցուցադրելու համար հասանելի է ռեժիմ:
- Android-ի ծրագրերը գրաֆիկական ռեժիմում տեղադրելու համար կարող եք օգտագործել F-Droid հավելվածը կամ հրամանի տող ինտերֆեյսը («waydroid app install 123.apk»): Google Play-ը չի աջակցվում Google-ի սեփական Android ծառայությունների հետ կապված լինելու պատճառով, սակայն դուք կարող եք տեղադրել Google-ի ծառայությունների այլընտրանքային անվճար ներդրում microG նախագծից:
Source: opennet.ru