قام مشروع Waydroid بإعداد مجموعة أدوات تتيح لك إنشاء بيئة معزولة في توزيعة Linux عادية لتحميل صورة نظام كاملة لمنصة Android وتنظيم إطلاق تطبيقات Android باستخدامها. كود مجموعة الأدوات التي يقترحها المشروع مكتوب بلغة بايثون ويتم توفيره بموجب ترخيص GPLv3. يتم إنشاء حزم جاهزة لأنظمة Ubuntu 20.04/21.04 وDebian 11 وDroidian وUbports.
يتم تشكيل البيئة باستخدام تقنيات قياسية لإنشاء حاويات معزولة، مثل مساحات الأسماء للعمليات ومعرفات المستخدم والنظام الفرعي للشبكة ونقاط التثبيت. يتم استخدام مجموعة أدوات LXC لإدارة الحاوية. لتشغيل Android، يتم تحميل وحدتي "binder_linux" و"ashmem_linux" أعلى نواة Linux العادية.
تم تصميم البيئة للعمل مع جلسة تعتمد على بروتوكول Wayland. على عكس بيئة Anbox المشابهة، يتم منح نظام Android إمكانية الوصول المباشر إلى الأجهزة، دون طبقات إضافية. تعتمد صورة نظام Android المقترحة للتثبيت على تجميعات من مشروع LineageOS وAndroid 10.
مميزات وايدرويد:
- تكامل سطح المكتب - يمكن تشغيل تطبيقات Android جنبًا إلى جنب مع تطبيقات Linux الأصلية.
- وهو يدعم وضع اختصارات لتطبيقات Android في القائمة القياسية وعرض البرامج في وضع النظرة العامة.
- وهو يدعم تشغيل تطبيقات Android في وضع النوافذ المتعددة وتصميم النوافذ لتتناسب مع التصميم الأساسي لسطح المكتب.
- تتمتع ألعاب Android بالقدرة على تشغيل التطبيقات في وضع ملء الشاشة.
- يتوفر وضع لعرض واجهة Android القياسية.
- لتثبيت برامج Android في الوضع الرسومي، يمكنك استخدام تطبيق F-Droid أو واجهة سطر الأوامر ("waydroid app install 123.apk"). Google Play غير مدعوم نظرًا لارتباطه بخدمات Android المملوكة لشركة Google، ولكن يمكنك تثبيت تطبيق مجاني بديل لخدمات Google من مشروع microG.
المصدر: opennet.ru