Поиск по сайту:

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


Вы когда-нибудь хотели запустить Android-приложение в Linux, но не хотели возиться с мостами отладки, средами разработки или загрузкой неопубликованных приложений? Приложение под названием Anbox делает это возможным, и мы покажем вам, как его использовать.

Приложения для Android в Linux

Возможность запускать приложения для Android в Linux дает вам больше возможностей для выбора — и даже больше. На момент написания статьи в Google Play Store было около 3,5 миллионов приложений.

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

Конечно, вы можете разрабатывать и отлаживать приложения для Android в Linux. А при правильно установленной и настроенной среде разработки вы сможете запускать сторонние приложения для Android. Но большинство людей не разработчики. Они ищут простоты. Они не хотят, чтобы борцовский поединок создавал набор инструментов, который они никогда не собираются использовать, чтобы затем загружать APK-файлы, загруженные из неавторизованных источников. Почему они не могут просто установить свою любимую игру на Android так же просто, как на свой смартфон?

Что ж, теперь вы можете сделать именно это. Anbox – это приложение Android в коробке, которое обеспечивает защищенную среду Android. Версия Android — это последняя версия Android Open Source Project.

Это не эмуляция. Он действительно работает под управлением Android, хотя и контейнеризован таким образом, что не может получить прямой доступ к вашему оборудованию или данным. И поскольку это действительно Android, любое Android-приложение должно работать в Anbox. Однако, если приложению или игре требуется доступ к GPS, акселерометрам или другим источникам данных смартфона, вы не получите такого же опыта на настольном компьютере.

Установка и запуск Anbox

Anbox предоставляется в виде snap-пакета, поэтому команда установки одинакова для всех дистрибутивов. Если у вас не установлен snap, ознакомьтесь с нашей статьей о snap и его общих командах.

snap install --devmode --beta anbox

Вот и все. Когда установка будет завершена, вы сможете запустить Anbox. Нажмите клавишу «Супер» — обычно она находится между левыми клавишами «Ctrl» и «Shift» — и введите «anbox» в поле поиска GNOME. Когда вы увидите значок Anbox, щелкните его.

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

При нажатии на один из значков приложение откроется точно так же, как на вашем смартфоне. Один щелчок эмулирует касание пальца на мобильном устройстве. Например, один щелчок по значку калькулятора запустит знакомый Android-калькулятор.

Щелчок по значку «Настройки» открывает приложение настроек Android. Здесь есть все обычные категории. В приложениях можно прокручивать по вертикали с помощью колеса прокрутки мыши. В приложениях, поддерживающих боковую прокрутку, вы можете щелкнуть левой кнопкой мыши и удерживать кнопку нажатой, а затем переместить мышь вправо или влево.

Установка Google Play

Anbox не может предоставить приложение Google Play Store. Google разрешает поставлять только сертифицированные устройства со своими приложениями. Это касается и виртуальных устройств. Вы можете установить его вручную, если хотите, конечно.

Процесс, которому мы должны следовать:

  • Установите некоторые инструменты Linux, которые потребуются во время установки.
  • Загрузите скрипт установки с GitHub
  • Запустить скрипт
  • Установите некоторые разрешения в Anbox

В Ubuntu команда для установки инструментов:

sudo apt install wget curl lzip tar unzip squashfs-tools

В Manjaro или другом дистрибутиве Arch используйте:

sudo pacman -Sy wget curl lzip tar unzip squashfs-tools

В Fedora вам нужно ввести:

sudo dnf install wget curl lzip tar unzip squashfs-tools

Чтобы загрузить сценарий установки — во всех дистрибутивах — вставьте его в окно терминала. «Ctrl+Shift+V» — это сочетание клавиш для вставки.

wget https://raw.githubusercontent.com/geeks-r-us/anbox-playstore-installer/master/install-playstore.sh

Загрузка займет всего несколько минут. После завершения нам нужно сделать скрипт исполняемым. Мы будем использовать chmod:

sudo chmod +x install-playstore.sh

И теперь мы можем запустить скрипт.

./install-playstore.sh

Это займет несколько минут. Во время установки вы увидите несколько индикаторов выполнения. Бывают и длинные паузы, когда кажется, что ничего не происходит. Будьте терпеливы, и скрипт в конечном итоге завершится.

Когда установка завершится, откройте Anbox. Вы увидите, что значок Google Play Store был добавлен в список приложений. Но пока не нажимайте.

Вместо этого щелкните значок «Настройки» и нажмите «Приложения».

Прокрутите вниз, пока не увидите записи «Сервисы Google Play» и «Магазин Google Play».

Нажмите на запись «Сервисы Google Play», прокрутите, пока не увидите запись «Разрешения», и щелкните ее.

Установите для всех разрешений значение «Вкл.».

Вернитесь к списку «Приложения», нажмите «Google Play Маркет»> «Разрешения» и установите для всех разрешений значение «Вкл.».

Закройте приложение «Настройки» и щелкните значок магазина Google Play. Вы увидите экран приветствия Google Play. Это означает, что приложение Google Play Store успешно взаимодействует с Google, как если бы оно было на физическом устройстве Android.

Нажмите кнопку «Войти».

Введите свое имя пользователя Google или номер смартфона и нажмите кнопку «Далее».

Введите свой пароль Google и нажмите кнопку «Далее».

Вы увидите пару экранов с условиями и положениями, а затем вы окажетесь в Play Store. Это ведет себя точно так же, как Play Store на вашем смартфоне. Так и должно быть, потому что на самом деле это одно и то же.

Мы искали приложение под названием «Trello» и нажимали зеленую кнопку «Установить».

Через несколько мгновений значок Trello был добавлен в главное окно Anbox.

Щелчок по значку Trello запускает Trello, как и ожидалось.

Ничто не сравнится с легкостью

Anbox — это удивительно простой ответ на возможность установки приложений Android в Linux. В прошлом это было возможно с небольшим усилием, но никогда так легко.

Если вы заинтересованы в том, чтобы на вашем устройстве Linux работала полная операционная система Android, а не только приложения, рассмотрите возможность установки Android в VirtualBox.