Вы когда-нибудь пробовали запускать Android-приложение на десктопе под управлением Linux? Есть несколько способов сделать это, например, с помощью различных эмуляторов, которые предлагают более-менее нормальную производительность, но изолируют все андроид-программы от основной операционной системы.
Но относительно недавно появилось средство, позволяющее забыть об ограничениях и использовать весь необходимый софт в нативном режиме.
Anbox – это проект с открытым исходным кодом, предназначенный для запуска Android приложений без эмуляции как таковой. Разработчики на своем официальном сайте пишут, что Anbox помещает «ОС Android в контейнер, абстрагирует доступ к оборудованию и интегрирует основные системные службы в систему GNU Linux».
Поскольку Anbox является полноценной Android-системой, работающей на том же ядре, что и ОС хоста, есть возможность запускать абсолютно любое приложение. Сейчас используется Android 7.0 (freeform mode).
Для использования Anbox ваш дистрибутив Linux должен поддерживать snap-пакеты. Как известно, такая поддержка есть не везде, впрочем, на наиболее популярных дистрибутивах (Ubuntu, Fedora, Arch, OpenSUSE, Debian) она присутствует.
В этом ролике показан Anbox в действии:
На данный момент официально заявлена лишь поддержка Ubuntu 16.04 LTS и выше. Чтобы установить его в систему, откройте терминал и выполните следующую команду:
sudo snap install —classic anbox-installer && anbox-installer
Проект пока все еще находится на стадии предварительной альфа-версии, так что некоторые нестабильности и сбои присутствуют. Поскольку Anbox имеет открытый исходный код, вы можете получить доступ к нему на GitHub.