Waydroid, набор инструментов для размещения ваших приложений Android в Ubuntu

Без сомнения тыОдна из очень востребованных функций пользователями Linux возможность использовать приложения Android в своем распространении Мне больше всего нравится то, что, несмотря на то, что существует большое количество методов для достижения этого, многие из них основаны на создании и выполнении виртуальной машины с системой, что не является самым эффективным, если требуется двунаправленность между Android и ваше распространение.

Оттого сегодня мы поговорим о проекте Waydroid который подготовил набор инструментов, позволяет создать изолированную среду в обычном дистрибутиве Linux pЧтобы загрузить полный образ системы платформы Android и организовать с его помощью запуск Android-приложений.

содержание статьи

О Waydroid

Ранее проект назывался Anbox-Halium, это перестроенная версия Anbox, которая предназначена для использования большего количества аппаратного обеспечения с хост-устройства, чем Anbox, что означает более высокую производительность. Основная цель проекта - запуск приложений Android на телефонах Linux на базе Halium (Halium по концепции аналогичен Android GSI, но для стандартного Linux), но его также можно запускать на любом устройстве с ядром Linux.

Среда построена с использованием стандартных технологий для создания изолированных контейнеров.s, такие как пространства имен для процессов, идентификаторы пользователей, сетевая подсистема и точки монтирования. Инструментарий LXC используется для управления контейнером и для запуска Android на обычном ядре Linux, загружаются модули binder_linux и ashmem_linux.

Среда предназначена для работы с сеансом на основе протокола Wayland. В отличие от аналогичной среды Anbox, платформа Android обеспечивает прямой доступ к оборудованию без дополнительных уровней. Хотя поставляемый для установки образ системы Android основан на сборках проекта LineageOS и Android 10.

Из характеристик, которые выделяются от Waydroid упоминается следующее:

  • Интеграция с настольными компьютерами: приложения Android могут работать параллельно с собственными приложениями Linux.
  • Поддерживает размещение ярлыков в приложениях Android в стандартном меню и отображение программ в режиме обзора.
  • Поддерживает запуск приложений Android в многооконном режиме и стилизацию окон в соответствии с базовой компоновкой рабочего стола.
  • Для Android-игр предусмотрена возможность запускать приложения в полноэкранном режиме.
  • Доступен режим отображения стандартного интерфейса Android.

Кроме того, упоминается, что для установки программ Android в графическом режиме вы можете использовать приложение F-Droid или интерфейс командной строки «waydroid app install».

Google Play не поддерживается из-за связи с проприетарными службами Google Android, но бесплатная альтернативная реализация служб Google может быть установлена ​​из проекта microG.

Код инструментария, предлагаемый проектом, написан на Python и выпущен под лицензией GPLv3. Готовые пакеты генерируются для Ubuntu 20.04 / 21.04, Debian 11, Droidian и Ubports.

Как установить Waydroid на Ubuntu и производные?

Первое, что мы должны сделать, чтобы установить Waydroid в нашей системе, - это открыть терминал (мы можем сделать это с помощью сочетания клавиш Ctrl + Alt + T), и в нем мы собираемся ввести следующее:

Первым делом нужно определить наше распределение, где мы собираемся заменить "version-ubuntu" на кодовое имя версии, в которой мы работаем, которая может быть focal, bionic, hirsute и т. д.

export DISTRO="version-ubuntu"
Теперь приступаем к получению ключей gpg и мы импортируем их с помощью:
curl https://repo.waydro.id/waydroid.gpg > /usr/share/keyrings/waydroid.gpg && \
echo "deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ $DISTRO main" > /etc/apt/sources.list.d/waydroid.list && \
sudo apt update

Как только это будет сделано, мы приступим к установке Waydroid в нашем дистрибутиве, набрав:

sudo apt install waydroid 

И, наконец, мы приступаем к выполнению сервисов Waydroid, которые являются процессом инициализации:

sudo waydroid init 

Контейнер:

sudosystemctl start waydroid-container 

И мы приступаем к запуску Waydroid с:

waydroid session start 

Или с помощью этой другой команды:

waydroid show-full-ui 

А в случае проблем мы можем просто перезапустить контейнер с помощью:

sudo systemctl restart waydroid-container 

Наконец, для тех, кто заинтересован в возможности узнать больше о WayDroid, они могут проверить подробности на его официальном сайте.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Комментарий, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Нашер_87 (ARG) сказал

    Согласно комментариям на странице, вы должны войти в систему и запустить Wayland.
    Например, я не могу установить его на Ubuntu.