Отладка android по usb универсальное. Для чего бывает нужна отладка по USB и как включить? Инструкция для разных версий Android OS

26.08.2019 Приложения

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

Активация режима отладки

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

В большей степени это короткое руководство актуально для старых версий Android (2.2 – 3.0). В версиях 4.0 и выше раздела для разработчиков по умолчанию нет, но его можно быстро добавить.

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

Если по какой-то причине отладка по USB не включается на телефоне (например, устройство повреждено и тачскрин не работает), то можно активировать этот режим на компьютере. Для этого понадобится:

  • Мобильное устройство .
  • Менеджер qtADB-cwm-edition.
  • Третья версия реляционной базы SQLite.

Без кастомного Recovery ничего не получится, так как для выполнения операции нужен root-доступ к системе. Процедура сложная, но если вы поймете, как включить режим отладки USB на устройстве Андроид через компьютер, то сможете достать информацию из смартфона даже в том случае, если он перестанет реагировать на действия пользователя.


Теперь нужно отредактировать файл settings.db, который теперь находится в папке с базой SQLite. Делать это мы будем через командную строку, которую можно найти в меню «Пуск». Запустите командную строку и выполните последовательно следующие команды:

  • cd C:\Sqlite3_Windows.
  • sqlite3 settings.db.
  • update secure set value=1 where name=’adb_enabled’;.
  • .quit.

После ввода каждой команды не забывайте нажимать Enter, чтобы выполнить запрос.
После выполнения всех команд вернитесь к менеджеру и перенесите модифицированный файл settings.db обратно в папку /data/data/com.android.providers.settings/databases с перезаписью данных. После перезагрузки на устройстве станет доступен режим отладки.

Возможные проблемы

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

Проблемы с работой ADB могут возникнуть и при использовании кастомной прошивки на Android. Устранить недостаток можно только перепрошивкой устройства. Кроме того, для работы отладчика нужны ADB-драйверы. Они могут быть универсальными или разделенными по моделям телефонов.

Есть множество способов получения root-доступа к телефону, но практически все они требуют включения usb-отладки. Также множество других операций нуждаются в включении этой опции. О том, что такое отладка по USB, зачем она нужна и как ее включить, вы сможете узнать из этой статьи.

Итак, для чего же нужна эта опция?

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

Так как же включить отладку по USB?

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

  1. Заходим по пути: Меню – Настройки – Разработка – Отладка по USB и отмечаем данный пункт галочкой.
  2. Пункт находится по адресу: Меню – Нстройки – Для разработчиков – Отладка по USB – отмечаем галочкой данный пункт.
  3. Идем по пути: Меню – Настройки – Приложения – Отладка по USB – отмечаем данный пункт галочкой.
  4. Меню – Настройки – Еще – Параметры разработчика – Отладка по USB – ставим галку напротив данного пункта.
  5. Наиболее вероятный вариант. Идем по пути Меню – Настройки – О устройстве – ищем пункт «Номер сборки» и несколько раз нажимаем его, пока не появится сообщение «Режим для разработчиков включен». После этого возвращаемся в настройки и идем в пункт Для разработчиков, где собственно и отмечаем галкой пункт “Отладка по USB”.






Дальнейшие действия


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

А что делать, если вы все выполнили по инструкции, но устройство не определяется компьютером?


В первую очередь нужно проверить установлены ли драйвера на ваше устройство и в случае необходимости установить, либо обновить их. Также во избежание глюков стоит разблокировать устройство и подключать его только в интерфейс USB 2.0, так как с 3.0 возможны некоторые проблемы.
В случае, если вы все выполнили верно, но связь с компьютером все же не устанавливается, то вам стоит сменить способ подключения к компьютеру. Для этого стоит переподключить устройство с помощью USB кабеля, выдвинуть шторку и нажать на пункт Подключение USB, а затем выбрать режим PTP. Если же и в таком случае ничего не получается или у вас просто нет под рукой USB кабеля, но есть сеть Wi-Fi , то можно попробовать воспользоваться ей.

Подключение устройства с помощью WI-Fi

Сначала вам требуется получить IP адрес и порт вашего гаджета, который подключен к Wi-Fi сети. Сделать это возможно с помощью программы ADB Wireless, которая доступна совершенно бесплатно в Google Play. После запуска этого приложения нажмите на красную кнопку, которая превратится в зеленую, после этого начнется подключение. Внизу вы сможете увидеть некоторую служебную информацию.

После этого на компьютере нажимаем комбинацию Пуск+R, в появившемся окне пишем cmd и жмем Enter. Появится окно командной строки, в которой вам потребуется ввести adb connect «IP адрес устройства и порт подключения». Теперь вы сможете в полной мере пользоваться протоколом ADB.

Еще пара слов о ADB

Adb – это консольное приложение для ПК, через которое можно производить отладку Android гаджетов или эмуляторов. Работает по схеме клиент-сервер. При первом запуске создается системная служба, которая слушает команды, которые отправляются на порт 5037 (может быть изменен). ADB позволит вам:

  • Работать с логами;
  • Просматривать список подключенных устройств;
  • Копировать файлы;
  • Устанавливать приложения;
  • Работать с разделом data;
  • Работать с разными скриптами;
  • Управлять различными скрытыми опциями ОС.

ADB вы можете скачать вместе с комплектом SDK, но если Вы не разработчик (что скорее так и есть, ведь разработчик вряд ли читал бы эти строки), то вам лучше скачать adb отдельно, потому как полный пакет весит довольно много.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вариант №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:

Меню -> Настройки -> Разработка ->

Вариант №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 не определяется?

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

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

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

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

Возможности

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

  1. Выполнить тестирование приложения, которое находится в разработке.
  2. Если включить режим отладки USB c Kingo Root (специальное приложение), он поможет без лишних действий и проблем получить root-доступ для смартфона или планшета.
  3. С его помощью можно выполнить копирование или перемещение файлов с девайса на ПК.
  4. Произвести установку приложения, которое было загружено на ПК не из специализированного магазина Play Market.
  5. Как и было замечено ранее, используя эту функцию, можно успешно восстановить неработающее устройство.
  6. Представленный режим дает возможность выполнить установку различных версий прошивки на смартфон или планшет.
  7. Благодаря ему пользователь может делать дополнительные копии приложений, документов и различных файлов.
  8. Используя такую функцию, можно получить доступ к различным процессам, происходящим к системе, а также иметь возможность анализировать перемены в поведении основных компонентов устройства.

Местонахождение

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

  • В версиях прошивки до 3.0, отладку можно найти в подразделе с именем "Приложения", в который можно попасть через раздел настроек.

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

Как произвести запуск функции?

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

Что делать, если доступ закрыт?

  1. Откройте окно настроек вашего смартфона или планшета.
  2. Далее проследуйте во вкладку под названием "Об устройстве".
  3. Там запустите пункт с именем "Номер сборки". Продолжайте нажимать на эту строку до того момента, пока не всплывет предупреждение, в котором будет сказано, что пользователю был присвоен статус разработчика. Теперь можно начать использовать специальное меню.
  4. Проследуйте в него, выбрав раздел, в зависимости от текущей версии прошивки. Это может быть либо "Параметры разработчика", либо "Специальные возможности". Также возможны такие варианты, как "Другое", "Еще" и "Дополнительные настройки".
  5. Попав в необходимую директорию, пометьте галочкой строку с искомой функцией. Она будет располагаться в перечне первой.

Если отсутствует доступ к устройству

Этот способ будет полезен для тех, у кого имеются какие-либо проблемы с доступом к меню устройства. К примеру, разбитый экран или же общие неполадки с телефоном. Но перед тем как включить режим отладки по USB, следует установить стороннее Recovery-CWM. Как вариант, уже упоминавшаяся ранее Kingo Root. Теперь непосредственно к самой инструкции:

  • Первое, что необходимо сделать - загрузить на компьютер QtADB-cwm-edition и выполнить его установку. Он должен быть поставлен в корневой каталог диска с операционной системой.
  • После этого скачайте третью версию SQLite. В том же корневом каталоге сделайте папку SQlite3_Windows и произведите сюда установку.
  • После этих манипуляций запустите на устройстве Recovery mode.
  • Подключите его к вашему персональному компьютеру.
  • Теперь запустите файл QtADB.exe. Может произойти так, что система потребует ввести директорию adb.ext. Выполните это действие и подтвердите изменения.
  • Теперь активируйте клавишу с названием Advanced и выполните проверку правильности монтирования раздела Data.
  • Следующий этап инструкции о том, как включить режим отладки USB. В окне программы кликните по клавише "Файлы". В левой части запустите SQLite3_Windows, а справа откройте папку с директорией /data/data/com.android.providers.settings/databases/.
  • Далее выполните перемещение файла settings.db. Его нужно перенести из database в SQLite3_Windows.
  • При помощи сочетания Win + R запустите командную строку.
  • Здесь впишите следующее:
  1. cd C:\Sqlite3_Windows.
  2. sqlite3 settings.db.
  3. update secure set value=1 where name=’adb_enabled’.
  4. .quit.
  • Теперь откройте QtADB и перенесите обратно settings.db. Выполните перезапись.
  • Последней ступенью инструкции о том, как включить режим отладки по USB является перезагрузка вашего смартфона или же планшета.

Проверка на обнаружение

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

  1. Удостоверьтесь в целостности кабеля. Пройдитесь по всей его длине. Обращайте внимание на заломы и перегибы. Проверьте его на другом устройстве или же воспользуйтесь дополнительным шнуром.
  2. Повторно подключите устройство в дополнительный USB-порт компьютера. Чаще всего они делятся на те, что расположены в корпусе (спереди), и те, что установлены на материнской плате (сзади). Рекомендуется использовать вторые, так как они служат дольше и являются более качественными.
  3. Выполните подключение девайса к другому компьютеру. Если подключения не произошло, а шнур не был поврежден, то, скорее всего, у вашего телефона или планшета сломался разъем. В противном случае вам стоит отнести компьютер в ремонт.
  4. Отключите другие подключенные через USB устройства. Возможно, портам просто не хватает питания. Проверьте, лицензионная ли у вас прошивка. Скачивать необходимо только с проверенных источников. В противном случае можно полностью повредить систему телефона или планшета. Также это приведет к некорректной работе отладки.
  5. Убедитесь в том, что у вас стоят необходимые ADB-драйверы. Они должны строго соответствовать указанной модели телефона. Найти их можно на лицензионном сайте производителя девайса.

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

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

Что такое USB-отладка?

Короче говоря, USB-отладка позволяет устройству Android взаимодействовать с ПК под управлением Android SDK для использования расширенных операций.

Когда вы разрабатываете приложения для Android, вам необходимо установить комплект разработчика программного обеспечения для Android (SDK) на ПК. SDK включает в себя набор инструментов, жизненно важных для любого разработчика, таких как отладчик для устранения проблем с кодом. Библиотеки являются еще одним ключевым компонентом SDK.

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

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

Включение USB-отладки позволяет вашему телефону обмениваться данными с ПК, чтобы вы могли воспользоваться этими инструментами.

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

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

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

Не-разработчики обычно включают USB-отладку для получения root прав (доступ супер-пользователя или корневой доступ) на своих телефонах. Корневой доступ зависит от устройства, но большинство методов связано с программой, которую вы запускаете со своего рабочего стола. После включения USB-отладки и подключения телефона вы можете использовать корневой инструмент для отправки корневых инструкций на свое мобильное устройство, даже не касаясь его. Установка пользовательского ROM включает в себя аналогичный процесс.

Вам также потребуется включить USB-отладку, чтобы использовать команды Android Debug Bridge (ADB). Они позволяют устанавливать APK, расположенные на вашем ПК, на свой телефон, перемещать файлы назад и вперед и просматривать журналы устройств для ошибок отладки. Команды ADB и быстрой загрузки также можно сохранить на вашем устройстве, даже если вы не можете включить его нормально.

В старых версиях Android USB-отладку использовали для некоторых других функций. Наиболее примечательной из них было снятие скриншота через USB. Это было до того, как в Android появилась стандартная команда для снятия скриншота. Теперь вам нужно просто удерживать комбинацию кнопок вашего устройства (обычно: Power и Volume Down), чтобы захватить скриншот - это устранило данный метод.

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

На современных устройствах Android вы найдете USB-отладку в меню «Параметры разработчика», которое по умолчанию скрыто. Чтобы разблокировать его, откройте «Настройки» и прокрутите вниз до «О телефоне». Прокрутите страницу вниз, и вы увидите запись с номером сборки. Нажмите его несколько раз, и вы увидите уведомление, сообщающее вам, что вы сейчас разработчик.

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

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

Безопасна ли USB-отладка?

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

Кроме того, включение USB-отладки позволит управлять вашим устройством, если вы потеряете его. Тот, кто его найдет можете подключить ваше устройство к своему компьютеру и выдавать ему команды через АБР не зная вашего ПИН-кода.

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

Как использовать USB-отладку?

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

У вас включена или отключена отладка по USB на вашем телефоне? Для чего Вы ее используете? Расскажите об этом в комментариях!