суббота, 9 ноября 2013 г.

Как подключить Google Nexus 7 по USB-кабелю к Windows XP/Windows 7-компьютеру для копирования

Счастливые обладатели Google Nexus7
не всегда имеют доступ к Wi-Fi соединению,
поэтому хочется скопировать файлы с планшета на компьютер и наоборот без участия в этом процессе интернета (с помощью имеющегося в комплекте USB-кабеля).

В Windows XP эта задача решается так:

  1. Включаем "режим разработчика" на планшете:
    Settings -> About tablet -> Build number - жмём 7 раз (таким образом включается режим разработчика)
    Теперь станут доступны Settings -> Developer Options.

    Включаем режим "отладки через USB":
    Settings -> Developer Options -> Debugging -> USB debugging
  2. Качаем USB-driver:  https://dl-ssl.google.com//android/repository/latest_usb_driver_windows.zip
    Распаковываем в любую папку.
  3. Ищем файл C:\WINDOWS\inf\wpdmtp.inf  (если его нету, это может свидетельствовать о том, что не установлен Windows Media Player 11, как ни странно, но для подключения Google Nexus 7 по Media Transfer Protocol он нужен - тогда бежим качать Windows Media Player...)
  4. В файле C:\WINDOWS\inf\wpdmtp.inf после строк
    [Generic.NTx86]%GenericMTP.DeviceDesc%=MTP, USB\MS_COMP_MTPдописываем строку
    %GenericMTP.DeviceDesc%=MTP, USB\VID_18D1&PID_4E42&MI_00
  5. Сохраняемся.
  6. Присоединяем Nexus7 кабелем к USB-порту (рекомендуется порт НЕ на передней панели системного блока).
  7. Windows спросит откуда брать драйвер, выбираем вариант не из Windows Update а из указанной папки, выбираем ту папку, куда распаковали драйвер на 1 шаге (подпапку usb_driver).
  8. После этого всё должно заработать! Зайдя в Мой компьютер можно увидеть новое устройство Nexus 7, у которого есть диск "внутренняя память", где представлены все папки и файлы планшета с возможностью копирования в обе стороны, создания папок и файлов на планшете, удаления их оттуда.


На Windows 7 работает тот же алгоритм, только без пунктов 3, 4, 5.

Удачного подключения!

UPD: Есть альтернативы - программы типа
http://www.wondershare.com/android-manager/ (платная, с бесплатным триал-периодом)
http://www.moborobo.com/ (бесплатная),
которые предоставляют красивый юзер-интерфейс для работы с устройством.

Впрочем надёжнее и очевиднее выглядит работа с файловой системой напрямую.

UPD 22.03.2014: Для удобной работы с файловой системой по протоколу MTP в Far Manager
используем плагин PortaDev http://plugring.farmanager.com/plugin.php?pid=933
Благодаря ему Nexus7 будет отображаться как обычный диск по Alt+F1/Alt+F2:
как WPD: Внутренняя память

UPD 05.04.2014: алгоритм расширен информацией о USB debugging параметре планшета

