Подтвердить что ты не робот

Разработка на Android-устройстве через беспроводную сеть

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

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

4b9b3361

Ответ 1

UPDATE: теперь это поддерживается на основе последних SDK. Посмотрите здесь в разделе "Использование беспроводной сети".

Короче:

  • Подключение к устройству через USB
  • Введите "adb tcpip 5555"
  • Отключите устройство от сети
  • Поиск IP-адреса устройства в системных настройках
  • Введите "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, вы можете сделать этот процесс более удобный.)

Ответ 2

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

Если вы опубликуете имя планшета (и google it!), возможно, уже есть некоторые известные решения

Ответ 3

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