В обсуждениях Android почти сразу звучат слова, что Android основан на Linux. Однако Android не умеет запускать приложения для Linux. Сейчас Google готовится разрешить вам запускать программы Linux на Android, хотя это не будет нативным исполнением.
Google разрабатывает инфраструктуру, позволяющую запускать операционную систему Debian в виртуальной машине на устройстве Android.
Инженеры Google начали работу над новой программой Terminal для Android несколько недель назад. Это приложение терминала является частью Android Virtualization Framework (AVF) и содержит WebView, который подключается к виртуальной машине Linux через локальный IP-адрес, позволяющий запускать команды Linux с хоста Android.
Набор патчей под тегом ferrochrome-dev-option недавно был отправлен в эталонную версию Android (AOSP), который добавляет новую опцию разработчика под названием Linux terminal в разделе Настройки > Система > Параметры разработчика. Этот новый параметр включает программу терминала Linux, работающую внутри виртуальной машины.
Приложение терминала Android все еще требует от вас вручную настроить виртуальную машину Linux, предоставив образ Debian и создав vm_config.json файл, но Google планирует обновить приложение Terminal, чтобы позаботиться об этом за вас.
Google все еще работает над усовершенствованием приложения Terminal, а также AVF перед запуском этой функции. AVF уже поддерживает графику и некоторые параметры ввода, но готовится добавить поддержку для резервного копирования и восстановления цепей, вложенной виртуализации и устройств с архитектурой x86_64. Он также готовится добавить некоторые страницы настроек в программу Terminal, которая сейчас достаточно проста, если не принимать во внимание меню для копирования IP-адреса и остановки существующего экземпляра виртуальной машины. Страницы настроек позволят изменить размер диска, настроить переадресацию портов и возобновить разделы.
Пока неизвестно, когда появится программа Terminal, но вполне возможно, что мы увидим ее в обновлении Android 16 в следующем году.