21 комментарий:

  1. Тоже долго не мог соед. Nexus 7 2013 Wi-Fi 16Gb с компом, поставил программку Wondershare MobileGo крянутую
    И У ВСЕ соединилось и заработало, комп прекрасно видит Nexus 7 2013, танцы с бубном по переносу файлов через блютуз и интернет благополучно закончились ОК.

    ОтветитьУдалить
    Ответы
    1. Да программа хорошая, я ставил пробную версию, действительно чётко управляет Nexus7. А потом решил разобраться как же без сторонних программ иметь доступ к планшету (ну почти как к флешке), ведь это Android :) Тут не должно быть жёстких завязок на софт как у эппла на iTunes

      Удалить
  2. Не смог сохранить файл в папке виндовс, помогло следующее: Чтобы можно было редактировать данный файл, необходимо его открыть от имени администратора.

    Сделать это можно следующим способом: нажмите Пуск и введите в Поиск блокнот, и запустите его правой кнопкой «Запуск от имени администратора». Далее выберите пункт Открыть и укажите путь до файла hosts. Теперь можно редактировать файл hosts и сохранить его.

    ОтветитьУдалить
  3. не работает. при снятой галочке "отладка по USB " только выдается вот такое окно и больше ничего: http://yadi.sk/d/W_Jacy6ALqWHg при этом невозможно добиться подключения ус-ва к проводнику. внутренние папки, соответственно, тоже недоступны

    ОтветитьУдалить
    Ответы
    1. Вы правы, спасибо за комментарий! Расширяю алгоритм действий включением отладки по USB

      Удалить
    2. а вообще он (планшет) должен же как внешний диск определяться при подключении к usb? на оф. сайте нексуса сие написано. А у меня на разных компах одна и та же картина (как на скрине).

      Причем если подключать как РТР, то подключается без проблем.

      Вы как думаете, это нормально?... Или у меня странный планшет с невозможностью подключения напрямую?... Или может, андроид откатить до старой версии какой-нибудь? у меня 4,4,2

      Удалить
    3. К сожалению начиная с Android 4.0 разработчики гугла убрали поддержку протокола "USB Mass Storage", а именно он даёт возможность видеть на PC подключаемое устройство как внешний диск/флешку.

      Детали http://habrahabr.ru/post/133172/

      А Вам удалось подключить планшет хотя бы как MTP устройство?

      Удалить
    4. в результате с винды удалось только через windows media player подключиться (использовать его наподобие тотал коммандера в возможностью перебрасывания ТОЛЬКО картинок и аудио-файлов. хотя, может, и видео можно, но мне не нужно). Их он перебрасывает в нужные папки автоматически. Это на винде. Что на ноуте, что на компе - винда xp. Может, с семеркой бы пошло лучше, но нет у меня семерки=))
      Так вот, открываешь "мой компьютер", а там - пустота. Ну, только то, что обычно- харды, флехи, документы. И нет никакого нексуса. Хотя он подключен и фурычит. Только надо открыть медиа плеер и там ерундой заниматься.
      И книги - книги-то важно! медиа плеер их в упор не видит и перекидывать не хочет.


      книги/файлы txt удалось перекинуть только с iMac через android transfer для нексуса. и то, не сразу - там тоже пришлось помудрить с переименованием папки "чтение"/"chtenie"
      Там же удалось и увидеть все директории папок нексуса.

      Конечно, книги можно качать через "облако" с гугл-диска - но это тот еще гемор, книги теряют названия и скачиваются с названиями типа "____-_----______----".

      К тому же пришлось установить менеджер для нексуса, ol file manager, чтобы вдеть внутренние папки нексуса на самом устройстве.


      Геморройно, конечно. Не везде же я найду мак с андроид-трансфером... Мда, ребята из гугла, конечно, проблем придумали...
      Короче, пока расстроил меня нексус в плане использования как "внешний диск". Зачем так жизнь усложняют...
      А за статью спасибо.

      Удалить
    5. Спасибо за Ваш опыт!
      У меня подобное поведение возникает когда в меню USB-подключение к компьютеру выбран режим PTP (камера).

      Когда же выбран вариант Медиа-устройство (MTP) и установлен правильно драйвер - то Nexus7 отображается хорошо в Мой компьютер и позволяет копировать/перемещать файлы с ПК на Nexus7 и назад

      Удалить
  4. Этот комментарий был удален автором.

    ОтветитьУдалить
  5. привет, спросить можно -возможен ли доступ к интернет через USB компьютера на Нексус? плохо наверное задаю вопрос....у меня нет Wi-Fi...поэтому интересно возможно ли через обычный комп....

    ОтветитьУдалить
    Ответы
    1. Вопрос задан отлично! К сожалению я пока решения не нашёл, но проблема актуальная

      Возможно стоит искать в сторону USB Reverse tethering.
      Вижу что есть программа https://play.google.com/store/apps/details?id=jasongong.tether.usb

      которая даёт возможность планшету получить доступ к интернету компьютера через USB.

      Но у неё есть условие - на планшете должны быть получены права ROOT.

      Удалить
    2. Да, Reverse tethering (интернет на планшете Nexus7 2012 от компьютерного интернета) работает на рутированном устройстве с Android <= 4.4.4. Детальный алгоритм https://forum.xda-developers.com/showthread.php?t=1371345

      Удалить
  6. Привет всем . Все просто:
    1. Подключаете свой гаджет по USB на задней панели.
    2. Идем в "Проводник - компьютер"
    3. Ищем Nexus 7 (Значок фотоаппарата)
    4. Раскрываем - "Внутренняя память - DCIM"
    5. Cоздаем там нужные папки и качайте в эти папки все что нужно.

    ОтветитьУдалить
    Ответы
    1. Вы правы, Артур! Главное чтобы значок Nexus7 появился в Проводнике :)
      Эта статья и призвана рассказать как сделать, чтобы он там был.

      Удалить
  7. Хорошо .
    Идём другим путём.
    Заходом в меню устройства Настройки- о планшете- номер сборки
    Нажимаем это меню 5 раз, этим самым активизирует скрытый пункт меню - разработчик.
    Заходом в меню {} Для Разработчиков и ставим галочку в пункте Отладка по USB. Заново отключаем - подключаем кабель . Я пробовал на нескольких компьютерах WINDOWS 7 - все работает.

    ОтветитьУдалить
  8. Этот комментарий был удален автором.

    ОтветитьУдалить
  9. Мне кажется, что проблема может быть в Data кабелях. Мой "родной" кабель от Самсунг галакси S отлично подключает смартфон, но не работает с Нексусом! А купленный отдельно за 50 р. в компьютерном магазинчике - отлично работает с обоими гаджетами. Толстый такой, почти как HDMI. А есть еще шнурки, очень внешне похожие на DATA, но они вообще только для зарядки. У меня такой с внешним аккумулятором шёл в комплекте. Попробуйте. Ничего дополнительно не делал, драйверов, приложений не ставил. Win 7. Andr 4.4.4.

    ОтветитьУдалить
    Ответы
    1. Спасибо за информацию! У меня с Nexus7 в комплекте шёл, кабель который для зарядки, НО у него есть и USB выход (его нужно отсоединить от зарядного блока)
      И именно через него удалось успешно подключиться...

      Как-то так... http://www.hardwareheaven.com/reviewimages/google-nexus-7-tablet/google-nexus-7-tablet_bundle.jpg

      Удалить
  10. Дак по MTP и так все по умолчанию вроде подключается, зачем все эти танцы, я думал есть хак чтоб как флешку внутреннюю память определить на компе.

    ОтветитьУдалить
    Ответы
    1. На XP вообще-то по умолчанию не подключается как MTP. Надо шаманить, как указано выше.

      Удалить