Как включить режим отладки USB на "Андроиде"? Пошаговая инструкция. Все подробности: отладка по USB

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Проверка кабеля и порта

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

Если на компьютере установлена Windows XP, то срочно ищите возможность перейти хотя бы на «семерку». Но для начала можно просто установить протокол MTP , чтобы XP научилась работать с Android. Фишка в том, что когда появилась первая версия Android, Microsoft выпустила уже Windows 7. Поэтому протокола MTP в XP нет, и приходится устанавливать его отдельно. Скачать MTP можно

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

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

Настройка Android

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

Итак, если вы подключили смартфон, но ничего не произошло:

  1. Откройте Настройки Android .
  2. Зайдите в раздел «О телефоне» (может называться «Об устройстве»).
  3. Найдите номер сборки (модели) и нажимайте на этот пункт, пока не появится уведомление о том, что скоро вы станете разработчиком. Обычно нужно нажать 7-10 раз .

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

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

Чтобы передавать файлы, нужно выбрать режим медиаустройства (MTP) или накопителя. Среди вариантов будет еще режим PTP, но он подходит только для фотографий, которые с тем же успехом можно перемещать в MTP.

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

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

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

  1. Откройте Настройки .
  2. В разделе «Сеть и соединения» нажмите «Дополнительные настройки» или «Еще» .
  3. Зайдите в режим модема и отключите точку доступа WLAN . Если она отключена, ничего больше делать не нужно.

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

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

Проверка настроек экономии энергии

W indows старается экономить энергию, чтобы те же ноутбуки работали от батареи дольше. Одним их факторов экономии является автоматическое отключение портов USB. Иногда это приводит к тому, что внешние устройства вообще не подключаются. Чтобы проверить эти параметры и устранить недостатки:

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

Установка драйверов

П ри первом подключении любого устройства Windows устанавливает на него драйверы. Часто этот процесс проходит незаметно и очень быстро (как у меня в случае со вторым телефоном), так что вы можете даже не знать о наличии ПО смартфона на компьютере. Но оно есть, а, значит, должно работать правильно.
  1. Подключите телефон к компьютеру.
  2. Откройте Диспетчер устройств . На Windows 10 соответствующий пункт есть в контекстном меню, вызываемом кликом правой кнопкой по «Пуску». В более ранних версиях Windows Диспетчер можно найти в Панели управления в режиме просмотра «Значки» .
  3. Проверьте все контроллеры USB. Если возле одного из них стоит восклицательный знак, то это говорит о наличии проблем с программным обеспечением.

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

Итак, вы обнаружили, что с драйверами телефона творится что-то странное. Что делать дальше?

  1. Подключите телефон, чтобы он отобразился в Диспетчере устройств.
  2. Выделите его и удалите.
  3. Обновите конфигурацию оборудования, чтобы компьютер заново обнаружил телефон и начал установку драйверов.

Можно не удалять устройство, а только обновить драйвер. Кликните по телефону правой кнопкой, выберите вкладку «Драйвер» и нажмите «Обновить» . Другой вариант – сначала , а затем установить заново, не трогая само устройство.

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

Если у вас китайский смартфон, то с ним может быть еще одна проблема – невозможность найти подходящий драйвер в интернете. Часто их размещают на форумах типа 4PDA, но если ничего нет, попробуйте установить универсальный драйвер. Он называется Universal Adb Driver и предназначен для обеспечения правильной работы Android Debug Bridge и утилит синхронизации ПК с устройствами Android. Универсальность – не всегда хорошо, но велика вероятность, что в случае с китайским телефоном вы сможете элементарно получить доступ к содержимому памяти.

Устранение ошибки с кодом 19

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

После удаления параметра перезагрузите компьютер и попробуйте подключить телефон снова.

Альтернативные способы передачи файлов

Е сли устранить проблему с подключением через USB не удалось, а файлы нужно передать прямо сейчас, используйте один из альтернативных методов.
  • Синхронизируйте данные через Google Drive. Для нормальной работы Android требуется учетная запись Google, так что у вас точно есть доступ к облачному хранилищу. Можно передавать файлы и через другие сервисы – DropBox, OneDrive. Я использую Яндекс.Диск.
  • Передайте файлы через электронную почту, мессенджеры или соцсети. Я часто добавляю небольшие файлы в «Документах» ВКонтакте, а потом скачиваю их на компьютер.
  • Установите на телефон приложение AirDroid и получайте доступ к памяти через браузер на компьютере.

Можно придумать и другие варианты . Например, создать FTP сервер на телефоне или настроить удаленное подключение через TeamViewer. Так что USB – не единственный выход. Но если проводное подключение не устанавливается, стоит все-таки посмотреть, в чем причина, и по возможности ее устранить.

Ещё на сайте:

Компьютер не видит Android через USB обновлено: Февраль 7, 2018 автором: Sergey

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

Для чего нужен режим отладки

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

В целом, режим отладки USB в паре с той или иной компьютерной утилитой позволяет совершить следующие действия:

  • Отправить с ПК на смартфон совершенно любой файл;
  • Прошить устройство;
  • Сделать резервную копию имеющихся на девайсе приложений;
  • Восстановить работоспособность смартфона;
  • Получить root-права;
  • Установить приложение, скачанное со стороннего ресурса;
  • Скопировать любую папку из файловой системы устройства.

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

Включение отладки по USB

Мы покажем активацию режима на примере чистого Андроид 5. Если у вас другая версия операционной системы, а также установлена какая-нибудь фирменная оболочка, то ваши действия могут немного отличаться. Но не кардинально - основной принцип останется тем же.

Итак, вам необходимо совершите следующие манипуляции:

Шаг 1 . Перейдите в «Настройки ».

Шаг 2 . Прокрутите список почти в самый низ. Здесь нажмите на пункт «Для разработчиков ».

Шаг 3 . В данном разделе вам нужно активировать переключатель около пункта «Отладка по USB ».

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

Включение режима отладки на продукции Samsung

Вот так просто включается режим отладки на большинстве смартфонов. Но на некоторых девайсах режим разработчика спрятан. Например, такое наблюдается на планшете Samsung Galaxy Note 10.1 2014 Edition и других южнокорейских гаджетах. Здесь необходимо воспользоваться другим способом:

Шаг 1 . Зайдите в «Настройки ».

Шаг 2 . Проследуйте в раздел «Об устройстве ». При необходимости посетите для этого вкладку «Общие ».

Шаг 3 . Нажмите на пункт «Сведения о ПО ». Это необходимо сделать на операционной системе Android 6.0. На более старых версиях операционки данный пункт может отсутствовать.

Шаг 4 . Обратите внимание на пункт «Номер сборки ». Вам необходимо достаточно быстро нажать на него пальцем примерно 7 раз. Это активирует режим разработчика, о чём вам система незамедлительно сообщит.

Шаг 5 . Теперь вернитесь в основное меню «Настроек ». Вы обнаружите появившийся только что пункт «Параметры разработчика ». Нажмите на него.

Как включить меню для разработчиков и отладку по 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)