Приложение для отладки по usb на планшете. Как сделать отладку по USB и для чего вообще это нужно —. Отладка Android приложения на смартфоне

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

Где включить «отладку по USB»

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

  1. Открыть системные настройки.
  2. Пролистать разделы до конца, где открыть пункт «о телефоне». В смартфонах с оболочкой MIUI, такой пункт в начале настроек.
  3. Опустится вниз, до номера сборки.
  4. Семь раз без перерыва, нажмите на номер сборки. За 3-4 нажатия до разблокировки, на экране будет отображаться соответствующая надпись: Через заданное количество вы откроете раздел для разработчиков.
  5. По окончанию всплывет надпись: «Поздравляем вы стали разработчиком». Подразумевается, что вы открыли скрытую настройку.

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

Важно! Если «отладка» больше не требуется, деактивируйте опцию, в целях безопасности. Описанный алгоритм действий, актуален для всех устройств, вплоть до версии Android 4.0.4. При первом подключении к компьютеру, на экране смартфона/планшета, необходимо поставить флажок, соглашаясь с тем, что вы доверяете данному компьютеру.

Для чего используется «отладка по USB»

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

Вывод

В статье описано, что такое режим отладки по USB для Android-устройств. Так же имеется детальная инструкция по активации соответствующей опции. Включайте отладку только при необходимости, а по завершению работы, в целях безопасности отключайте опцию.

А для чего используете отладку по USB именно вы? Напишите нам об этом в комментариях.

Статья была Вам полезной?
Поставьте оценку - поддержите проект!

При создании Android приложений большинство разработчиков пользуются различными эмуляторами. Это удобно, поскольку не нужно хранить кучу различных аппаратов в ящиках стола, нет головной боли с подключением устройств к компьютеру, нет кучи проводов на столе. Щелкаем мышкой и видим работу своей программы на экране компьютера. Просто и элегантно. Тем не менее, эмулятор - не телефон. Он ограничен в своих возможностях. Если Ваше приложение использует какие-нибудь специфичные аппаратные функции, например связанные с работой камеры, Bluetooth или USB подключением, работой во время приема телефонного звонка, с большой долей вероятности можно сказать, что Вам не обойтись без отладки на реальном устройстве. К счастью, Eclipse содержит все необходимое для решения этой задачи.

Подключение телефона и запуск программы

Прежде чем подключать телефон к компьютеру с помощью USB кабеля передачи данных, необходимо выполнить несколько подготовительных действий. Дело в том, что Eclipse по-умолчанию настроен на работу с эмулятором, и нам нужно подкорректировать конфигурацию режима отладки. Это просто. Выбираем пункт меню Run > Debug Configuration, а затем DroidDebug. На вкладке Target в разделе Deployment Target Selection Mode нужно установить переключатель в положение Manual и нажать Apply. Таким образом включен ручной режим выбора платформы. Теперь при запуске приложения будет появляться диалоговое окно, где можно выбрать эмулятор или один из подключенных телефонов.

Чтобы телефон мог работать в режиме отладки, его тоже нужно соответствующим образом настроить. Находясь на домашнем экране, нужно щелкнуть по кнопке Menu и найти приложение “Настройки” (Settings). В этом приложении откройте раздел “Приложения” (Applications), а затем пункт “Разработка” (Development). В открывшемся экране необходимо поставить галочку рядом с пунктом “Отладка по USB” (USD Debgging). Данная последовательность действий работает на большинстве телефонов, но вполне возможно, что на Вашем устройстве режим отладки по UBS включается где-то в другом месте.

Подключите телефон к компьютеру и нажмите кнопку Debug в Eclipse. В появившемся диалоговом окне Вы увидите два списка: “Chose a running Android device” и “Launch a new Android Virtual Device”. В первом из них перечислены подключенные к компьютеру телефоны, во втором - эмуляторы. Выберите свой телефон в первом списке. Eclipse выполнить установку отлаживаемого приложения на телефон и запустит его. Можете отлаживать свою программу.

Мониторинг состояния телефона DDMS (Dalvik Debug Monitor Service)

Вся информация о состоянии телефона доступна через специальный инструмент, называемый мониторинговым сервисом отладки DDMS (Dalvik Debug Monitor Service). Для его запуска щелкните кнопку с изображением андроида в верхнем правом углу Eclipse.

Окно DDMS состоит из нескольких панелей. На панели Devices отображается список доступных эмуляторов и подключенных телефонов. Здесь же приводится список запущенных в данный момент процессов. Каждый процесс запускается в собственной виртуальной машине. Потоки отображаются на отдельной вкладке Threads. Вкладка File Explorer предназначена для работы с файловой системой телефона. С ее помощью можно копировать файлы с компьютера на телефон и обратно. С помощью кнопки Screen Capture можно сделать скриншот экрана телефона. Кнопка с зеленым жуком позволяет присоединить отладчик к выбранному процессу. Для использования этой возможности необходимо иметь открытый исходный код этого процесса.

Также следует отметить утилиту журналирования LogCat и соответствующую панель, которая может оказаться весьма полезной при поиске ошибок. Работа с журналом осуществляется через специальный класс android.util.Log. Наиболее часто используются следующие методы:

Log.e() - для журналирования ошибок,
Log.w() - для журналирования предупреждений,
Log.i() - для журналирования информационных сообщений,
Log.d() - для журналирования отладки,
Log.v() - для журналирования подробных записей,

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

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

Возможность тестирования на смартфоне предоставляется ADB (Android Debug Bridge). В этой статье мы настроим его и запустим наше приложение на настоящем смартфоне.

Что такое ADB

Android Debug Bridge (ADB) является универсальным инструментом командной строки, который способствует взаимодействию между средой разработки, в нашем случае Android Studio, и AVD-эмуляторами или физическими Android-устройствами для возможности запуска и отладки приложений.

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

Настройка Android-устройства для работы с ADB

Для того, чтобы использовать ADB с устройством, подключенным по USB, необходимо разрешить USB-отладку в системных настройках телефона или планшета в разделе "Параметры разработчика" (название может отличаться). На некоторых устройствах этот раздел по умолчанию скрыт. Рассмотрим шаги в случае, когда нет нужного раздела настроек.

  1. Зайдите в настройки, раздел "Об устройстве"
  2. Найдите пункт "Номер сборки" и щёлкните по нему 7 раз. Должно появиться окно, оповещающее о том, что активирован режим разработчика.
  3. Теперь в настройках должен появиться раздел параметров разработчика.
  4. Включите в нём опцию "Отладка USB".

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

Настройка ADB на Windows

При настройке Windows, во-первых, убедитесь, что у вас установлен Google USB Driver. Зайдите в SDK Manager в раздел Extras и найдите Google USB Driver, установите его в случае необходимости.


Теперь следует обновить драйвер. Подключите девайс к компьютеру, перейдите в Панель управления -> Оборудование и звук -> Диспетчер устройств найдите своё устройство. Щёлкните правой клавишей по своему устройству, чтобы открыть контекстное меню и выберите "Обновить драйверы...". Драйвер можно найти в директории sdk в подпапке \{директория sdk}\extras\google\usb_driver.

Как проверить правильность настроек ADB?

Для проверки работоспособности ADB подключите устройство к компьютеру, запустите в папке \{директория sdk}\platform-tools командную строку и введите в ней команду:

Adb devices

Должен появится список наподобие этого:

List of devices attached 5cdb2ced device

Запуск приложения на реальном устройстве

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


Если написано, что девайс offline, перевоткните USB и разрешите USB-отладку компьютеру:

В результате на экране телефона или планшета покажется наше приложение.

Заключение

На этом заканчивается глава. Мы добились успеха: смогли настроить нашу систему под разработку Android-приложений и даже запустить одно из них на настоящем устройстве.

Если у вас что-то активно не получается или вы запутались, отпишитесь, пожалуйста, в комментариях и я помогу вам разобраться с вашей проблемой.

Во многих инструкциях по получению root прав и модифицированию прошивок, необходимо включить отладку по USB и Заводскую разблокировку OEM. Что такое Отладка по USB? Для чего она нужна и как ее включить, вы можете узнать из данной статьи!

Для чего нужна Отладка по USB?

Отладка по USB служит для того, чтобы использовать службу отладки приложений и изменения параметров устройств на ОС Android (проверить как работает приложение и система в целом и какие возникали сбои) с помощью утилиты под названием ADB .

Что такое Заводская Разблокировка OEM?

Начиная с Android 5.0 многие производители начали внедрять дополнительный механизм безопасности от несанкционированного изменения системных разделов. Вследствие чего была внедрена в раздел «Меню Разработчика» функцию «Заводская Разблокировка OEM», при ее активации вы сможете прошивать сторонние Recovery и кастомные прошивки.

Не стоит путать «Заводская Разблокировка OEM» c разблокировкой Bootloader, что требуют многие производители — Xiaomi, HTC, Huawei, Google Pixel, Sony.

Меню разработчика Android

«Отладка по USB» и «Заводская Разблокировка OEM» находятся все в одном скрытом разделе настроек Android, под названием «Меню Разработчика». Чтобы увидеть данный раздел необходимо выполнить несложную процедуру активации.

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

Абсолютно во всех Android девайсах, независимо будь то смартфон или планшет, отладка по USB находится в Меню -> Настройки.

Возможные варианты местонахождения опции

Несмотря на то, что отладка по USB находится в настройках, варианты расположения в меню может быть различным и иметь несколько вариантов как его найти! Рассмотрим 8 возможных вариантов от новых версий Android к более старым.

Вариант №1 для Android 4.2 — Android 7.1:

Меню -> Настройки -> О смартфоне/О планшете -> Настройки -> Для Разработчиков -> Отладка по USB — поставить галочку.

Вариант №2.1 для Xiaomi (новые версии MIUI)

Меню -> Настройки -> О телефоне-> Версия MIUI и нажмите по нему примерно 7 - 10 раз, после чего вернитесь в Настройки -> Дополнительно -> Для Разработчиков -> Отладка по USB — поставить галочку.

Вариант №2.2 для Xiaomi (старые версии MIUI)

Меню -> Настройки -> Общие -> О смартфоне/О планшете -> Номер сборки и нажмите по нему примерно 7 - 10 раз, после чего вернитесь в Настройки -> Для Разработчиков -> Отладка по USB — поставить галочку.

Вариант №3 для Android 8.X и выше:

На Android 8.0 и новее слегка обновили настройки и теперь, чтобы попасть в меню разработчика и включить «Отладку по USB» необходимо: перейти в Система -> О устройстве (планшет/телефон) -> Кликнуть 5-7 раз по Номер сборки» и вернуться назад в раздел Система -> Меню разработчика.

Для версий Android 1.6 - 4.2

Вариант №4:

Меню -> Настройки -> Разработка -> Отладка по USB — поставить галочку

Вариант №5:

Меню -> Настройки -> Для Разработчиков -> Отладка по USB — поставить галочку

Вариант №6:

Меню -> Настройки -> Приложения -> Разработка -> Отладка по USB (Android 2.2 — 3.0)

Вариант №7:

Меню -> Настройки -> Еще — > Параметры Разработчика -> Отладка по USB — поставить галочку

Вариант №8 для Android 4.2 и выше:

Меню -> Настройки -> Система -> О смартфоне/О планшете -> Номер сборки и нажмите по нему примерно 7 - 10 раз, после чего вернитесь в Настройки -> Для Разработчиков -> Отладка по USB — поставить галочку

[свернуть]

После включения Отладки по USB, авторизация компьютера! (Для Android 4.2 и выше)

При первом подключение к компьютеру и ввода какой-нибудь команды или получения Root прав, у вас появиться запрос на доверие компьютеру к которому Android сейчас подключен! Данный запрос будет появляться на любом новом компьютере или ноутбуке! Поставьте галочку и нажмите кнопку OK . Отладка по USB включена.

Отладка по USB включена и устройство Android
не определяется?

Первое что вам нужно будет поверить, так это наличие установленных USB драйверов на компьютер или же переустановить/обновить их. Еще одной проблемой , потому что Android не определяется — он находится в заблокированном состояние ! Разблокируйте свой смартфон или планшет! Не используйте порт USB 3.0, только USB 2.0.

Если отладку по USB так и не удаться установить с компьютером, то стоит попробовать изменить способ подключения к ПК. В момент когда вы уже подключили смартфон или планшет к ПК, потяните верхний информационный бар «шторку» вниз -> выбрать подключение USB и активировать режим PTP.

Если хотите подключиться по WI-FI

После того как включили данную опцию на Android вы можете подключить смартфон к ПК и вводить необходимые команды adb или получать Root права !

У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!

Вот и все! Больше полезных статей и инструкций читайте в разделе . Оставайтесь вместе с сайтом , дальше будет еще интересней!

Насколько бы не был продвинутым смартфон – это все еще зависимое устройство. Во многих случаях для работы с мобильным устройством все еще необходим персональный компьютер. В частности, когда речь заходит о мобильной разработке или восстановлении устройства после неудачной прошивки. Например, если гаджет вышел из строя, для переустановки системы потребуется кабельное (через USB) подключение смартфона к ПК. Для того чтобы компьютер смог обнаружить ваш телефон или планшет устройство переводят в режим отладки. В данном материале попытаемся рассказать, как включить отладку по USB на Андроид и для чего еще она может понадобиться.

