Як запускати 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