|
Есть хост PC (Windows, Linux), какие есть способы обмена файлами с устройством Android? Ниже приведен обзор возможностей (MTP, FTP, SSH, удаленный доступ, adb, другие варианты), что надо установить для этого на устройстве Android.
[MTP, Media Transfer Protocol (USB-кабель)]
Самый простой способ, не требующий установки приложений на Android. Работает как флешка.
- Что нужно на Android: ничего. Просто подключите кабель и в уведомлении о зарядке выберите режим "Передача файлов" (File Transfer / MTP). - Особенности: на Windows устройство появится в Проводнике. На Linux поддержка MTP обычно встроена в файловый менеджер (через `gvfs` или аналоги), но могут потребоваться пакеты вроде `mtp-tools`.
[ADB (Android Debug Bridge)]
Мощный инструмент для разработчиков, но удобен и для файлов. Позволяет передавать данные по USB или Wi-Fi.
- Что нужно на Android: включить режим "Для разработчиков" (7 раз нажать на "Номер сборки") и активировать "Отладка по USB". - Что нужно на PC: установить пакет `android-tools-adb` (Linux) или скачать Platform Tools (Windows). - Команды: `adb push` (на телефон) и `adb pull` (с телефона). - Плюсы: Работает даже при заблокированном экране, можно использовать для скриптов и резервного копирования (например, утилита `arft` для надежного копирования с докачкой).
[LocalSend (Wi-Fi, кроссплатформенный)]
Аналог AirDrop, но для всех платформ. Не требует интернета, передает данные напрямую по локальной сети.
- Что нужно на Android: установить приложение LocalSend из Google Play или F-Droid. - Что нужно на PC: установить LocalSend для Windows/Linux (или использовать веб-версию в браузере). - Особенности: шифрование HTTPS, не нужен аккаунт, автоматически находит устройства в одной Wi-Fi сети. Если устройства не видят друг друга, проверьте настройки брандмауэра (порт 53317).
[FTP / SFTP / SSH (беспроводной доступ)]
Позволяет работать с файловой системой телефона как с сетевым диском.
- Что нужно на Android: установить файловый менеджер с поддержкой FTP/SFTP (например, Material Files, MiXplorer или Solid Explorer) и запустить в нем сервер. Для SSH-доступа (SFTP) можно использовать приложения вроде Termux (с пакетом `openssh`) или специализированные SFTP-серверы. - Что нужно на PC: любой FTP/SFTP-клиент (FileZilla, WinSCP, встроенный в файловый менеджер Linux) или просто подключить сетевую папку. - Особенности: удобно для постоянного доступа по Wi-Fi, но скорость может быть ниже, чем по кабелю.
Мне на Android нравятся FTP-серверы:
Ftp Server (разработчик The Olive Tree). Очень простые установка и использование. Primitive FTPd, можно установить через установщик пакетов F-Droid. Поддерживает FTP и SFTP.
[Удаленный доступ (RDP/VNC)]
Это не столько обмен файлами, сколько управление экраном. Передать файл можно через буфер обмена или с помощью специальных функций утилит.
- Что нужно на Android: приложения вроде RustDesk (открытый исходный код) или Microsoft Remote Desktop (если PC на Windows Pro). - Особенности: для простого обмена файлами это избыточно, но полезно, если нужно одновременно управлять PC с телефона или наоборот.
Что выбрать?
- Нужно быстро и по проводу: MTP (без установки) или ADB (если нужна автоматизация или отладка приложений Android). - Удобно по Wi-Fi без проводов: LocalSend (проще всего) или FTP/SFTP (если нужен доступ к папкам как к сетевым). - Для работы с файлами разработчика/системы, доступа к логам Android: ADB.
[Ссылки]
1. adb: обзор функций и вариантов подключения к устройству. |