Что такое отладка по USB – для чего она нужна

Если не ударяться в технические особенности, то режим отладки (этот режим также называют дебаг-режимом) – это функция Android-гаджетов, созданная для тестирования новых программных продуктов. Ее используют разработчики, чтобы оценить работоспособность своих приложений.

Отладка по USB позволяет выполнять следующие задачи:

  1. Тестирование и проверка приложений до выпуска их в Play Market.
  2. Получение ROOT-прав (взлом) мобильного устройства.
  3. Копирование файлов из корневой директории операционной системы.
  4. Установка программного обеспечения из сторонних источников.
  5. Установка неофициальных прошивок Андроид.
  6. Создание резервных копий устройств (архивация данных).

Режим отладки можно использовать для восстановления прошивки, если, например, она работает некорректно или телефон перестал включатся.

Как же включить режим отладки USB на Андроид

Включение отладки по USB с телефона или планшета производится через меню настроек. Эта опция обычно находится в параметрах для разработчиков или в меню специальных возможностей.

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

Если вы являетесь владельцем устройства от Samsung или любого другого крупного бренда, скрывающего доступ к отладке, то вам придется проделать следующее:

  • Открываем системные настройки.
  • Переходим в подменю «О телефоне».
  • Кликаем по номеру сборки системы до тех пор, пока устройство не переведет вас в статус разработчика.
  • В новом статусе можно вновь попробовать зайти в раздел с параметрами для разработчиков и включить отладку по USB.

Включаем отладку по USB через компьютер

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

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

Итак, для перехода в данный режим через компьютер нужно сделать следующее (данный способ подходит для всех версий Андроид, включая 5.0, 6.0, 7,0 и выше):

  • Для начала необходимо загрузить файлы Platform-Tools и QtADB-CWM (это файлы Recovery для восстановления устройств).
  • Перемещаем эти файлы в корневую директорию компьютера на диск C.
  • Загружаем архив Sqlite3 и перемещаем его в директорию Sqlite3_Windows на диске С (ее нужно создать самостоятельно).
  • Переводим гаджет в режим восстановления и подключаем к компьютеру.
  • Запускаем ранее загруженный файл QtADB.exe.
  • После того, как открыли программу, находим там подпункт Advanced (Расширенные) и следим, чтобы папка data была подключена к компьютеру. Командная строка в приложении даст ответ Ready.
  • Затем открываем подменю «Файлы». Оно разделено на два отдельных файловых менеджера. В левом ФМ открываем директорию Sqlite3_Windows, которая была создана до этого, а в правом открываем директорию /data/data/com.andoid.providers.settings/databases в Android.
  • Находим файл settings.db в правом ФМ и перетягиваем в левый.
  • После открываем меню «Пуск, выбираем пункт выполнить и вводим туда cmd.
  • Запустится командная строка Windows.
  • В нее по одной нужно ввести следующие команды:

cd C:\Sqlite3_Windows (для активации команды нажимаем «Ввод»)

sqlite3 settings.db (для активации команды нажимаем «Ввод»)

update secure set value=1 where name=‘adb_enabled’ (для активации команды нажимаем «Ввод»)

Quit (для активации команды нажимаем «Ввод»)

  • Снова переходим к приложению QtADB и обновляем данные в левой панели.
  • После обновления перетаскиваем файл settings.db обратно в правую часть, где он и был ранее.
  • Программа спросит нужно ли заменить существующий файл – соглашаемся.
  • На этом все. Телефон можно использовать в режиме отладки.

Что делать если после включения отладки по юсб устройство все равно не определяется?

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

  • Убедитесь, что у вас установлен корректный драйвер Android Debug Bridge. Его можно найти на сайте Google, посвященному операционной системе Android. Для разных устройств выпускаются разные комплекты драйверов. Если под ваше устройство нет конкретного драйвера, то можно использовать универсальный.
  • Убедитесь, что ваше устройство определяется компьютером. Если кабель или порт повреждены, то устройство может вовсе не отображаться в системе, и, естественно, ни о каком режиме отладки, в таком случае, речи быть не может.
  • Отладка по USB может неправильно работать на устройствах с неофициальной прошивкой.

Заключение

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