Включенный режим отладки в первую очередь нужен разработчикам для проведения процедуры debugging, проверки работоспособности и поведения приложений в разных ситуациях. Но и обычным пользователям стоит знать, что такое режим отладки по USB и где его включить, чтобы передать файлы на компьютер, установить APK-файл, прошить устройство или выполнить другие действия.
Активация режима отладки
Сначала стоит разобраться, как включить отладку по USB на устройстве Android стандартным способом. Обычно этой информации достаточно, чтобы активировать режим отладки.
- Откройте главное меню Android и перейдите в настройки.
- Найдите и откройте раздел «Для разработчиков» (он может находиться в разделе «Приложения», «Еще», «Специальные возможности», «Другое» или сразу в настройках Андроида, называться просто «Разработка»).
- Поставьте галочку возле пункта «Отладка по USB».
В большей степени это короткое руководство актуально для старых версий Android (2.2 – 3.0). В версиях 4.0 и выше раздела для разработчиков по умолчанию нет, но его можно быстро добавить.
- Откройте настройки, перейдите в раздел «Система». Найдите пункт «О телефоне» (Если раздела «Система» нет, то пункт «О телефоне» будет сразу в настройках).
- Найдите «Номер сборки». Нажмите на него 7-10 раз. Примерно после пятого нажатия появится сообщение с указанием, сколько раз еще необходимо тапнуть но номеру сборки, чтобы получить права разработчика.
После получения расширенных прав (не путайте с root, это разные вещи), вернитесь в настройки. Там должен появиться раздел «Для разработчиков», в котором можно включить отладку, поставив галочку возле соответствующего пункта.
Включение отладки на компьютере
Если по какой-то причине отладка по USB не включается на телефоне (например, устройство повреждено и тачскрин не работает), то можно активировать этот режим на компьютере. Для этого понадобится:
- Мобильное устройство с установленным кастомным Recovery TWRP или CWM.
- Менеджер qtADB-cwm-edition.
- Третья версия реляционной базы SQLite.
Без кастомного Recovery ничего не получится, так как для выполнения операции нужен root-доступ к системе. Процедура сложная, но если вы поймете, как включить режим отладки USB на устройстве Андроид через компьютер, то сможете достать информацию из смартфона даже в том случае, если он перестанет реагировать на действия пользователя.
- Установите в корень диска C на компьютере менеджер qtADB-cwm-edition.
- Создайте в корне диска C папку «SQlite3_Windows» и установите туда SQLite3.
- Переведите телефон в режим Recovery Mode и подключите его к компьютеру.
- Запустите на компьютере исполняемый файл менеджера QtADB.exe. Укажите путь к adb.exe и нажмите «ОК».
- Кликните по кнопке «Advanced» и убедитесь, что раздел /data смонтирован.
- Нажмите «Файлы». В левой части окна откройте каталог C:/Sqlite3_Windows. В правой части окна – директорию /data/data/com.android.providers.settings/databases. Перетяните файл settings.db из правой части окна в левую.
Теперь нужно отредактировать файл 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 с перезаписью данных. После перезагрузки на устройстве станет доступен режим отладки.
Возможные проблемы
Проблемы с работой ADB могут возникнуть и при использовании кастомной прошивки на Android. Устранить недостаток можно только перепрошивкой устройства. Кроме того, для работы отладчика нужны ADB-драйверы. Они могут быть универсальными или разделенными по моделям телефонов.