Как включить отладку по USB на Android и как быть, если сделать отладку Андроид через настройки не получается
Пользователю, уже пытавшемуся перейти к тонким настройкам смартфона, получить права доступа к корневой папке или выполнить ряд других манипуляций, хорошо известно, что такое отладка по USB на Андроид. Если у вас такого опыта ещё не было, поясним: это режим, в котором включается расширенное управление функциями телефона или планшета, как настраиваемыми вручную, так и критически важными для работоспособности системы.
Активация отладки может понадобиться при работе с терминалом ADB shell, самостоятельной установке кастомной или заводской прошивки, добавлении полнофункционального меню рекавери. Помимо прочего, эта функция пригодится вам при попытке восстановить ошибочно удалённые данные посредством компьютерного ПО. Существуют и другие области применения отладки — в любом случае, о необходимости её включения вас известит сам смартфон или ПК, к которому подсоединён гаджет.
Поскольку старые версии популярнейшей мобильной операционной системы понемногу уходят в прошлое, в этой статье мы рассмотрим порядок включения отладки начиная с 5-го поколения Android. Пользуетесь предыдущими релизами? Не переживайте — в общем и целом последовательность действий остаётся той же.
Перед тем, как перейти к инструкции, сделаем ещё одно важное замечания. Большая часть представленных ниже скриншотов относится к 6-му поколению операционной системы моделей Nexus, Pixel, Moto и им подобных. На таких аппаратах удобнее всего показывать, как включить отладку по USB на Андроид.
Скорее всего, то, что вы увидите на изображениях, практически полностью будет совпадать с отображающимся на экране вашего устройства. А если нет, попробуйте, руководствуясь разными вариантами текстовых инструкций, найти свой путь к нужному разделу настроек — или воспользуйтесь приведёнными в конце статьи специальными способами. Удачи!
СОДЕРЖАНИЕ
Способ #1: Как включить режим отладки USB на Андроид в меню настроек
Способ включения этой функции, как упоминалось выше, зависит от производителя и модели используемого вами гаджета. Ниже рассмотрим процесс с большей детальностью, а пока — несколько наиболее часто встречающихся путей:
- Вариант первый. Откройте общее меню приложений. Здесь вы увидите ярлык системных «Настроек». Перейдите в них и найдите в списке доступных опций пункт «Разработка». В нём должен содержаться подпункт «Отладка по USB». Установите напротив заголовка галочку или передвиньте размещённый рядом ползунок в положение «Включено».
- Вариант второй. Снова откройте «Настройки». Все последующие советы будут начинаться с этого шага. Из раздела «Для разработчиков» перейдите в подраздел «Отладка по USB». Как и в первом случае, галочка или ползунок помогут вам разрешить отладку по USB на Андроид.
- Вариант третий. Вместо ранее названного раздела выберите в «Настройках» пункт, имеющий другое наименование: «Приложения». С наибольшей вероятностью этот способ подойдёт, если вы пользуетесь гаджетом на базе Android 2-го или 3-го поколения. В указанном пункте вы найдёте «Разработку», а далее — знакомый параметр «Отладка по USB».
- Вариант четвёртый. Оказавшись в «Настройках», выберите пункт «Ещё/Дополнительно». Далее, как было описано выше, перейдите к «Параметрам разработчика» и активируйте отладку, установив галочку или тапнув по ползунку.
- Вариант пятый. На моделях 4-го и последующих поколений операционной системы может потребоваться выполнить несколько предварительных действий. Сначала, открыв «Настройки», выберите пункт «Система/Системные». Здесь найдите подпункт «О телефоне/планшете» и перейдите в него. Отыщите заголовок «Сборка/Номер сборки» и нажмите на него несколько раз, до тех пор, пока ОС не уведомит о включении режиме разработчика. Вот и всё — вернувшись в меню и найдя только что появившийся раздел «Параметры разработчика», активируйте там искомую функцию. Просто установите галочку в чекбоксе напротив или перемкните ползунок в положение «Включено».
Как несложно догадаться, все описанные манипуляции можно проделать и в обратном порядке — таким образом, вы уже знаете, как отключить отладку USB на Андроид.
Последний из рассмотренных вариантов может вызвать затруднения, особенно если вы раньше не вникали в системные настройки своего смартфона. Рассмотрим схему включения отладки чуть подробнее — обойтись без неё в любом случае не получится:
- Откройте общее меню приложений. Возможно, ярлык «Настроек» (пиктограмма шестерёнки) находится непосредственно в нём. Не можете найти? Посмотрите в папке «Системные» на одном из рабочих столов. Кроме того, не путайте нужную вам иконку с «Настройками Google»: эта опция зачастую присутствует автономно.
- Выберите раздел, который позволяет получить информацию о вашем устройстве. Располагается он обычно в самом внизу списка, а называться может «О телефоне», «О смартфоне», «О планшете», «Сведения о ПО».
- В этом разделе обязательно будет присутствовать подраздел «Номер сборки/Версия сборки», на некоторых китайских моделях он может называться «Версия MIUI».
- Тапайте по заголовку столько раз, чтобы на экране появилось системное сообщение об активации режима разработчика (иногда называется «Расширенный режим»). Не закрывайте раздел, пока не увидите уведомление — иначе придётся всё начинать заново.
- Теперь, чтобы получить возможность подключить отладку по USB на Андроид, вернитесь к общему списку настроек и отыщите ранее скрываемый системой пункт. Скорее всего, он будет иметь название «Для разработчиков/Расширенные настройки». Очень часто рядом с заголовком размещается пиктограмма в виде фигурных скобок.
На этом подготовительный этап завершён. Приступаем к основному:
- Не покидая найденного пункта, убедитесь, что управление расширенными опциями активировано. Обратите внимание на общий ползунок, расположенный непосредственно под заголовком — и, при необходимости, передвиньте его в позицию «Включено». Не можете найти раздел «Для разработчиков»? Обратитесь к одному из предложенных выше вариантов поиска — и обязательно отыщете выход!
- Найдите заголовок «Отладка» и активируйте расширенный доступ по USB. Чтобы сделать это, установите галочку в размещённом напротив чекбоксе или переставьте ползунок в активное положение.
- С большой долей вероятности, особенно если вы используете смартфон с оригинальной прошивкой, для включения отладки придётся подтвердить действие во всплывающем окошке. Не забудьте ознакомиться с предупреждением, возлагающим на вас все возможные последствия.
Поздравляем! Начиная с этого момента нужная вам опция активирована, и вы можете приступать к целевым манипуляциям: обновлению, перепрошивке, восстановлению утраченных данных.
Способ #2: Включение отладки по USB, если включить её обычным способом не получается
На первый взгляд ничего сложного в вопросе, как сделать отладку по USB на Андроид, нет. Соблюдаете описанную последовательность действий, выдаёте необходимые разрешения — и наслаждаетесь эффектом. Однако не всё так очевидно: почти дойдя до конца, вы можете столкнуться с неожиданными осложнениями, не позволяющими активировать опцию.
Причин неудачи может быть несколько. К наиболее распространённым отнесём следующие:
- Отсутствие драйверов. Хотя служебные утилиты, необходимые для инициализации телефона, устанавливаются отчасти по умолчанию, а отчасти при первом подключении аппарата, в любой момент может произойти сбой — и в результате использовать возможности отладки у вас не получится. Выход вполне очевиден: нужно попробовать обновить драйверы системными средствами или скачать из интернета отдельный пакет — такие сборки распространяются бесплатно, иногда даже на сайте производителя вашего мобильного гаджета.
- Блокировка смартфона. Иногда для активации расширенного управления требуется, уже после подключения гаджета, выдать дополнительное разрешение. Пользоваться экраном, пока телефон или планшет заблокирован, вы не сможете — а значит, если отладка не включается, нужно снять блокировку и проверить наличие системных уведомлений.
- Не тот разъём. Крайне не советуем включать режим отладки на USB0. Несмотря на скорость, безопасность и прочие преимущества, этот формат часто даёт сбои. Лучше переключитесь на стандарт 2.0 — в вашем персональном компьютере должен быть хотя бы один такой разъём.
- Неправильный способ подключения. Редкие модели гаджетов, особенно китайского производства, требуют перед тем, как будет установлено полноценное подсоединение к ПК, определить тип подключения. В этом случае вам понадобится сначала тапнуть по размещённому в строке уведомлений телефона заголовку «Подключение USB», а затем — выбрать в открывшемся списке вариантов пункт PTP. Если не помогло, выберите какой-либо другой из содержащихся в перечне вариантов — один из них должен привести к желаемому результату.
К сожалению, в некоторых случаях все перечисленные манипуляции так и не дают ответа, как включить ЮСБ отладку на Андроид. Например, если ваш тачскрин разбит, не отвечает на прикосновения — или если нет возможности подключить кабель передачи данных. В такой ситуации активировать опцию штатным способом не получится — зато можно использовать специальное приложение.
Тут тоже не обойдётся без дополнительного условия. К моменту включения отладки ваш телефон должен быть рутирован — или, если речь идёт о современных поколениях операционной системы, работать на кастомном рекавери-меню TWRP или CWM. Идеально будет, если вы используете стороннюю прошивку: тогда, скорее всего, выполняются оба критерия.
Теперь попробуйте следующее:
- Скачайте модули Platform Tools и QtADB CWM Edition и, пользуясь любым доступным архиватором, распакуйте их непосредственно в корень системного диска. Можете использовать «промежуточный» каталог — но успеха в этом случае гарантировать не станем.
- Скачайте модуль Sqlite 3 и разархивируйте его в каталог Sqlite3_Win, созданный в корне того же диска.
- Посредством установленного кастомного меню перезагрузите ваш аппарат в рекавери, после чего, пользуясь кабелем для передачи данных, подключите к персональному компьютеру.
- Из корневого диска запустите исполняемый файл QtADB, имеющий расширение EXE. При необходимости «подскажите» приложению, где на вашем ПК располагается основная программа — adb.exe.
- Выберите вкладку Advanced (она размещена слева) и посмотрите, есть ли в списке доступных раздел Unmount/data.
- Теперь, перейдя ко вкладке «Файлы», выберите в памяти компьютера ранее созданный каталог Sqlite3_Win, а во второй панели — директорию на телефоне data/data/com.android.providers.settings. Здесь вам потребуется войти в папку databases, а далее — скопировать settings.db в первую панель.
- На время отвлекитесь от панелей управления и откройте командную строку. Рекомендуем запускать её с администраторскими правами — так вы практически гарантируете себе успех.
- Введите в окошке, после чего примените первую команду: cd СЖД:\Sqlite3_Win. Здесь СЖД — литера вашего системного диска, на котором содержится соответствующая папка.
- Примените вторую команду: sqlite3 settings.db. Не забудьте о пробеле между именем используемой программы и наименованием обрабатываемого файла.
- Не закрывая окошка, примените третью команду: update secure set value=1 where name=’adb_enabled’. Обратите внимание: вместо двойных кавычек здесь нужно использовать именно одинарные.
- Примените заключительную команду: .quit. Именно так, с точкой перед аргументом. Можете закрыть окошко командной строки — оно вам больше не понадобится.
- Вернувшись к файловому менеджеру, скопируйте изменённый (ради этого вы и пользовались терминалом) файл настроек settings.db в исходную папку. При этом, разумеется, понадобится перезаписать существующий.
- Отсоедините гаджет и перезапустите его, на этот раз в обычном режиме. Теперь вы сможете работать с любыми «стационарными» программами, включая ADB: режим отладки активирован по умолчанию.
Способ, бесспорно, сложный. Есть и приятный сюрприз: начиная с 6-го поколения Android место хранения настроек безопасности было изменено. Теперь они помещены в редактируемый файл settings_global.xml, находящийся в каталоге data/system/users/0. Следовательно, вам больше не придётся скачивать и использовать сервис Sqlite3: применяя описанный выше файловый менеджер, откройте указанный файл и в строчке adb_enabled активируйте отладку, выставив параметр «1».
Что нужно сделать после включения для устройств с Android 4.2 и выше
После того, как вы сумели активировать на своём гаджете отладку, на экране появится новое уведомление от системы безопасности. Вам будет предложено подтвердить, что используемому для работы компьютеру можно доверять: просто прочитайте извещение и нажмите «Да».
Если пользуетесь режим расширенного доступа постоянно, рекомендуем при очередном запросу установить флажок в чекбоксе «Всегда разрешать» — это избавит от повторяющихся манипуляций. Снова обратившись к «Настройкам разработчика», вы легко сможете отозвать ранее выданные разрешения.
Включаем отладку, если нет ЮСБ-кабеля
Включить отладку можно и не используя кабеля — например, если USB-разъём повреждён или вы предпочитаете передавать данные по беспроводной сети.
Чтобы сделать это, следуйте инструкции:
- Скачайте приложение для отладки Андроид по USB по ссылке. Рекомендуем делать это именно из официального магазина Google — так вы минимизируете вероятность наткнуться на вредоносный код. Обратите внимание: польза от программы будет только в том случае, если на вашем гаджете имеются рут-права.
- Нажмите на размещённую в центре экрана красную кнопку — промахнуться вы просто не сможете.
- Когда кнопка сменит цвет на зелёный, в нижней строке появится IP-адрес вашего устройства. Перепишите его на листочек или просто держите экран включённым.
- Откройте на ПК командную строку, после чего введите и примените в ней команду вида adb connect ИАТ:8555, где ИАТ — полученный ранее IP-адрес, а 8555 — используемый для связи порт.
Готово! Соединение установлено, и вы можете пользоваться возможностями программы ADB, даже не имея под рукой кабеля. А чтобы отключить отладку, достаточно закрыть командую строку и, нажав на зелёную кнопку на экране телефона, снова сделать её красной. Активировать и деактивировать расширенный режим таким образом можно сколько угодно раз. Пользуйтесь бесплатно распространяемой программой — и не забывайте о безопасности своего смартфона!