2010-12-04 5 views
14

Один из известных способов разработки приложения Android непосредственно на устройстве - использовать USB-разъем и установить драйвер с помощью eclipse. Таким образом, есть ли известный способ сделать эту беспроводную связь?Разработка на устройстве на базе Android на основе беспроводной связи

EDIT: В идеале для этого не требуется внедренное устройство.

ответ

11

ОБНОВЛЕНИЕ: теперь это поддерживается на основе последних SDK. Посмотрите here в разделе «Использование беспроводной сети».

Короче:

  • Подключение к устройству через USB
  • Enter "ADB TCPIP 5555"
  • Отключайте устройство
  • Посмотрите IP вашего устройства в настройках системы
  • Enter "adb connect [ip address]: 5555"
  • Вот и все!

Для записи, здесь старая версия ответа:

Установите беспроводной ADB приложение. Подробности здесь: http://www.androidcentral.com/android-quick-app-adb-wireless

EDIT: Хорошо, для этого требуется корень. Если у вас нет корня, это будет немного более громоздким. С верхней части моей головы, вот что вы можете сделать:

  • Используйте любые средства беспроводной передачи (Bluetooth или FTP, есть много приложений для либо на рынке), чтобы передать файл APK с вашего компьютера телефон.
  • Используйте файловый менеджер (например, диспетчер файлов OI), чтобы перейти к файлу и открыть его.

Шаг 1 может быть автоматизирован с помощью командной строки, если вы используете FTP (и, по крайней мере, в системах на базе Unix, скорее всего, также через Bluetooth).

Этап 2, ну, не может быть упрощен ТО легко. Но вы можете написать приложение-установщик, в котором просто ACTION_VIEW находится в файле APK на вашем телефоне.

Очевидно, что это будет проходить через установщик пакетов, поэтому вам нужно будет подтвердить процесс установки и все такое. Но, эй, это беспроводная связь.

(Примечание: на Android существует несколько решений telnetd и sshd, но я не могу найти их для некорневых телефонов. Если вы можете получить соединение telnet/ssh, вы возможно, сможет сделать этот процесс более удобным.)

+0

О, это выглядит полезно, но я забыл упомянуть, поскольку я заимствую устройство у своего друга, мне нужен тот, который не требует root. Активировано в любом случае :) – 2010-12-04 04:34:41

+0

Мой плохой! Я так привык к укоренению, что даже не понимаю, что-то только root-only! Во всяком случае, я отредактирую ответ для получения дополнительной информации. – EboMike 2010-12-04 04:35:58

0

Уверены, что некоторая форма adb уже запущена? Посмотрите в настройках что-нибудь о включении отладки. Получите приложение эмулятора терминала, такое как connectbot, запустите его и сделайте «ps», чтобы узнать, что работает.

Если вы размещаете название планшета (и Google это!) Там могут быть некоторые известные решения уже

0

Для тех, у кого есть корневое телефон может использовать приложение из Google Play, которая упрощает очень делает беспроводную подключение.Попробуйте этот номер https://play.google.com/store/apps/details?id=com.ttxapps.wifiadb&hl=en. Это сработало для меня.

Смежные вопросы