Waydroid

Материал из DZWIKI
Перейти к навигации Перейти к поиску

WayDroid — проект в рамках которого развивается инструмент позволяющий запускать приложения для Android в обычном Linux-дистрибутиве. Код инструментария написан на языке Python и поставляется под лицензией GPLv3.

WayDroid использует настроенный образ системы Android, основанный на LineageOS. Это обеспечивает актуальную версию Android и позволяет разработчикам добавлять свои собственные твики с большим количеством приложений, доступных для них. WayDroid имеет следующие особенности:

  • Интеграция с рабочим столом – позволяет запускать приложения Android бок о бок с родными приложениями хоста.
  • Поддерживает многооконный режим при запуске приложений android.
  • Поддерживает ярлыки для приложений android в стандартном меню хоста
  • Поддерживает запуск приложений android в полноэкранном режиме, таких как игры android и т.д.
  • Используется родное ядро хоста, благодаря чему приложения android запускаются без проблем.
  • Доступен режим для показа штатного интерфейса Android.
  • Для установки Android-программ в графическом режиме можно использовать приложение F-Droid или интерфейс командной строки. Google Play не поддерживается из-за привязки к проприетарным Android-сервисам Google, но можно установить альтернативную свободную реализацию сервисов Google от проекта microG, так-же можно установить альтернативный образ в котором реализована поддержка сервисов от Google.

Окружение формируется при помощи штатных технологий для создания изолированных контейнеров, таких как пространства имён для процессов, идентификаторов пользователей, сетевой подсистемы и точек монтирования. Для управления контейнером задействован инструментарий LXC. Окружение рассчитано на работу с сеансом на базе протокола Wayland. В отличие от похожего окружения Anbox, платформе Android предоставляется прямой доступ к оборудованию, без дополнительных прослоек.

Ссылки

Статьи: