Как скачать фотографии с Android-смартфона по WiFi без установки дополнительных программ

беспроводная передача файлов · android · средствами системы · без установки программ
Я долго подбирал для своего смартфона приложение, которое позволило бы организовать беспроводной обмен файлами с ноутбуком. Сначала я перепробовал всякую проприетарщину аля Airdroid, но ничего не показалось мне удобным. Затем настал черёд opensource — различные FTP-серверы либо выглядели жутко, либо не запускались, либо требовали версию Android свежее, чем у меня есть (да, я всё ещё живу с CyanogenMod 9.1). В итоге я нашёл решение, удовлетворяющее моим запросам: без установки каких-либо программ на смартфон (не люблю ставить ничего лишнего), удобный доступ из терминала Ubuntu, без всяких лишних веб-интерфейсов в браузере или логинов-паролей в FTP. Этот способ — ADB по сети.

Как включить

Просто, если эта возможность присутствует в прошивке. Если нет, то скорее всего вы благодарный пользователь стоковой (заводской) прошивки и Google Play вам в помощь. Далее в таком случае можно не читать.

Открываем настройки, тапаем по Developer options (Инструменты разработчика) и ставим галочку во втором пункте ADB over network (ADB по сети). Тут система предупредит нас, что использование ADB таким образом опасно, так как любой злоумышленник внутри сети может легко подключиться к смартфону, зная IP-адрес устройства. В случае с домашним WiFi эта опасность стремиться к нулю, поэтому просто проигнорируем и продолжим. После окончания передачи файлов, ADB по сети всё же стоит выключить, чтобы не просыпаться ночью в холодном поту "А не влез ли кто через 3G/LTE в мою лопату и уже сливает 16 гигов приватных фоток моей подружки...!!!"

На компьютере нужно установить пакет android-tools-adb.

Как пользоваться

Возможно, есть какие-то способы делать это через GUI, надо поискать, а мне лень, так как я доволен интерфейсом командной строки. Подключаемся к смартфону, который предварительно уже подцепился к той же WiFi-сети и успешно получил IP (например, 192.168.1.7):
adb connect 192.168.1.7
IP-адрес можно посмотреть в настройках, пункт About phone (О телефоне), а затем выбрать Status (Состояние), там есть строка IP address (IP-адрес).

Закачиваем директорию с новой порцией свежей музыки с компьютера на карту памяти смартфона:
adb push fresh_dubstep /sdcard
Скачиваем свежие фоточки со смартфона в текущую директорию на компьютер:
adb pull /sdcard/DCIM
А также можно делать всё что угодно в файловой системе смартфона, переименовывать файлы и директории, перемещать их туда-сюда-обратно, зайдя в shell:
adb shell
ADB по сети — удобный способ файлообмена, который можно автоматизировать bash-скриптами при желании, а можно использовать через SSH на домашнем сервере, чтобы сливать фоточки со смартфона прямо в расшаренную папку, доступную всем в семье. Самый безумный вариант, который можно попробовать: подключиться по SSH (у вас же установлен Terminal Emulator или ConnectBot, ведь правда?) со смартфона к компьютеру и оттуда по ADB залить новую музыку на карту памяти.

Обсуждение

Никто не оставлял здесь комментариев.
Войдите на сайт, чтобы присоединиться к обсуждению.