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.