Я могу подключить свой Galaxy Nexus к своей машине Kubuntu, используя протокол PTP , но это очень медленно. Я читал это интервью о том, почему Galaxy Nexus не поддерживает USB Mass Storage , и я пошел по адресу http://www.android.com/filetransfer/, как было указано, но я не вижу способа, который позволит мне подключиться к устройству с помощью машины Linux и MTP .
Кто-нибудь знает, как заставить работать MTP или любой другой протокол?
Я расширю идею Райана Конрада:
adb
из андроид-инструментов это путь.Я предпочитаю следовать этому руководству, чтобы установить Eclipse с android-sdk:
http://developer.android.com/sdk/installing.html
Установка зависит только от JDK. Нет установки новых пакетов. Лично я делаю те же самые несколько шагов (= извлечение двух папок в любом месте и настройка eclipse) таким же образом в дистрибутивах Ubuntu, Mint или Debian, и все просто работает.
После завершения этого классического руководства у меня появилось две новые папки: eclipse и android-sdks . В папке android-sdks ./platform-tools/adb находится путь к
adb
инструменту, который можно использовать дляpush
(загрузки) иpull
(получения) файлов с устройства Android - без mtpfs или дополнительных монтирований.Как
adb
и программа командной строки, она может быть автоматизирована в один миг. Кроме того, у вас есть представление File Explorer в Eclipse , которое обеспечивает красивую графическую древовидную файловую структуру и базовый интерфейс перетаскивания (не забудьте сначала выбрать ваше устройство в представлении Devices !).Большим недостатком этого метода является то, что только
adb
инструмент видит устройство и может получить к нему доступ. Остальная часть моей системы, включая Наутилус, например, до сих пор не видит устройство. Но после привыкания к стабильности и надежностиadb
это не проблема для меня.источник
Вы можете использовать Bluetooth .
Bluetooth FTP (профиль передачи файлов) поддерживается Linux, и есть приложение для передачи файлов Bluetooth , которое добавляет эту функцию в Android. Однако это не так быстро (<200kb / s) в зависимости от ваших версий Bluetooth. -
Есть модуль предохранителей под названием obexfs , вот мой Nexus S, смонтированный:
Некоторые исследователи файлов поддерживают его с помощью плагинов напрямую (nautilus / gnome / kde / ...). Вот некоторые вопросы об exex для Ubuntu.
источник
Вы можете использовать adb и перевод с помощью команд adb pull / push.
Не уверен , что дистрибутив Linux вы используете, но я нашел это , что говорит MTP упаковывается и доступен для Ubuntu , хотя пакет , называемый МТР-инструменты .
Также обратите внимание, что это не относится к Android 3.x / 4.x, это справедливо для любых устройств под управлением 3.x / 4.x, которые не имеют внешней SD-карты. Если устройство имеет слот для SD-карты, вы сможете смонтировать устройство, как в предыдущих версиях Android.
источник
mpfs - это файловая система на основе FUSE, которая может монтировать Nexus в вашей системе.
Смонтирую его для вас. Для размонтирования просто размонтируйте / media / MOUNTPOINT
источник
Другим вариантом является WebDAV .
Настройка сервера Android WebDAV
На своем Nexus 7 я установил WebDAV Server , открыл его, нажал кнопку «Пуск» и сразу же смог увидеть свою
/storage/sdcard
папку в своем веб-браузере по URL-адресу, отображаемому приложением, т.е.http://192.168.x.y:8080
Обратите внимание, что с сервером WebDAV у вас также есть возможность выбрать Root (/) или DCIM, а также SdCard в качестве корня WebDAV .
Использование сервера WebDAV через Nautilus
В Nautilus я выбрал «Подключиться к серверу ...» в меню «Файл», выбрал «WebDAV (HTTP)», ввел
192.168.x.y
в качестве сервера и8080
порта и нажал «Подключиться».Навигация по иерархии каталогов медленнее, чем доступ к другим сетевым ресурсам, но не невозможна. Копирование одного 42 МБ файла с помощью Nautilus заняло около 12 секунд, то есть 3,6 МБ / с.
Монтирование диска WebDAV из командной строки
Я установил davfs2 и установил свой общий ресурс,
/mnt
используя команду:Копирование того же 42 МБ файла, но с более точной синхронизацией, заняло 12,88 с или 3,24 МБ / с.
Предостережения
http
не будет установленоhttps
, поэтому оно не будет зашифровано. Используйте WebDAV только в защищенной сети Wi-Fi и, конечно, не включайте сервер WebDAV, пока вы находитесь в интернет-кафе или другом незащищенном Wi-Fi.источник
Вы можете использовать протокол FTP на скорости USB-кабеля с этим приложением (не то, что оно требует наличия adb, но после того, как вы настроили соединение / передачу adb, это быстро и безболезненно, и вы даже можете просматривать файлы в вашем любимом файловом менеджере.
https://play.google.com/store/apps/details?id=com.theolivetree.ftpserver
инструкции находятся в описании магазина игры.
источник
Работа MTP на Ubuntu для Galaxy Nexus, Nexus 7 и Acer A500 С чего начать.
Я нашел некоторые инструкции для Nexus 7 (которые я только что привез) на этом сайте Ubuntu 12.04 - Automount Nexus 7 в режиме MTP. Вся благодарность автору этой страницы за то, что он это выяснил. Инструкции, приведенные ниже, взяты с этого сайта, урезаны до команд, если вы хотите получить более подробное объяснение, см. Сайт выше.
Я использовал Ubuntu 12.10 и настроил для своих Nexus 7, Galaxy Nexus и Acer A500. инструкции
Настроить FUSE
Измените /etc/fuse.conf, чтобы он читался всеми ..
Отредактируйте /etc/fuse.conf, чтобы удалить комментарий # из user_allow_other, чтобы стандартный файл fuse.conf выглядел следующим образом
Скомпилируйте и установите go_mtp
Создать точку монтирования
Настройка правил Udev
Используйте ваш любимый редактор и создайте следующий файл (удалите любые другие правила Android Udev, с которыми вы могли поэкспериментировать в первую очередь).
Вставьте следующее содержимое. Вы можете удалить ненужные правила. У двух устройств nexus одинаковые идентификаторы для загрузчика и восстановления. ПРИМЕЧАНИЕ: вам нужно заменить # YOURLOGIN # своим именем пользователя / логином.
ПРИМЕЧАНИЕ: если вы использовали gedit и отредактировали файл, вам нужно удалить 99-android.rules ~, так как udev расстроится ..
Далее перезапустите udev
Отредактируйте / etc / fstab
Законченный.
Теперь вы можете подключить свои устройства, и внутреннее хранилище будет доступно для использования, не забудьте отключить его перед отключением, хотя это, похоже, не приносит никакого вреда.
Примечание: кажется, что ENV {ID_MODEL} для nexus 7 изменился на Nexus_7 в какой-то момент (я думаю, с обновлением Android 4.2) ..
С http://www.winters.org.nz/android-hints-tips-stuff/working-mtp-on-ubuntu
источник
Ну, есть очень полезный инструмент, его название «Wifi File Transfer». Просто скачайте его из Play Store на вашем Android-устройстве и установите. Он превращает ваш андроид мобильный на мини-сервер, который позволяет загружать и загружать файлы с и на телефон.
источник