Как включить отладку по adb на андроид

Программа ADB для Android позволяет пользователям управлять сетевыми параметрами телефона и устанавливать новые приложения в ситуациях, когда традиционные методы управления смартфоном оказываются бесполезными и не приносят желаемого результата.

Что такое Android debug bridge (ADB) на Андроид?

Android debug bridge — это:

  • специальный инструмент управления смартфоном;
  • консольное приложение для ПК, позволяющее восстанавливать работу ПО после сбоев.

Сервис доступен для использования на всех устройствах, кроме случаев сознательной блокировки функции производителем.

Возможности

Функционал программы достаточно широк и включает:

  • отладку телефонов после сбоев;
  • отладку эмуляторов, если подобные установлены и используются человеком;
  • отправку различных команд;
  • просмотр сведений об операционной системе и приборе;
  • копирование, установку и удаление файлов;
  • прошивку приложений и системных элементов.

То есть, основное назначение сервиса — работа с ПО смартфона.

Как установить ADB?

Чтобы установить ADB, требуется:

    скачать утилиту Andro >Ниже указанный процесс описан подробнее, поэтому у пользователей не возникнет сложностей с установкой.

Шаг 1: установка Android SDK

Для установки SDK понадобится:

  1. скачать файл с официального сайта;
  2. разархивировать полученный архив в корень диска C;
  3. открыть командную строку, ввести cd и указать путь к утилите;
  4. ввести команду sdkmanager и нажать Enter для получения списка доступных параметров;
  5. ввести после слова sdkmanager команды «platform tools» «platforms» и номер API используемой операционной системы;
  6. дождаться завершения установки.

Шаг 2: включение USB Debugging

Следующим пунктом станет подключение смартфона к компьютеру. Для этого нужно:

  1. открыть раздел «О телефоне»;
  2. нажать на пункт «номер сборки» 7 раз;
  3. дождаться сообщения о входе в режим разработчика;
  4. вернуться в основные настройки и найти раздел «для разработчиков»;
  5. включить «отладку по USB»;
  6. подключиться к ПК и подтвердить включение отладки.

Шаг 3: тестирование ADB и установка драйверов для Вашего смартфона

Следующим шагом станет запуск установленной ранее утилиты через командную строку и проверка драйверов. Для этого требуется ввести команду adb device. Если в результате нужное устройство не обнаружится, рекомендуется установить adb драйвера с официального сайта производителя девайса.

Как использовать?

Для использования сервиса требуется открыть его с помощью командной строки. Для этого можно:

  • найти программу command или cmd в меню «пуск»;
  • отыскать приложение в корневой папке ПК;
  • воспользоваться сочетанием клавиш Win+R;
  • нажать на нужный файл правой кнопкой мыши, одновременно зажав shift.

После чего останется вводить команды для управления смартфоном и внесения нужных изменений.

Если у Вас остались вопросы или есть жалобы — сообщите нам

Adb команды для Android

Принцип использования команд для управления телефоном не отличается от аналогичного процесса для компьютера, поэтому пользователям, успевшим столкнуться с применением командной строки, не ожидает ничего необычного. Главное, заранее ознакомиться с перечнем доступных кодов, чтобы знать правильные комбинации для внесения изменений.

ADB devices

Указанная комбинация уже упоминалась выше. Она предназначена для вывода на экран подробной информации об устройстве, включая серийный номер, версию операционной системы, другую полезную информацию. Дополнительно пользователи получают перечень всех подключенных к ПК девайсах, если их несколько. В результате программист понимает, доступна ли отладка и работа с прибором.

ADB install

Применяется для установки программ на смартфон. К указанному слову требуется добавить название нужного приложения с расширением apk и указать точный путь. В противном случае добиться успеха не получится. Если перед путём добавить r переустановится уже имеющееся приложение. Добавление s приведёт к установке на карту памяти (рекомендуется проверить, что карта памяти вставлена в девайс).

ADB Uninstall

Несложно догадаться, что Uninstall позволяет удалять неиспользуемые сервисы и приложения. Порядок правильного введения нужных слов и ключей полностью совпадает с указанным выше. Записанная перед названием приложения буква k поможет сохранить пользовательские данные и сведения об учётной записи, удалив только программу. Важно добавить, что перечисленные команды позволяют проводить установку прошивки через adb.

ADB push

