Разработка 4 мин чтения

Android-приложения на Linux без эмулятора: что даёт Waydroid

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

WaydroidAndroid на LinuxПереход с WindowsOpen source
Коротко. Waydroid (репозиторий waydroid/waydroid, лицензия GPL-3.0) запускает полноценную систему Android в контейнере на обычном Linux, например на Ubuntu. Образ на основе LineageOS и Android 13, доступ к оборудованию прямой. Для офиса, который уходит с Windows, это шанс сохранить программы, существующие только как Android-приложения. Нужны сессия Wayland и ядро с поддержкой binder, а банки и маркетплейсы часто определяют, что запуск идёт не на настоящем устройстве. Что заработает, показывает только проверка на конкретных приложениях.
Хотите внедрить это у себя?

Сделаю под ключ: разберу задачу, назову срок и цену. Чтобы начать, напишите в Telegram одной фразой.

Проверю ваши Android-приложения на Linux и настрою

Нужная программа есть только на телефоне

Офис почти готов уйти с Windows: браузер, почта, офисный пакет, 1С через веб. Остаётся хвост. Приложение кассы, которое ставится только на Android. Программа доставки или кабинет маркетплейса, который удобнее с телефона. Банк, у которого мобильный клиент богаче сайта. Телефон лежит рядом, но это отдельное устройство, и рабочие данные на нём живут сами по себе.

Для программ Windows у меня есть разбор про WinApps и про виртуальную машину Quickemu. Общий порядок после конца поддержки старой системы я описывал в статье про Windows 10 без обновлений. Android-хвост закрывает другой инструмент.

Что такое Waydroid и что я проверил

Проверял 17.10.2026 по репозиторию и документации. На своём стенде проект в этой статье не запускал, поэтому всё ниже взято из открытых страниц.

Репозиторий waydroid/waydroid описывает контейнерный подход: полная система Android запускается на обычном GNU/Linux. Изоляция строится на пространствах имён Linux (user, pid, uts, net, mount, ipc), а Android внутри, по README, имеет прямой доступ к нужному оборудованию. Образ минимальный, на основе LineageOS, сейчас это Android 13.

Файл LICENSE содержит GPL версии 3. На странице около 12,4 тысячи звёзд, 551 форк, пометки об архивации нет. Последний коммит в ветке main от 16 октября 2026, до него были 26 и 6 сентября. Последний релиз 1.6.3 вышел 28 мая, год страница не показывает. Число авторов страница вкладов не показала, так что цифру не называю.

Ядро, Wayland и видеокарта

Wayland. В инструкции по установке для Debian и Ubuntu стоит напоминание: включите сессию Wayland (Ubuntu 22.04 и новее). Если у вас X11, участники сообщества запускают Waydroid во вложенном композиторе cage или weston. В официальных страницах, которые я открыл, этого нет, источники там форумные. Пробовать стоит на копии.

Ядро. В коде Waydroid есть поиск устройств binder, hwbinder и vndbinder. Если их нет, он загружает модуль binder_linux и монтирует binderfs в /dev/binderfs. Быстрая проверка перед установкой: команда ls /dev/binderfs и поиск слова binder в /proc/filesystems. Про ashmem: код пытается загрузить модуль ashmem_linux, если нет /dev/ashmem. По описанию сборки в Gentoo (источник вторичный) в ядрах новее 5.18 его заменил memfd. Нужно ли это вашему ядру, уточняйте на месте.

Видеокарта. Требований по Intel и AMD на открытых страницах я не нашёл. По странице про запуск в виртуальной машине, для неподдерживаемых видеокарт (в примере nVidia) есть программная отрисовка: две строки ro.hardware.gralloc=default и ro.hardware.egl=swiftshader в файле /var/lib/waydroid/waydroid.cfg, затем команда sudo waydroid upgrade -o. Нагрузка уходит на процессор.

Установка программ и процессоры ARM

По странице про установку приложений, APK ставится командой waydroid app install xyz.apk. Запуск идёт из меню рабочего стола или командой waydroid app launch с именем пакета. Свойство persist.waydroid.multi_windows включает интеграцию окон Android с рабочим столом, и приложение стоит в панели задач как обычное окно.

При первичной настройке командой waydroid init тип образа задаёт ключ -s: VANILLA по умолчанию, FOSS или GAPPS. Образ без Google ставит приложения из F-Droid или из APK. Магазин Google Play появляется только с образом GAPPS.

Главная оговорка из документации: найденные в интернете APK часто собраны только под ARM, на процессоре x86_64 они не запустятся. Слой перевода ARM в основной документации не описан. На странице проектов сообщества названы два: Waydroid Script ставит OpenGapps и библиотеки libndk-translation, Droid-NDK-Extractor достаёт эти библиотеки из образов Android Studio. Про libhoudini на открытых страницах ничего нет.

