Включение отладки по USB на устройстве Android с разбитым экраном.

На любом смартфоне или планшетном компьютере, работающем на платформе Андроид, не зависимо от его производителя и предустановленной версии ОС, присутствует возможность включения специальной функции, которая имеет название «Режим отладки». Однако процесс активации этого функционала различается. Дело в том, что все зависит от версии установленной системы.

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

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

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

Процедура активации на разных версиях

Версия Андроид 2.0 — 3.0

Если у вас старое Андроид-устройство, на борту которого установлена система версии 2.0 и 3.0, то для активации отладки необходимо сделать несколько простых шагов:

Версия Андроид 4.0, 5.0 и 6.0

На Android четвертой, пятой и шестой версии, предстоит немного повозится, поскольку режим отладки в них старательно спрятан от глаз пользователя.

Как включить режим отладки USB на Андроид последних версий? Чтобы осуществить это, нужно проделать следующие шаги:

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

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

  • Первым делом, нужно проверить установлена ли на компьютере последняя версия драйверов для определения устройства через USB. Попробуйте обновить драйвера, скачав их последнюю версию с сайта производителя устройства.
  • Проверьте, не заблокировано ли устройство. При подключении к компьютеру блокировку рекомендуется снять.
  • Проверьте порты, к которым подключается шнур. Так, для более корректной работы лучше использовать порты ЮСБ 2.0, с ними будет более хорошая совместимость.

Отладка через Wi-Fi

В ситуации, если использовать режим отладки по USB Android нет возможности, можно попробовать выполнить подключение через Wi-Fi.

Важно! Перед тем как приступать, убедитесь, что на устройстве получены права ROOT. Данная инструкция актуальна только для операционной системы Windows 7, которая на данное время самая распространенная на ПК.

  1. Сначала необходимо узнать ip-адрес, а также порт своего устройства. Для этой цели можно воспользоваться программой . Она доступна в магазине приложений Google Play.
  2. Скачайте программу и запустите ее.
  3. Внизу должна появиться информация о текущем ip-адресе.
  4. На своем ПК перейдите в раздел «Пуск» — «Все программы» — «Стандартные» . В списке приложений найдите и выберите «Командная строка».
  5. В открывшейся консоли введите следующую команду: adb connect 192.168.0.1:8555 . На этом все. Подключение Андроид завершено. Теперь все манипуляции с ADB можно выполнять через беспроводную технологию Wi-Fi.

Отключение отладки

Для деактивации отладки воспользуйтесь следующей инструкцией:

Заключение

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

Напомним, что отладка по USB – это полезный системный инструмент, который предоставляет пользователю возможность переустанавливать прошивку, скачивать и устанавливать стороннее программное обеспечение, синхронизировать свое мобильное устройство с ПК и так далее. Опытные пользователи смогут получить права «Суперпользователя» и даже в некоторых случаях восстановить работоспособность системы, если она перестала нормально работать.