Предназначена для перемещения файлов без установки. Оптимально подходит для переноса на устройство картинок, фотографий, музыки, видео. Важным правилом использования ключа станет подробное указание пути к файлу и месту, куда его следует перенести. Важным преимуществом описанного инструмента является тот факт, что разрешается копировать папки.

ADB pull

Инструмент позволяющий переносить папки и файлы с телефона на подключенный компьютер или ноутбук. Принцип применения остаётся неизменным, программист обязан указать имя и точный, правильный путь. В противном случае запрос не исполнится или копия создастся не в том месте.

Важно подчеркнуть, что требование проявлять внимательность к мелочам — основная сложность работы с консольными программами.

ADB reboot

Reboot позволяет перезагружать телефон. Обычно используется для сохранения внесённых ранее изменений или вступления в силу выбранных параметров работы. Дополнительно позволяет включать альтернативные режимы отладки и прошивки ПО, если дополнительно к указанному слову добавлять название подходящего режима.

ADB reboot-bootloader

Следующий инструмент запускает режим Bootloader. Упомянутый режим обязателен для установки отдельных программ, сервисов и утилит, поэтому обойтись без него невозможно. Обычно переход в указанный режим происходит, когда оборудование готово к прошивке и не требует дополнительных манипуляций. Подготовительные действия совершаются, когда смартфон работает в стандартном режиме.

Читайте также:  Втб личный кабинет для юридических лиц

ADB reboot-recovery

Ещё 1 режим для управления ПО. Помимо него предусмотрен режим Fastboot, используемый в особенных ситуациях, когда у пользователя отсутствует возможность исправить Андроид привычными методами. В каждом случае перед переходом в нужный режим происходит принудительная перезагрузка подключенного гаджета.

ADB connect

Следующий ключ позволяет подключаться к Android-хосту по протоколу TCP/IP. Порт используется по умолчанию, если особые параметры не задаются программистом заранее. Применение инструмента требует знания хоста, указывать порт обычно не приходится, по умолчанию — 5555.

ADB backup

Удобный запрос, создающий резервную копию выбранного пользователем объекта. Строгих ограничений не предусмотрено, для копирования всех пользовательских данных рекомендуется добавить ключ all. Время создания копии зависит от количества сохраняемых сведений.

ADB restore

Запрос restore тесно связан с предыдущим. Он предназначен для восстановления системы с помощью сохранённой ранее резервной копии. Подобное решение пригодится, если adb driver installer не помог добиться всех поставленных целей.

Отладка

В случае возникновения сложностей с телефоном после прошивки системы рекомендуется воспользоваться запросом logcat. Он проводит проверку выбранного приложения на наличие ошибок и восстанавливает работу, если обнаруженные неполадки не носят глобальный характер. Обычно указанный ключ оптимален, если программист пропустил букву или символ во время написания кода.

ADB (Android Debug Bridge Utility) это командная строка включенная в Android SDK. ADB позволяет управлять Вашим устройством через USB, копировать файлы, устанавливать и удалять приложения и многое другое. ADB позволяет использовать некоторые хитрости Android.

Перейдите на страницу загрузки Android SDK и прокрутите страницу вниз до «SDK Tools Only». Загрузите ZIP файл для вашей ОС и распакуйте архив.

Запустите exe файл SDK Manager и снимите галочки со всех пунктов, кроме «Android SDK Platform-tools». Если вы используете смартфон Nexus, то вы также можете установить галочку на пункте «Google USB Driver», чтобы загрузить драйвера. Нажмите на кнопку установки. Произойдет загрузка и установка компонентов, в том числе ADB и другие утилиты.

Когда установка будет завершено можете закрыть SDK manager.

Внимание! В данный момент установка происходит следующим образом:
Перейдите на страницу загрузки Android Studio, пролистайте вниз до раздела «Get just the command line tools» и скачайте архив для соответствующей версии ОС (в нашем случае это Windows).

Разархивируйте скачанный архив, например, в корень диска C.

Взаимодействие с SDK Manager осуществляется через командную строку. Здесь Вы можете узнать все команды, но мы остановимся на главных. Чтобы запустить SDK Manager зайдите в папку, куда Вы распаковали содержимое архива > tools > bin и удерживая клавишу Shift нажмите правую кнопку мыши на свободном участке и выберите «Открыть окно команд», если Вы используете версию, отличную от Windows 10. Или запустите командную строку и укажите рабочую директорию. В моем случае это:

Введите команду sdkmanager и нажмите Enter, чтобы увидеть все доступные параметры. Но нас интересует следующая команда:

Это команда установит platform tools (включая adb и fastboot) и инструменты SDK для API 26, что соответствует Android версии 8.x. Полный список версий Android и соответствующих ему API описан ниже:

Т.к. у меня устройство с Android 7.0, то моя команда будет выглядеть так:

Также Вы можете проделать этот шаг через графический интерфейс Android Studio. Для этого перейдите на страницу загрузки, скачайте, установите и запустите Android Studio.

Нажмите «Configure» и «SDK Manager».

Проверьте, чтобы стояла галочка напротив пункта «Android SDK Platform-tools» и «Google USB Drive», если Вы используете устройство Nexus. Нажмите «OK», чтобы закрыть SDK Manager, также закройте Android Studio.

Зайдите в настройки телефона и выберите «О телефоне». Пролистайте вниз до пункта «Номер сборки» и 7 раз нажмите на этот пункт. Должно появится сообщение, что Вы вошли в режиме разработчика.

Вернитесь на главную страницу настроек, у Вас должен появится новый пункт «Для разработчиков». Включите «Отладка по USB». Введите пароль или PIN-код, если необходимо.

Как только это сделаете, соедините свой телефон с компьютером. У вас появится окно на телефоне с вопросом «Включить отладку по USB?». Поставьте галочку в поле «Всегда разрешать для этого компьютера» и нажмите OK.

Откройте папку, где установлен SDK и там откройте папку platform-tools. Здесь хранится ADB программа. Удерживайте клавишу Shift и щелкните правой кнопкой мыши внутри папки. Выберите пункт «Открыть окно команд».

Чтобы проверить, правильно ли работает ADB, подключите устройство Android к компьютеру с помощью кабеля USB и выполните следующую команду:

Вы должны увидеть устройство в списке. Если устройство подключено к компьютеру, но оно не отображается в списке, то необходимо установить ADB driver для Вашего устройства. На сайте производителя Вашего устройства должны быть соответствующие файлы. Например для устройств Motorola их можно скачать здесь, для Samsung здесь, для HTC драйвера входят в программу HTC Sync Manager. Вы также можете найти необходимые файлы на сайте XDA Developers без дополнительных программ.

Вы также можете установить Google USB Driver из папки Extras в окне SDK Manager, как мы упоминали в первом шаге.

Читайте также:  Где кнопка ресет на клавиатуре

Если вы используете Google USB driver, то придется заставить Windows использовать установленные драйверы для вашего устройства. Откройте Диспетчер устройств (правой кнопкой мыши на ярлыке Мой компьютер и выбрать Свойства — Диспетчер устройств), найдите в списке свое устройство. Нажмите правой кнопкой на нем и выберите Свойства. Перейдите на вкладку Драйвер и нажмите кнопку Обновить. Выберите «Выполнить поиск драйверов на этом компьютере».

Найдите Google USB Driver в папке Extras с установленным SDK, и выберите папку googleusb_driver и нажмите Далее. Как только драйвера установятся, пробуйте еще раз выполнить команду adb devices . Если все сделано правильно и драйверы подходят, то Вы увидите свое устройство в списке. Поздравляем, Вы смогли установить ADB driver.

ADB предлагает некоторые полезные команды:

— Установить приложение на телефон, находящееся по пути C:package.apk на компьютере;

— Удалить приложение с именем package.name с устройства. Например, команда com.rovio.angrybirds удалит игру Angry Birds;

— Помещает файл с компьютера на устройство. Данная команда отправит файл C:file на компьютере на устройство по пути /sdcard/file&lt.

— Работает как предыдущая команда, но в обратном направлении.

Изучаем Android. Десять основных команд ADB и fastboot, которые вы должны знать

Многие из вас не раз сталкивались с ситуацией, когда для получения root прав на Android планшете или смартфоне, установки новой прошивки, восстановления системы и прочих вещей, нужно было подключать его к компьютеру и выполнять ряд команд adb или fastboot, через окно командной строки (терминала).

Большинство вводят эти команды, не понимая, что они означают, просто следуя найденной в сети инструкции. И если вы хотите получить более полное представление о том, что происходит при их выполнении, то сегодня мы познакомимся с десяткой основных команд, которые должен знать каждый продвинутый пользователь Android.

Но перед тем как чем начать ознакомление с этими командами, напомню, что прежде чем ваш планшет или смартфон смог их выполнять, вы должны позаботиться, чтобы на вашем компьютере был установлен Android SDK , а на самом планшете или смартфоне, в меню его настроек была включена опция « Отладка USB ».

Также напомню, что в Android 4.2 и выше, пункт «Отладка USB» скрыт. Вот как включается раздел настроек для разработчика, в котором будет пункт «Отладка по USB»:

Как включить отладку по USB в планшете Samsung SM-T3110 Galaxy Tab 3 8.0? Планшет Samsung SM-T3110 Galaxy Tab 3 8.0?

Как включить отладку по USB?

Нажмите Настройки> Об устройстве> тапнуть 8 раз подряд по пункту номер сборки.

Появиться меню для разработчиков.

В этом меню выбираем пункт «Отладка по USB», ставим галку напротив.

Для тех, кто забыл, как запустить окно командной строки в Windows напомню, что проще всего это сделать, нажав на «Пуск», после чего в окне поиска нужно будет ввести cmd и нажать клавишу «Enter».

После того, как все подготовительные работы закончены, можно подключать устройство к компьютеру с помощью USB кабеля и приступать к изучению команд.

1. Команда adb devices

Это, наверное, самая главная из всех десяти команд, о которых будет идти речь. С помощью неё мы можем узнать, видит ли компьютер ваше Android устройство, и если видит, то может ли он общаться с ним через команды терминала.

Если все нормально, то после ввода команды adb devices в окне командной строки Windows или терминала Linux, вы должны увидеть строку с текстом List of devices attached, после которой будет строка, состоящяя из серийного номера вашего устройства и его состояния — offline или online:

Состояние offline означает, что устройство находится в спящем режиме. Состояние online сигнализирует о том, что планшет или смартфон готов выполнять ваши команды.

2. Команда adb push

С помощью команды adb push вы можете копировать файлы на свой планшет или смартфон. При этом вы должны указать путь к папке, в которую вы хотите поместить файл на устройстве и папке на компьютере, откуда будет копироваться файл. Второй путь указывать не обязательно, если файл расположен в той же папке, где находится программа adb.

Вот пример копирования видеофайла superfreak.mp4 с компьютера на устройство, в папку /sdcard/Movies с помощью команды adb push superfreak.mp4 /sdcard/Movies/

Для пользователей Windows хочу напомнить, что в Android при указании пути к файлам и папкам используется прямой слэш — /, а не обратный, как вы привыкли.

3. Команда adb pull

Если команда adb push используется для передачи файлов на Android устройство, то adb pull используется для копирования файлов с устройства на компьютер. Так же как и в предыдущем случае, вы должны указать путь, откуда вы хотите взять файл на устройстве и путь, куда вы хотите этот файл поместить на компьютере. Второй путь указывать не обязательно, если вы хотите, чтобы файл попал в папку, из которой вы запускали программу adb.

Вот пример копирования файла superfreak.mp4 из папки /sdcard/Movies/ вашего планшета или смартфона на рабочий стол Windows 8 пользователя Jerry, C:UsersJerryDesktop

Если вы хотите, чтобы файл попал в папку, из которой вы запускали adb, просто введите команду adb pull /sdcard/Movies/superfreak.mp4

4. Команда adb reboot

Эта команда часто используется в процессе получения root прав или установке нового программного обеспечения, когда нужно принять те изменения, которые мы сделали на нашем устройстве. После того, как вы введете команду adb reboot, ваш планшет или телефон перезагрузится.

Читайте также:  Гугл хром portable rus

Также эта команда важна тем, что её можно размещать внутри скриптов, что позволяет перезагружать устройство после выполнения всех необходимых операций автоматически.

5. Команды adb reboot-bootloader и adb reboot recovery

С помощью adb можно не просто перезагружать Android устройство, но и перезагружать его в загрузчик (bootloader). Этот режим нужен для того, чтобы мы могли разблокировать загрузчик, что необходимо для получения root прав и дальнейшей установки альтернативных прошивок.

Некоторые устройства можно загрузить в bootloader с помощью определенной комбинации клавиш при их включении, но зачастую команда adb reboot-bootloader — это единственный способ получить доступ к загрузчику.

Точно также, программу adb можно использовать для получения доступа к меню восстановления планшета или смартфона или рекавери (recovery). Это можно сделать с помощью команды adb reboot recovery

6. Команда fastboot devices

Если вы перегрузили свой планшет в режим загрузчика (bootloader) то он перестанет принимать команды adb. В этом режиме с устройством мы можем общаться с помощью программы fastboot.

С помощью команды fastboot devices вы можете узнать, может ли ваше устройство принимать команды от этой программы в режиме загрузчика. Так как fastboot является очень мощным инструментом, некоторые производители Android устройств не предоставляют доступа для этой программы в режиме загрузчика.

Так же, как и в случае с adb, после ввода команды fastboot devices вы должны увидеть серийный номер вашего устройства.

Зачастую причиной неработоспособности fastboot является отсутствие необходимых Windows драйверов вашего устройства.

7. Команда fastboot oem unlock

Некоторые производители (например, HTC или Asus) выпускают специальные утилиты, позволяющие разблокировать загрузчик их планшетов и смартфонов, после чего на них можно будет устанавливать альтернативные рекавери, такие как ClockworkMod или TWRP и прошивки от независимых разработчиков (кастомные прошивки).

Однако во многих случаях, разблокировать загрузчик Android устройства можно с помощью программы fastboot. Сделать это очень просто — когда ваш планшет или телефон находится в режиме bootloader (пункт 5), достаточно в окне командной строки ввести следующую команду: fastboot oem unlock.

После этого вам нужно будет следовать инструкциям, которые будут отображены на экране вашего планшета или смартфона.

Внимание! После выполнения команды fastboot oem unlock, ваше устройство будет полностью очищено от установленных вами программ и ваши персональные данные будут также удалены.

8. Команда adb shell

Команда adb shell зачастую приводит в замешательство некоторых начинающих пользователей.

Есть два пути использования этой команды. Если вы просто введете в окне командной строки текст adb shell и нажмете клавишу «Enter», то вы «попадете» в режим терминала, или командную оболочку вашего Android устройства, где вы сможете выполнять любые команды Android shell.

Ниже вы можете увидеть результат выполнения команды ls в среде Android shell

Этот режим хорошо известен пользователям Linux и Mac компьютеров. Если вы знакомы с командами оболочки bash, то проблем с работой в этом режиме у вас не будет. В противном случае я не рекомендую пользоваться режимом adb shell, до тех пор, пока вы не будете понимать, назначение всех его команд, так как в этом режиме вы имеете полный доступ к файлам на вашем устройстве и можете случайно нанести непоправимые изменения в операционной системе.

Второй способ использования adb shell — это выполнение единичной команды Android shell с помощью такой конструкции: adb shell . Например вы можете изменить права доступа к файлу с помощью команды типа «adb shell chmod 666 /data/имя файла»

9. Команда adb install

С помощью программы adb вы можете не просто копировать файлы на устройство и обратно. Эта программа также позволяет устанавливать приложения на Android устройства в виде apk файлов. Для этого существует команда adb install. Она немного похожа на команду push: вы должны указать путь, где находится файл с приложением, которое вы хотите установить. Поэтому проще всего сначала скопировать apk файл в папку с программой adb, после чего установку программы вы можете произвести с помощью команды adb install ИмяФайлаПриложения.apk

Если вам нужно обновить приложение, то в этом случае нужно использовать ключ -r и команда будет выглядеть так: adb install -r ИмяФайлаПриложения.apk.

С помощью ключа -s вы можете устанавливать приложения на карту памяти (если ваша прошивка позволяет делать это). Ключ -l позволяет заблокировать приложение при установке (установив его в папку /data/app-private). Существуют и другие ключи для более продвинутых функций, но их описание — это тема отдельной статьи.

10. Команда adb uninstall

И наконец, вы можете удалять приложения с вашего планшета или телефона. Для этого нужно использовать команду adb uninstall ИмяФайлаПриложения.apk

У этой команды есть ключ -k, который позволяет при удалении приложения не удалять его данные и кэш, а оставить их на устройстве.

Бонус: Команда adb sideload

Эта команда очень пригодится владельцам планшетов и смартфонов Nexus — с помощью неё они смогут обновлять официальную прошивку на своих устройствах. Другими словами, если ваш смартфон или планшет не получил обновления по-воздуху, вы можете скачать новую прошивку с официального сайта, и обновить устройство «вручную».