Нужен компьютер или беспроводной adb
Ранее мы рассмотрели, как вы можете использовать ADB, и что вы можете сделать, используя ADB, и я уверен, что вы, должно быть, задались вопросом, есть ли способ использовать ADB без проводов. Что ж, мы решили освободить вас от проблем подключения устройств с использованием неуправляемых кабелей; потому что, давайте посмотрим правде в глаза, провода только мешают, ограничивают движение, создают препятствия и, как правило, очень неопрятно смотреть.
Мы очень сильно стремимся быть максимально свободными от проводов, не причиняя при этом лишних усилий, и с этой целью мы решили, что пришло время помочь вам освободиться от проводных соединений, которые вы используете при использовании ADB с вашим Android-устройство. Давайте взломать, не так ли?
Шаг 4. Откройте командное окно в папке Platform-Tools
Вернувшись на свой компьютер, вам нужно открыть командное окно из папки platform-tools, которую вы скачали с шага 1. Это позволит вам выполнить несколько команд, необходимых для завершения установки через Wi-Fi, чтобы вы могли использовать команды ADB без USB-кабель.
Если вы пользователь Windows, вы можете открыть папку «инструменты платформы», а затем щелкнуть адресную строку в верхней части окна. Введите «cmd» без кавычек, а затем нажмите клавишу ВВОД, чтобы сразу же открыть окно командной строки в папке инструментов платформы.
Изображение от Далласа Томаса / Android How
Если вы используете Mac или Linux, вам нужно открыть приложение Terminal, наберите «cd», затем пробел, однако пока не нажимайте ввод. Оттуда перетащите папку platform-tools в само командное окно, чтобы мгновенно указать ее местоположение. Вы можете сделать это в Windows, если хотите, — есть несколько способов сделать то же самое.
Изображение от Далласа Томаса / Android How
Шаг 6: Запустите команду отладки беспроводного ADB
Отсюда перейдите к основному экрану отладки беспроводной сети на вашем телефоне и проверьте номера в разделе «IP-адрес и порт». Номер порта, вероятно, будет отличаться от предыдущего шага, поэтому вам нужно убедиться, что вы используете правильный, чтобы это работало. Получив информацию об устройстве, введите следующую команду в командном окне platform-tools, затем нажмите enter.
adb connect ipaddr: порт
Примечание. Пользователям Mac, Linux и Windows PowerShell может потребоваться добавить точку и косую черту (./) перед вводом определенных команд. Например:
./ ADB Connect 192.168.1.9:40105
После того, как вы введете вышеупомянутую команду, вы должны увидеть «Connected to», а затем IP-адрес вашего устройства и номер порта. К этому моменту вы успешно подключились через функцию беспроводной отладки Android 11! Теперь вы можете отправлять любое количество команд ADB на ваше устройство без необходимости подключения через USB-кабель. Удачного моддинга!
Способы использования ADB без проводов
Существует два разных способа включения беспроводного ADB на вашем устройстве. Один для рутованных устройств, а другой для, как вы уже догадались, некорневых.
Примечание . Чтобы эти методы работали, ваш компьютер и устройство Android должны быть подключены к одной и той же сети Wi-Fi.
Вы также можете заставить его работать в разных сетях, но вам придется использовать переадресацию портов, которая не очень проста в использовании. На данный момент мы начнем с процесса для некорневых устройств, поскольку он применяется к большинству устройств Android.
Готовы освободиться от проводов?
Поздравляем! Теперь вы можете использовать ADB без проводов. Радуйся управляемости отвязанного мира.
Обратите внимание, что скорость передачи между вашим компьютером и устройством Android будет зависеть от вашей сети Wi-Fi и может быть недостаточной для передачи больших файлов, таких как видео. Однако, по большей части, беспроводной ADB является благом для опытного пользователя.
Итак, попробуйте и попробуйте, дайте нам знать о вашем опыте работы с беспроводным ADB в комментариях ниже.
ADB - Это Android Debug Bridge, что переводиться как "отладочный андроид мост". Служит он, как уже ясно из названия, для отладки андроида или отдельных приложений. С его помощью можно делать все действия, которые может делать пользователь и даже больше, однако для "больше" нужен ROOT доступ.
Чаще всего, ADB используется для прошивки или изменения каких то настроек, скрытых файлов и тд. Так-же можно просматривать логи прямо в реал-тайме (для этого есть спец. программы, которые куда удобнее командной строки), устанавливать программы, менять настройки и все в таком духе.
Я например использую подключение для тестирования своих андроид проектов. Нажимаешь кнопку "Build and run" и программа или игра собирается в пакет, отправляется на телефон и устанавливается, после чего еще и запускается. Удобно. Именно о таком способе использования и пойдет речь сегодня.
Как включить ADB?
Для того что-бы включить ADB на вашем устройстве на базе андроида, необходимо выполнить несложный ряд действий.
Конечно, для работы нужна сама программа ADB для пк. Точнее это архив с несколькими утилитами. Вот ссылка на официальную страницу от Google. ссылка. На странице есть ссылка на архив для windows, mac, linux. Жмем "Download SDK Platform-Tools for Windows" или другую платформу. Распаковываем архив в C:/adb для удобства.
Шаг 3: Получить код подключения устройства Wi-Fi
На главном экране беспроводной отладки нажмите «Сопряжение устройства с кодом сопряжения», чтобы узнать, что вам нужно для подключения к компьютеру через Wi-Fi. Код сопряжения, IP-адрес и номер порта — это все, что требуется для использования на следующих шагах, поэтому оставьте экран таким же, как этот, и переходите к следующей части ниже..
Беспроводной ADB на некорневых устройствах
Примечание. Для этого требуется одноразовое использование USB-кабеля, поэтому имейте его под рукой.
Если вы не используете рутированное устройство (а почему нет?), Выполните действия, описанные ниже, чтобы включить беспроводную ADB на вашем устройстве.
1. Подключите устройство к компьютеру через USB-кабель. Разрешить отладку по USB .
2. Запустите терминал (командная строка в Windows) и проверьте, что ваше устройство подключено к ADB, используя следующую команду:
- Это должно перечислить серийный номер вашего устройства в терминале / командной строке вместе со словами «устройство».
3. Затем введите следующую команду :
- «5555» - это номер порта . Если вы не знаете, что такое номер порта, вам не нужно беспокоиться о нем. Просто перейдите на 5555. Технически вы можете использовать любой номер порта, который вам нравится, но убедитесь, что вы не используете номер порта, который используется другой службой, так как это может вызвать проблемы. Еще раз, и я не могу подчеркнуть это достаточно, не возиться с этим значением, если вы не знаете, что делаете.
4. Вы почти закончили. Отключите соединение USB, но не закрывайте терминал / командную строку .
5. На вашем устройстве зайдите в Настройки -> О телефоне -> Состояние .
- Вы найдете поле с названием «IP-адрес» . Запишите этот IP-адрес, он понадобится вам для подключения к вашему телефону.
6. В терминале / командной строке введите:
adb connect 192.168.0.1:5555
- Замените IP-адрес IP-адресом вашего устройства, а номер порта - значением номера порта, которое вы использовали в шаге 3. Вот и все. Вы сделали В окне терминала / командной строки должно отображаться что-то вроде «подключено к 192.168.0.1:5555» .
- Если этого не произойдет, подождите несколько секунд и повторите попытку. Не волнуйтесь, это работает.
Беспроводной ADB на корневых устройствах
Если вы используете рутированное устройство, вам не нужен USB-кабель. Даже не один раз. Просто следуйте инструкциям, приведенным ниже, чтобы включить беспроводной ADB на вашем устройстве.
1. Запустите эмулятор терминала на вашем Android-устройстве с правами root и введите следующую команду:
- При появлении запроса предоставьте суперпользователю доступ к эмулятору терминала
2. Введите следующие команды в эмуляторе терминала для включения беспроводного ADB:
setprop service.adb.tcp.port 5555
stop adbd
start adbd
3. На вашем устройстве зайдите в Настройки -> О телефоне -> Состояние .
- Вы найдете поле с названием «IP-адрес» . Запишите этот IP-адрес, он понадобится вам для подключения к вашему телефону.
4. В Терминале введите: adb connect 192.168.0.1:5555
- Замените IP-адрес IP-адресом вашего устройства, а номер порта - значением номера порта, которое вы использовали в шаге 3. Вот и все. Вы сделали В окне терминала должно отображаться что-то вроде «подключено к 192.168.0.1:5555» .
- Если этого не произойдет, подождите несколько секунд и повторите попытку. Не волнуйтесь, это работает.
Финальная нота
IP-адрес и номер порта вашего устройства являются локальными для вашей сети, что означает, что внешний источник не может начать отправлять вам команды ADB. Если у них нет доступа к устройству и они не находятся в той же сети Wi-Fi, шансы того, что кто-то еще попытается захватить ваш сеанс, невелики. Номер порта меняется каждый раз, когда вы запрашиваете новый код сопряжения, так что это делает вещи еще безопаснее.
Хотите помочь в поддержке Android? Как получить отличную новую технологию? Ознакомьтесь со всеми предложениями на новом Android How Shop.
ADB — это удивительный инструмент, который необходим любому, кто пытается настроить Android-устройство сверх определенного уровня, но для его использования обычно требовалось подключение вашего устройства к компьютеру через USB. Хотя есть команды и сценарии, которые позволяют подключаться к ADB по беспроводной сети, их использование каждый раз может быть обременительным. adbWireless это приложение, которое упрощает этот процесс даже для новичков.
Если вы являетесь пользователем Android и не знаете, что такое ADB, или никогда не пробовали его из-за того, что мало знали об этом или боялись командной строки, вы должны прочитать наше руководство о том, что такое ADB и как установить его. adbWireless — это бесплатное приложение для Android, которое позволяет подключать adb к телефону Android по беспроводной сети через Wi-Fi.
Ниже приведены инструкции о том, как запустить adbWireless на вашем телефоне Android, чтобы подключить его по беспроводной сети с помощью adb.
Установка:
adbWireless требует, чтобы ваш телефон был рутирован. Если он еще не рутирован, вы можете получить рут, следуя нашему руководству по рутированию Android-устройства.
Чтобы установить adbWireless на свой рутированный телефон, просто найдите его в Android Market, возьмите его из AppBrain, используя ссылку, приведенную ниже, или отсканируйте этот QR-код.
Использование:
adbWireless упрощает процесс беспроводного подключения adb к вашему телефону, предоставляя вам как приложение, так и виджет. После того, как вы включили adbWireless, либо запустите приложение прямо из панели приложений вашего лаунчера, либо добавьте его в качестве виджета на домашний экран. В обоих случаях вы получите зеленую кнопку. После того, как вы нажмете на зеленую кнопку, она станет красной, чтобы показать, что он готов принимать соединения adb по беспроводной сети, а также предоставит вам IP-адрес и порт, которые вам потребуется ввести на вашем компьютере, чтобы иметь возможность подключиться к телефону.
После того, как adbWireless запущен и вы будете готовы принимать соединения, вот команда, которую вам нужно будет использовать на вашем компьютере в окне командной строки / терминала для подключения adb к вашему устройству:
Просто не забудьте заменить ip и порт на IP-адрес и порт вашего телефона, предоставленные adbWireless, как показано на скриншоте выше. Теперь вы готовы использовать команды adb со своим телефоном по беспроводной сети, не подключая его к компьютеру через USB. После подключения все команды работали так, как ожидалось в нашем тестировании.
Примечание: Хотя вариант виджета кажется более удобным, мы столкнулись с проблемами при его использовании. Он зависает, когда экран отключается, и вы нажимаете кнопку питания, чтобы включить его снова. Еще одна неприятность виджета заключается в том, что он отображает IP и порт только на короткое время.
Шаг 3: Получить код подключения устройства Wi-Fi
На главном экране беспроводной отладки нажмите «Сопряжение устройства с кодом сопряжения», чтобы узнать, что вам нужно для подключения к компьютеру через Wi-Fi. Код сопряжения, IP-адрес и номер порта — это все, что требуется для использования на следующих шагах, поэтому оставьте экран таким же, как этот, и переходите к следующей части ниже..
Шаг 2. Включите беспроводную отладку
Процедура здесь, как правило, будет одинаковой для большинства устройств. Пользователи Pixel должны зайти в раздел «О телефоне» в Настройках и нажать «Номер сборки» семь раз, чтобы активировать параметры разработчика. Оттуда перейдите в «Параметры разработчика» в «Настройки» -> «Система» -> «Дополнительно» или в нижней части приложения «Настройки». Нажмите «Беспроводная отладка», выберите «Всегда разрешать в этой сети», затем нажмите «Разрешить».
Шаг 6: Запустите команду отладки беспроводного ADB
Отсюда перейдите к основному экрану отладки беспроводной сети на вашем телефоне и проверьте номера в разделе «IP-адрес и порт». Номер порта, вероятно, будет отличаться от предыдущего шага, поэтому вам нужно убедиться, что вы используете правильный, чтобы это работало. Получив информацию об устройстве, введите следующую команду в командном окне platform-tools, затем нажмите enter.
adb connect ipaddr: порт
Примечание. Пользователям Mac, Linux и Windows PowerShell может потребоваться добавить точку и косую черту (./) перед вводом определенных команд. Например:
./ ADB Connect 192.168.1.9:40105
После того, как вы введете вышеупомянутую команду, вы должны увидеть «Connected to», а затем IP-адрес вашего устройства и номер порта. К этому моменту вы успешно подключились через функцию беспроводной отладки Android 11! Теперь вы можете отправлять любое количество команд ADB на ваше устройство без необходимости подключения через USB-кабель. Удачного моддинга!
Финальная нота
IP-адрес и номер порта вашего устройства являются локальными для вашей сети, что означает, что внешний источник не может начать отправлять вам команды ADB. Если у них нет доступа к устройству и они не находятся в той же сети Wi-Fi, шансы того, что кто-то еще попытается захватить ваш сеанс, невелики. Номер порта меняется каждый раз, когда вы запрашиваете новый код сопряжения, так что это делает вещи еще безопаснее.
Хотите помочь в поддержке Android? Как получить отличную новую технологию? Ознакомьтесь со всеми предложениями на новом Android How Shop.
От загрузки в режиме Fastboot с помощью одной команды до установки модов без root-доступа нет недостатка в причинах использования ADB. Подвох, однако, вы должны были быть привязаны к компьютеру с подключением USB. Тем не менее, новая функция в Android 11, наконец, позволяет запускать команды ADB через Wi-Fi вместо привязки.
Как пользоваться?
Пользоваться можно через командную строку или UI интерфейс. Через командную строку делается это так:
- Пуск -> выполнить или WIN+R
- Пишем команду "CMD"
- Переходим в папку с ADB с помощью команды "CD C:/adb"
Далее пишем команды которые необходимы. Например, проверим, подключился ли телефон по мосту.
Пишем "adb devices". В консоли пробегут строчки о запуске сервера и выдастся список подключенных девайсов
Последняя строчка означает, что телефон подключен. Отлично!
Теперь можно вводить любые доступные команды, список которых можно посмотреть тут.
Консольки, это конечно хорошо, но давайте разберем конкретный пример.
Предположим, вы разрабатываете игру на Unity. Вам необходимо ее проверить на телефоне. Что для этого нужно? Просто подключите телефон к пк, а в Unity в окне Build выберете устройство из списка. Далее жмем кнопку "Build and run" и ждем. Готово.
Как использовать ADB по WIFI?
Да, да, вам не показалось, полный контроль можно получить и без проводов и да, это опасно. Однако, подключиться к телефону можно только если разрешить это делать.
- Во-первых нужно в меню разработчика включить эту функцию (есть не на всех устройствах).
- Во-вторых она выключается при перезагрузке.
- И в-третьих при первом подключении с неизвестного устройства вылезет запрос на подтверждение, можно ли подключиться.
Однако, не все так просто. Что-бы все заработало, кабель все же понадобиться.
- Подключаем девайс по USB
- Открываем консоль и переходим в папку ADB, как уже делали выше.
- Убеждаемся что девайс и комп в одной Wi-Fi сети.
- Пишем adb tcpip 5555
- Пишем adb connect IP_ДЕВАЙСА. Адрес можно подсмотреть в настройках wifi вашей сети.
Обычно после этого достаточно выполнять только пункт 5. После этого ADB должен работать без проводов. Пользоваться им точно так же как и по проводу.
От загрузки в режиме Fastboot с помощью одной команды до установки модов без root-доступа нет недостатка в причинах использования ADB. Подвох, однако, вы должны были быть привязаны к компьютеру с подключением USB. Тем не менее, новая функция в Android 11, наконец, позволяет запускать команды ADB через Wi-Fi вместо привязки.
Шаг 5: Запустите команду сопряжения беспроводного ADB
Посмотрите на свой телефон, чтобы узнать IP-адрес вашего устройства и какой порт он использует в настоящее время. Основываясь на этой информации из шага 3, введите следующую команду в командном окне platform-tools, затем нажмите enter.
пара adb ipaddr: порт
Примечание. Пользователям Mac, Linux и Windows PowerShell может потребоваться добавить точку и косую черту (./) перед вводом определенных команд. Например:
.пара adb 192.168.1.9:37179
Как только вы введете указанную выше команду, которая соответствует информации вашего устройства, вам будет предложено ввести код сопряжения. Введите код сопряжения устройств из шага 3, затем нажмите клавишу ввода, чтобы подтвердить свое действие. Если все проверено, должно отображаться «Успешно подключено», а затем IP-адрес устройства и номер порта..
Шаг 1: Загрузите или обновите SDK Platform-Tools
Поскольку беспроводная отладка является новой для Android 11, вам необходимо убедиться, что ваш пакет Platform-Tools имеет версию не ниже 30.0.0, которая принесла первоначальную поддержку этой функции. Нажмите на ссылку ниже, соответствующую вашей операционной системе, чтобы загрузить последнюю версию. Вы можете сохранить и распаковать папку platform-tools на рабочий стол для быстрого доступа.
- Загрузить Google Platform-Tools: Windows | Mac | Linux
Шаг 2. Включите беспроводную отладку
Процедура здесь, как правило, будет одинаковой для большинства устройств. Пользователи Pixel должны зайти в раздел «О телефоне» в Настройках и нажать «Номер сборки» семь раз, чтобы активировать параметры разработчика. Оттуда перейдите в «Параметры разработчика» в «Настройки» -> «Система» -> «Дополнительно» или в нижней части приложения «Настройки». Нажмите «Беспроводная отладка», выберите «Всегда разрешать в этой сети», затем нажмите «Разрешить».
Шаг 5: Запустите команду сопряжения беспроводного ADB
Посмотрите на свой телефон, чтобы узнать IP-адрес вашего устройства и какой порт он использует в настоящее время. Основываясь на этой информации из шага 3, введите следующую команду в командном окне platform-tools, затем нажмите enter.
пара adb ipaddr: порт
Примечание. Пользователям Mac, Linux и Windows PowerShell может потребоваться добавить точку и косую черту (./) перед вводом определенных команд. Например:
.пара adb 192.168.1.9:37179
Как только вы введете указанную выше команду, которая соответствует информации вашего устройства, вам будет предложено ввести код сопряжения. Введите код сопряжения устройств из шага 3, затем нажмите клавишу ввода, чтобы подтвердить свое действие. Если все проверено, должно отображаться «Успешно подключено», а затем IP-адрес устройства и номер порта..
Шаг 1: Загрузите или обновите SDK Platform-Tools
Поскольку беспроводная отладка является новой для Android 11, вам необходимо убедиться, что ваш пакет Platform-Tools имеет версию не ниже 30.0.0, которая принесла первоначальную поддержку этой функции. Нажмите на ссылку ниже, соответствующую вашей операционной системе, чтобы загрузить последнюю версию. Вы можете сохранить и распаковать папку platform-tools на рабочий стол для быстрого доступа.
- Загрузить Google Platform-Tools: Windows | Mac | Linux
Шаг 4. Откройте командное окно в папке Platform-Tools
Вернувшись на свой компьютер, вам нужно открыть командное окно из папки platform-tools, которую вы скачали с шага 1. Это позволит вам выполнить несколько команд, необходимых для завершения установки через Wi-Fi, чтобы вы могли использовать команды ADB без USB-кабель.
Если вы пользователь Windows, вы можете открыть папку «инструменты платформы», а затем щелкнуть адресную строку в верхней части окна. Введите «cmd» без кавычек, а затем нажмите клавишу ВВОД, чтобы сразу же открыть окно командной строки в папке инструментов платформы.
Изображение от Далласа Томаса / Android How
Если вы используете Mac или Linux, вам нужно открыть приложение Terminal, наберите «cd», затем пробел, однако пока не нажимайте ввод. Оттуда перетащите папку platform-tools в само командное окно, чтобы мгновенно указать ее местоположение. Вы можете сделать это в Windows, если хотите, — есть несколько способов сделать то же самое.
Изображение от Далласа Томаса / Android How
Читайте также: