Как запускать Android-приложения на Ubuntu с помощью Waydroid

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

Он имеет доступ к пространствам имен Linux (user, pid, uts, net, mount, ipc), а внутри контейнера Android имеет прямой доступ к системному оборудованию. В настоящее время предоставляемая ОС Android будет основана на Lineage OS 21 (Android 11), поэтому некоторые отмененные приложения могут не работать.

Тем не менее, это потрясающий инструмент, позволяющий испытать полноценную систему Android, работающую на вашей системе Linux. Итак, дочитайте эту статью до конца, чтобы узнать, как установить ее на Ubuntu с несколькими примерами использования.

Как установить Waydroid на Ubuntu

1. Сначала откройте терминал и выполните следующую команду для установки необходимых пакетов:

sudo apt install curl ca-certificates

2. Добавьте репозиторий Waydroid с помощью предоставленного скрипта.

curl https://repo.waydro.id | sudo bash

Если скрипт не смог определить версию вашего дистрибутива, вы можете вручную указать опцию, добавив -s <DISTRO>. В настоящее время поддерживаются следующие значения: focal, jammy, kinetic, lunar, mantic, bookworm, bullseye и sid.

3. Наконец, установите Waydroid.

sudo apt install waydroid

4. После завершения установки запустите Waydroid из меню приложения, после чего появится следующее окно. Здесь оставьте значения «System OTA» и «Vendor OTA» по умолчанию, а для «Android Type» выберите между «Vanilla» (без Google Services/Apps) и «Gapps» (с Google Services/Apps), а затем нажмите на кнопку «Download».

5. После того как образ Android будет успешно загружен и настроен, нажмите кнопку «Готово».

Как получить доступ к системе Android

После того как вы успешно установили Waydroid и настроили образ Android, выполнив описанные ранее действия, перезапустите Waydroid из меню приложений, и он запустит систему Android на вашем рабочем столе.

Как видите, он занимает всю ширину и высоту экрана вашего рабочего стола, что довольно раздражает. Поэтому вы можете настроить размер Android на желаемую ширину и высоту, изменив значения в следующей команде.

Specify the width (in this case, 650).
waydroid prop set persist.waydroid.width 650
Specify the height (in this case, 720).
waydroid prop set persist.waydroid.height 720

После внесения изменений не забудьте закрыть текущий сеанс Android с помощью следующей команды:

waydroid session stop

Теперь снова запустите его из меню приложения, чтобы увидеть изменения.

Как устанавливать, просматривать и удалять приложения для Android

Если при инициализации Waydroid вы выбрали вариант Vanilla, то для установки приложений для Android не будет магазина Google Play. Вместо этого вы можете использовать сторонний магазин приложений, например F-Droid.

Поэтому, чтобы установить это или любое другое приложение, сначала скачайте его APK-файл, затем выполните следующую команду Waydroid, чтобы начать процесс установки, а затем, чтобы вывести список всех установленных приложений, выполните следующую команду.

Checking the path where the APK file is located.
ls ~/Downloads/
Installing the APK file.
waydroid app install ~/Downloads/F-Droid.apk
Listing all installed Android apps.
waydroid app list

После установки приложения для Android вы можете найти и запустить его из меню приложений, как и родное приложение.

Если вы хотите удалить приложение для Android, просто укажите имя его пакета в следующей команде:

waydroid app remove packageName

Монтирование системного каталога в Android

Чтобы смонтировать системный каталог хоста (допустим, ~/Documents) в системе Android (допустим, в папке Documents), просто выполните следующую команду:

sudo mount --bind ~/Documents ~/.local/share/waydroid/data/media/0/Documents/

Вот изображение общей директории, передаваемой с хост-системы на систему Android.

Как удалить Waydroid

Эта статья будет неполной, если не показать шаги по удалению. Итак, если вы хотите удалить Waydroid, то просто остановите сессию Android и контейнер, запустив его.

waydroid session stop
sudo waydroid container stop

А затем удалите Waydroid.

sudo apt remove --autoremove waydroid

Выполните следующую команду, чтобы удалить оставшиеся файлы и каталоги:

sudo rm -rf /var/lib/waydroid ~/waydroid ~/.share/waydroid ~/.local/share/applications/*aydroid* ~/.local/share/waydroid

Если вы не хотите переустанавливать его в будущем, вы также можете удалить исходный репозиторий и ключ.

sudo rm /etc/apt/sources.list.d/waydroid.list /usr/share/keyrings/waydroid.gpg
Поделитесь с друзьями

Добавить комментарий

2 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
Roman Vestimov

Зараз в ХромОсі є офісійна можливість встановити підсистему Андроїд та користуватися застосунками Андроїд.
до речі в ХромОсі також можна встановити підсистему Лінукс… а потім VS Code і повноцінно програмувати: ГОланг, Пайтон3, НодеЖС…
ПС: єдине обмеження ХромОСі — 4Гб оперативи це мало. якщо брати хромбук (неважливо таблетку, 2в1 або лаптоп) мінімум берить із 8Гб озу. і якщо підсистеми Андроїд та Лінукс будете встановлювати то мінімум 64Гб пзу

VINRARUS

У мене з Waydroid на бунті виникли проблеми відтворення мультимедії. Та й загалом програмки в ньому нестабільні, і деякі програмні підменю просто не працюють.
Проте в VirtualBOX справи ще гіршими були з ними, тому хоча б так.

2
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x