PDA

Просмотр полной версии : Проект Waydroid развивает пакет для запуска Android в дистрибутивах GNU/Linux


Suicide
23.09.2021, 22:45
Проектом Waydroid (https://waydro.id/) подготовлен инструментарий (https://github.com/waydroid/waydroid), позволяющий сформировать в обычном Linux-дистрибутиве изолированное окружение для загрузки полного системного образа платформы Android и организовать запуск с его помощью Android-приложений. Код предлагаемого проектом инструментария написан на языке Python и поставляется (https://github.com/waydroid/waydroid) под лицензией GPLv3. Готовые пакеты (https://repo.waydro.id/) формируются (https://docs.waydro.id/usage/install-on-desktops) для Ubuntu 20.04/21.04, Debian 11, Droidian (https://droidian.org/) и Ubports (https://www.opennet.ru/opennews/art.shtml?num=55849).

Окружение формируется при помощи штатных технологий для создания изолированных контейнеров, таких как пространства имён для процессов, идентификаторов пользователей, сетевой подсистемы и точек монтирования. Для управления контейнером задействован инструментарий LXC (https://www.opennet.ru/opennews/art.shtml?num=52679). Для работы Android поверх обычного ядра Linux загружаются (https://github.com/waydroid/waydroid/blob/f48e2637accf3447fdd8f12d1f3b8cc9bffbd8ae/tools/helpers/drivers.py) модули "binder_linux (https://www.opennet.ru/opennews/art.shtml?num=51905)" и "ashmem_linux (https://www.opennet.ru/opennews/art.shtml?num=49648)".

Окружение рассчитано на работу с сеансом на базе протокола Wayland. В отличие от похожего окружения Anbox (https://www.opennet.ru/opennews/art.shtml?num=46369), платформе Android предоставляется прямой доступ к оборудованию, без дополнительных прослоек. Предложенный для установки системный образ Android основан на сборках от проекта LineageOS (https://www.opennet.ru/opennews/art.shtml?num=52666) и Android 10 (https://www.opennet.ru/opennews/art.shtml?num=51411).

Особенности Waydroid:


Интеграция с рабочим столом - приложения для Android могут запускаться бок о бок с родными приложениями для Linux.https://www.opennet.ru/opennews/pics_base/0_1632384246.jpeg (https://waydro.id/assets/images/photo1631464431.jpeg)

Поддерживается размещение ярлыков на Android-приложения в штатном меню и показ программ в обзорном режиме.https://www.opennet.ru/opennews/pics_base/0_1632384112.jpeg (https://waydro.id/assets/images/photo1628875295.jpeg)

Поддерживается запуск Android-приложений в многооконном режиме и стилизация окон под базовое оформление рабочего стола.https://www.opennet.ru/opennews/pics_base/0_1632384164.jpeg (https://waydro.id/assets/images/photo1631111475.jpeg)

Для Android-игр предоставлена возможность запуска приложений в полноэкранном режиме.https://www.opennet.ru/opennews/pics_base/0_1632384186.jpeg (https://waydro.id/assets/images/photo1631468060%20(1).jpeg)

Доступен режим для показа штатного интерфейса Android.

Для установки Android-программ в графическом режиме можно использовать приложение F-Droid (https://f-droid.org/) или интерфейс командной строки ("waydroid app install 123.apk"). Google Play не поддерживается из-за привязки к проприетарным Android-сервисам Google, но можно установить альтернативную свободную реализацию сервисов Google от проекта microG (https://www.opennet.ru/opennews/art.shtml?num=47505).
23.09.2021

https://www.opennet.ru/opennews/art.shtml?num=55854​