Intereting Posts

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

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

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

Solutions Collecting From Web of "Разработка на Android-устройстве через беспроводную сеть"

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

Вкратце:

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

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

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

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

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

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

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

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

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

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

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

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