Банки и маркетплейсы: где упрётся

С образом GAPPS при первом запуске Waydroid сообщает, что устройство не сертифицировано для Google Play Protect. Дальше инструкция: прочитать android_id и зарегистрировать его в аккаунте Google на странице несертифицированных устройств. Это касается Play Store.

Банковские приложения смотрят на другое. По документации Google, вердикт MEETS_DEVICE_INTEGRITY означает настоящее сертифицированное устройство, а на Android 13 и новее ещё и аппаратное подтверждение заблокированного загрузчика. Пустой вердикт получает всё, что не является физическим устройством. Приложение само решает, что делать с таким ответом.

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

Камера и звук. На открытых страницах документации, которые я прочитал, про камеру и звук ничего нет, это не подтверждено. Если приложению нужен сканер штрихкодов через камеру, проверяйте его первым.

Что можно сделать уже сейчас

Составьте список Android-приложений, без которых сотрудники не работают. Рядом пометьте, есть ли веб-версия или версия для компьютера. Часто хватает сайта, и тогда Waydroid не нужен.

Проверьте дистрибутив. По странице установки, пакет есть в официальном репозитории Debian 14 и новее и Ubuntu 26.10 и новее. На Debian 13 он идёт через backports, на старых Debian и Ubuntu нужен сторонний репозиторий. Отдельные инструкции есть для Arch Linux, Fedora, openSUSE Tumbleweed, Void Linux, NixOS и Zorin OS. Astra Linux в списке я не нашёл, поэтому для российской ОС из реестра всё нужно проверять отдельно. Если вы выбираете систему для перехода, начните со статьи про миграцию на Astra Linux.

Возьмите одно рабочее место и поставьте образ без Google. Установите APK и пройдите рабочий сценарий от входа до печати чека. Потом повторите на GAPPS. Условный пример: 15 компьютеров и 4 Android-приложения, значит 4 проверки на копии. Результат записывайте в таблицу: работает, работает с оговоркой, не работает.

Для программ из третьей колонки нужен запасной путь: веб-версия, отдельное устройство или виртуальная машина. Такую проверку и настройку я делаю в рамках миграции на российский стек.

Частые вопросы

Заработает ли мой банковский клиент?

Не знаю, и документация не отвечает. Банк сам решает, пускать ли приложение на устройство без сертификации. Ответ даёт запуск этого приложения на вашем компьютере.

Нужен ли аккаунт Google?

Для образа GAPPS и магазина Play нужен. Образ без Google ставит APK и приложения из F-Droid без аккаунта.

Что с NVIDIA?

Документация относит nVidia к неподдерживаемым видеокартам и предлагает программную отрисовку без ускорения. Скорость на вашей модели проверяйте на месте.

Коротко о главном

Waydroid под GPL-3.0 запускает Android 13 в контейнере на Linux, а APK ставится одной командой. Нужны сессия Wayland, binder в ядре и подходящая графика. Приложения только под ARM и приложения с проверкой устройства придётся проверять по одному.

Если в вашем списке для ухода с Windows есть Android-приложения, напишите мне в Telegram кодовое слово «АНДРОИД». Я проверю их на копии и настрою то, что заработает.

Обсудим вашу задачу

Что я делаю для бизнеса

Напишите одной фразой, что нужно. Отвечу, что подойдёт, сколько займёт и сколько стоит. Сообщение уже подготовлено.

  • Боты в Telegram, MAX, VK
  • Автоматизация процессов и CRM
  • Аналитика и дашборды
  • Сайты и лендинги под ключ
Пишу о разработке, ИИ и законах для бизнеса

Разборы, кейсы и практика — без воды. Выходит регулярно, читать 3–5 минут.

Готовые решения под ключTurnkey solutionsSoluciones llave en mano交钥匙解决方案Түлхүүр гардуулах шийдэл 451 готовых IT-решений для бизнеса451 ready-made IT solutions for business451 soluciones IT listas para empresas451 个面向企业的现成 IT 解决方案Бизнест зориулсан 451 бэлэн IT шийдэл Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультацияAutomation, bots, AI, data privacy and platforms · free consultationAutomatización, bots, IA, privacidad de datos y plataformas · consulta gratis自动化、机器人、AI、数据合规与平台 · 免费咨询Автоматжуулалт, бот, AI, өгөгдлийн хамгаалалт ба платформ · үнэгүй зөвлөгөө Смотреть каталогView catalogVer catálogo查看目录Каталог үзэх