Насколько бы не был продвинутым смартфон – это все еще зависимое устройство. Во многих случаях для работы с мобильным устройством все еще необходим персональный компьютер. В частности, когда речь заходит о мобильной разработке или восстановлении устройства после неудачной прошивки. Например, если гаджет вышел из строя, для переустановки системы потребуется кабельное (через 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 может неправильно работать на устройствах с неофициальной прошивкой.

Заключение

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

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

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

Как включить отладку по USB на Android устройстве

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

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

  • Настройки -> Разработка -> Отладка по USB
  • Настройки -> Для разработчиков -> Отладка по USB
  • Настройки -> Приложения -> Разработка -> Отладка по USB
  • Настройки -> Еще -> Параметры разработчика -> Отладка по USB

Если у вас Android версии 4.2 и выше (о том, можно прочитать здесь), то для вас данная операция стала немного сложнее. Дело в том, что начиная с этой версии, раздела для разработчиков в меню может и не быть. Тогда идем по пути:

  • Настройки -> Система -> О телефоне -> Номер сборки

Также может встречаться более короткий путь:

  • Настройки -> О телефоне -> Номер сборки

Далее следует от 5 до 10 раз тапнуть по пункту с номером сборки, пока на экране вашего устройства не появится уведомление: «Включен режим разработчика». После этого нужно повторить один из способов (с 1 по 5), находя в настройках меню разработчика.

Учтите, что начиная с Андроид версии 4.2 и выше, при первом подключении к компьютеру, на экране девайса появится запрос разрешения на отладку. Вам остается только согласиться, нажав «Да». Этот же запрос будет появляться, при попытке подключить устройство к другому компьютеру.

Отладка по USB на андроид 5 или андроид 4, включая версии 5.0, 5.1, 5.1.1, 4.2, 4.2.2, 4.4, 4.4.2 4.4.4 и даже 2.3 позволяет использовать службу отладки приложений: проверить как работает приложение и система, какие возникают сбои и те де.

Во всех Android устройствах отладка по USB находится в Меню> Настройки>, но варианты расположения могут отличаться.

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

Когда устройство подключилось к компьютеру впервые, появится запрос на доверие компьютеру: поставьте галочку «Доверять всегда» и нажмите кнопку OK. Отладка по USB включена.

Более подробная инструкция как включить отладку по usb на android 5.0 / 4.2 / 4.4 / 2.3

На андроид 5, включая версии 5.0, 5.1, 5.1.1, 4.2, 4.2.2, 4.4, 4.4.2 4.4.4 и 2.3.

Перейдите «О телефоне» и щелкаете по номеру сборки пока не всплывет сообщение что уже достаточно.

Сложностей на этом этапе нет – они могут появится потом – при решении проблем. Маршрут движения везде одинаковый: «Настройки»> «Приложения»> «О телефоне»> «Номер сборки»> (нажать 7 раз подряд) «Параметры разработка»> «Отладка USB».

Ниже приведу небольшое описание как пользоваться отладкой с андроид 5.0, 5.1, 5.1.1, 4.2, 4.2.2, 4.4, 4.4.2 4.4.4 и 2.3.

Это подходит для всех телефонов как Asus, Blackview, HTC, Huawei, Lenovo, LG, Meizu, Motorola, OnePlus, Philips, Samsung, Sony, Xiaomi, ZTE, fly и других.

Установка приложения для отладки по USB

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

Скачивается обычно zip архив с Android SDK, и в нем находится папка adt-bundle-windows-x86_64, которая и содержит сам SDK.

Распаковываем ее на компьютер. Например, вы разместили папку в корне диска С, т.е. путь к SDK будет такой: C:\adt-bundle-windows-x86_64.


Убеждаемся, что компьютер подключен к интернету и запускаем находящуюся в папке adt-bundle-windows-x86_64 — программу SDK Manager.

Если не запускается, установите Java SE. После запуска программы SDK Manager появится окно установки. Вам нужно скачать и установить

  1. ✓ Android SDK Platform-tools
  2. ✓ Android SDK Tools
  3. ✓ Пакет Google Usb Driver

Отмечаем эти три пункта в списке и снимаем отметку со всех остальных. Нажимаем «Install» и ждем пока программа скачает компоненты.

Драйверы USB для 32 и 64 разрядной Windows будут скачаны в папку C:\adt-bundle-windows-x86_64\extras\google\usb_driver (установите их позже, если не найдете официальных драйверов для вашего планшета или смартфона).

Подключаем свое устройство к компьютеру — компьютер обнаружит новое оборудование.

Устанавливаем драйверы с сайта производителя или из папки, куда они были скачаны ранее (установка производится через Диспетчер задач> *Неизвестное устройство*> правая кнопка мыши> Update Driver Software> искать драйвер на ПК> скачанные драйверы).

После установки драйверов, в диспетчере устройств появится новое устройство «ADB Interface».

Если устройство не определилось в диспетчере как ADB Interface, проверьте драйверы планшета или смартфона, выключите и включите режим отладки по USB, переподключите устройство к ПК.

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

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

  • C: \ adt-bundle-windows-x86_64-20140702 \ sdk \ platform-tools \ adb.exe

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

Введите первую команду:

  • C: \ adt-bundle-windows-x86_64-20140702 \ sdk \ platform-tools \ adb.exe logcat

В командной строке начнется отображение лога вашего смартфона или планшета.

Остановите лог, нажав Ctrl+C и введите вторую команду:

  • C: \ adt-bundle-windows-x86_64-20140702 \ sdk \ platform-tools \ adb.exe logcat> log.txt

Запустите приложение i3 pro на вашем планшете или смартфоне, запустите лог (первая команда), выполните действие, лог которого хотите сохранить, остановите логирование, нажав Ctrl+C.


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

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

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

1. Предупреждение

Данный способ требует навыков программирования/системного администрирования ОС Windows и Linux или хотя бы большой внимательности, так как допущение ошибок при наборе команд ниже может привести к полной неработоспособности телефона/планшета.

Данная инструкция в первую очередь подойдет для устройств на Android 4.0 (Ice Cream Sandwich), Android 4.2 (Jelly Bean), Android 4.4 (Kit Kat), а также Android 6.0 (Marshmallow), так как тестировалась именно на них. В других версиях Android возможны изменения в системных файлах, поэтому даже точное выполнение нижеперечисленных команд может не привести к желаемому результату. В таком случае откатитесь обратно к резервным копиям, как написано в последнем разделе "5. Откат к резервным копиям" данной статьи.

2. Принцип включения отладки по USB через компьютер

Идея включения отладки по USB через компьютер заключается в непосредственном редактировании системных файлов по интерфейсу ADB (Android Debug Bridge) через кастомное recovery (CVM/TWRP) до непосредственной загрузки системы Android, а это значит, что предварительно на телефон нужно установить кастомное рекавери и ROOT-права. Следует отметить, что на некоторых китайских телефонах (например, UMI, iconBIT) ROOT уже установлен производителем и нижеперечисленные команды будут работать даже с родным (заводским) рекавери.

3. Подготовка

3.1. Установка кастомного рекавери

К сожалению, не существует универсального способа установки кастомного recovery и ROOT-прав, подходящего под любое устройство Android. Нужно искать инструкцию конкретно под Ваш девайс, но есть и приятная новость, установку кастомного рекавери можно выполнить на телефон/планшет практически без участия его экрана (No-Touch версия recovery) с помощью загрузчика устройства fastboot (загрузчик должен быть разблокирован). Поэтому гуглите установку кастомного рекавери на Ваше конкретное устройство с ключевыми словами: <модель Вашего телефона/планшета>, No-Touch CVM/TWRP, ROOT, recovery, fastboot, bootloader, flash tool и т.п.

Как ориентир может быть полезной статья об . Правда, например, чтобы установить TWRP и ROOT на телефоны Xiaomi, где сначала нужно выполнить и Вы ранее для этого не регистрировались и не выполняли вход в MI аккаунт на устройстве, вряд ли Вам удастся разблокировать загрузчик без экрана. Поэтому рекомендуем не тратить время, а сразу сдавать такой телефон в сервис на замену экрана.

3.2. Подготовка компьютера

В данной инструкции мы расскажем, как включить отладку по USB с помощью компьютера под управлением Windows 10. Необходимое программное обеспечение можно найти и для других операционных систем. Перечисленные ниже команды также справедливы для других ОС (MacOS и Linux), но их синтаксис должен быть изменен в соответствии с синтаксисом интерпретаторов команд в данных операционных системах.

3.2.1. Установка Android SDK Tools

3.2.2. Установка Notepad++

Как правило, конфигурационные системные файлы Android являют собой обычные текстовые файлы. Несмотря на то, что их можно открыть и редактировать встроенным в Windows Блокнотом, мы рекомендуем использовать бесплатный редактор кода для Windows — Notepad++ , так как он автоматически распознает перенос строк в файле. В нем также можно включить отображение управляющих символов (Вид > Отображение символов > Отображать все символы).

3.2.3. Установка SQLite3 (для Android 4.0, 4.2, 4.4)

Если на Вашем телефоне/планшете установлен Android 4.0, 4.2 или 4.4, нужно будет еще подредактировать базу данных с настройками устройства. Для этого мы будем использовать консольный редактор базы данных для Windows — SQLite3, который можно скачать с официального сайта .

3.2.4. Создание рабочей папки на компьютере

Создайте папку "android-config" в корне диска C, распакуйте архив с SQLite3 в эту папку (для Android 4.0, 4.2 или 4.4). Также создайте в папке "android-config" папку "backup" для хранения всех резервных копий системных файлов Android-устройства, которые мы будем редактировать.

3.3. Загрузка в кастомное рекавери

Перезагрузите Ваше Android-устройство в кастомное рекавери. Здесь также все зависит от устройства, но обычно на выключенном телефоне/планшете нужно нажать вместе и удерживать клавиши уменьшения или увеличения громкости и включения на несколько секунд. Возможна также вариация с зажатием обоих кнопок (увеличение и уменьшение громкости) и включения телефона/планшета. Еще реже, но встречается способ с зажатием только клавиш громкости и подключением зарядки к выключенному устройству. В общем, комбинацию клавиш для Вашего устройства уточняйте в Google.

4. Собственно включение отладки по USB с компьютера

Откройте папку "platform-tools", зажмите клавишу "Shift", нажмите правой кнопкой мыши в свободной области окна проводника Windows и выберите пункт контекстного меню "Открыть окно команд".

Подключите телефон/планшет к компьютеру, наберите в окне командной строки команду:

Adb devices

и нажмите клавишу "Enter".

Если отобразится идентификатор устройства и рядом слово "device" или "recovery", значит Вы успешно подключились к телефону/планшету с помощью ADB.

4.1. Удаление предустановленных параметров

Выполните следующие команды, чтобы удалить предустановленные параметры (если в результате выполнения будут вылетать ошибки, ничего страшного, значит данные параметры уже отсутствуют в системе):

(Сначала сделаем резервные копии удаляемых системных файлов настроек) adb pull /data/property/persist.service.adb.enable c:\android-config\backup adb pull /data/property/persist.sys.usb.config c:\android-config\backup (Вызываем интерактивную командную оболочку) adb shell (Удаляем системные файлы настроек на устройстве) rm /data/property/persist.service.adb.enable rm /data/property/persist.sys.usb.config (Выходим из интерактивной командной оболочки) exit

4.2. Редактирование основного конфигурационного файла

(Делаем резервную копию основного конфигурационного файла) adb pull /system/build.prop c:\android-config\backup (Делаем рабочую копию основного конфигурационного файла. Чтобы не набирать все заново, нажмите клавишу "Вверх" и отредактируйте команду.) adb pull /system/build.prop c:\android-config

Открываем файл "c:\android-config\build.prop" в редакторе Notepad++ и ищем в нем следующие параметры:

Persist.service.adb.enable=1 persist.service.debuggable=1 persist.sys.usb.config=mass_storage,adb

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

Persist.sys.usb.config=mtp,adb

Сохраните файл и выполните команду:

(Выгружаем отредактированный конфигурационный файл назад в Android-устройство) adb push c:\android-config\build.prop /system

Если получите ошибку копирования " adb: error: failed to copy ‘c:\android-config\build.prop’ to ‘/system/build.prop’: remote Read-only file system" выполните команду:

(Монтируем раздел "/system" в режиме чтения-записи) adb shell "mount -o rw,remount,rw /system"

(Назначаем владельца/группу "root" файлу "build.prop") adb shell "chown root.root /system/build.prop" (Выставляем права доступа "644" к файлу "build.prop") adb shell "chmod 644 /system/build.prop"

4.3. Редактирование базы данных (для Android 4.0, 4.2, 4.4)

Следующий шаг: Вам необходимо отредактировать базу данных с настройками Android (для Android 4.0, 4.2, 4.4). Скачиваем базу данных на компьютер:

(Делаем резервную копию базы данных с настройками) adb pull /data/data/com.android.providers.settings/databases/settings.db c:\android-config\backup (Делаем рабочую копию базы данных с настройками) adb pull /data/data/com.android.providers.settings/databases/settings.db c:\android-config

Открываем папку "c:\android-config" с рабочей копией базы данных и запускаем там новое окно командной строки (см. выше), но предыдущее не закрываем! Нас интересуют настройки "adb_enabled" и "development_settings_enabled". Они могут находиться в таблице "secure" или "global". Выполняем следующие SQL запросы, чтобы найти наши настройки:

(Подключаемся к базе данных) sqlite3 settings.db (Проверяем таблицу "secure" на наличие опции "adb_enabled") select * from secure where name="adb_enabled"; (Проверяем таблицу "secure" на наличие опции "development_settings_enabled") select * from secure where name="development_settings_enabled"; (Проверяем таблицу "global" на наличие опции "adb_enabled") select * from global where name="adb_enabled"; (Проверяем таблицу "global" на наличие опции "development_settings_enabled") select * from global where name="development_settings_enabled";

В нашем случае искомые опции были найдены в таблице "global" и их значения равны "0".

Нам нужно присвоить им новые значения — "1".

(Обновляем значение опции "adb_enabled") update global set value="1" where name="adb_enabled"; (Обновляем значение опции "development_settings_enabled") update global set value="1" where name="development_settings_enabled"; (Отсоединяемся от базы данных) .quit

Переходим в предыдущее окно командной строки и выполняем команды:

(Выгружаем обратно на устройство отредактированную базу данных с настройками) adb push c:\android-config\settings.db /data/data/com.android.providers.settings/databases (Назначаем владельца/группу "system" файлу "settings.db") adb shell "chown system.system /data/data/com.android.providers.settings/databases/settings.db" (Выставляем права доступа "644" к файлу "settings.db") adb shell "chmod 644 /data/data/com.android.providers.settings/databases/settings.db"

4.4. Проверка включения отладки по USB

(Перезагружаем Android-устройство) adb reboot

Когда устройство загрузится, выполните команду:

Adb devices

Если вместо "device" или "recovery" отображается "offline", выполните команду:

Adb kill-server adb devices

Если ничего не изменилось, скорее всего на телефоне нет публичного ключа доступа. По той же причине "adb devices" может показывать "unauthorized". Зайдите в папку ".android", расположенную в домашнем каталоге Вашей учетной записи Windows, скопируйте файл "adbkey.pub" в каталог "platform-tools" и выполните команду:

Adb push adbkey.pub /data/misc/adb/adb_keys

Повторите команду "adb devices", чтобы убедиться, что соединение настроено.

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

5. Откат к резервным копиям

Если ничего не получилось, и данная инструкция не помогла, возвращаем ранее сохраненные резервные копии системных файлов конфигурации обратно в Android-устройство. Для этого заново перезагружаем устройство в кастомное рекавери и возвращаем оригинальные файлы. Например, для основного конфигурационного файла "build.prop" команды будут следующими:

(Загружаем резервную копию конфигурационного файла "build.prop" в Android-устройство) adb push c:\android-config\backup\build.prop /system (Назначаем владельца/группу "root" файлу "build.prop") adb shell "chown root.root /system/build.prop" (Выставляем права доступа "644" к файлу "build.prop") adb shell "chmod 644 /system/build.prop"

Для остальных файлов действия аналогичны, только загружаем в соответствующие каталоги на Android-устройстве и выставляем соответствующих владельцев/группы и права:

  • settings.db (system.system, 644)
  • persist.service.adb.enable (root.root, 600)
  • persist.sys.usb.config (root.root, 600)