Разблокируйте файлы Android с помощью терминала Linux


🚀 Хочешь улететь на Луну вместе с нами? Подписывайся на CryptoMoon! 💸 Новости крипты, аналитика и прогнозы, которые дадут твоему кошельку ракетный ускоритель! 📈 Нажмите здесь: 👇

CryptoMoon Telegram


TLDR

  • Вот краткое руководство по доступу к файлам с вашего устройства на Android при использовании нового приложения терминала Linux.
  • Приложение Terminal подключается к изолированному экземпляру Debian, работающему в виртуальной машине, поэтому имеет доступ только к тем файлам, которые хост Android предоставляет ему.
  • Андроид делится своей папкой загрузок с виртуальной машиной Линнукс, которая может получить доступ к этим файлам по пути /mnt/shared.

Во втором квартальном обновлении Android 15 Google представила усовершенствованное приложение для работы с терминалом Linux. В отличие от других доступных эмуляторов терминала, данное приложение напрямую подключается к полностью функциональному экземпляру Debian внутри виртуальной машины. Этот экземпляр Debian работает независимо от основной операционной системы Android и имеет доступ только к ресурсам, предоставляемым ей. Доступные ресурсы включают файлы на вашем устройстве Android, и к счастью, существует способ извлечения файлов с вашего устройства Android при помощи вновь представленного Linux Terminal.

Чтобы получить файлы с вашего устройства Android в настройке терминала Linux, вам нужно сначала хранить эти файлы в папке загрузок на телефоне Android. После сохранения эти же файлы можно получить доступ к виртуальной машине Linux (VM) по пути каталога /mnt/shared. Диапазон команд Linux доступен для взаимодействия с этими файлами, такими как ls для перечисления содержимого каталога и cat для отображения содержимого файла, среди прочего.

Во время моих быстрых тестов я обнаружил, что изменения, такие как добавление, модификация или удаление файлов, мгновенно синхронизировались между обоими устройствами Android и виртуальной машиной Linux. Однако столкнулся с необычным поведением: когда создавался новый файл в Linux VM, он не отображался при просмотре папки ‘Загрузки’ в приложении Google Files на Android через стандартный интерфейс. Но если вручную перейти к папке ‘Загрузки’ в файловой системе хранения Android, то этот новый файл будет виден. Эта несогласованность связана с тем, как база данных MediaProvider Android индексирует файлы. Поэтому важно напрямую переходить к директории ‘Загрузки’ внутри файловой системы Android для просмотра новых файлов, созданных на Linux VM.

Как пользователь виртуальной машины Linux и горячий поклонник беспроблемного управления файлами, я столкнулся с небольшой трудностью. Несмотря на то что приложение Terminal имеет разрешение в Android для «all file access», оно кажется способно перемещаться только внутри директории Downloads. При ближайшем рассмотрении исходного кода приложения выяснилось, что это ограничение намеренно. Было бы замечательно, если бы Google предоставил доступ к общему хранилищу Android для виртуальной машины Linux, позволяя мне легко забирать файлы из таких папок как Documents или Images на моем устройстве Android.

Чтобы использовать приложение ‘Linux Terminal’ на персональном устройстве, вам понадобится либо обновленный телефон Pixel, работающий под управлением последней ежеквартальной версии Android 15, либо самая последняя бета-версия Android 16. Приложение Терминал в бета-версии Android 16 предлагает дополнительные функции, такие как интерфейс с вкладками для улучшения многозадачности. Google планирует также включить поддержку графических приложений в Терминале, что позволит вам запускать множество полезных десктопных Linux программ. Несмотря на то что Google не рассматривает приложение ‘Linux Terminal’ как полную замену режиму работы на десктопе, можно установить на него десктопную среду. Благодаря совместному доступу к файлам вы можете легко работать с файлами, используя инструменты и из Android, и из Linux.

Смотрите также

2025-03-22 15:49