Для чего нужна отладка по USB в Android и как ее включить. Все подробности: отладка по USB

Многие спрашивают, как включить (или, напротив, выключить) «отладку по USB» в Android 4.2 и 4.4.

Теоретически «отладка по USB» включается здесь:

Настройки -> Приложения -> Разработка -> Отладка по USB (установить флаг).

Однако начиная с версии Android 4.2 пункт меню «Разработка» изначально отсутствует. Однако его можно включить.

Надо зайти в Настройки -> О телефоне (или О планшете) и 7 раз тапнуть по пункту «Номер сборки». Если всё получится — вам скажут, что вы стали разработчиком, и у вас появится соответствующий пункт меню.

А если 7 раз быстро нажать на строку «Версия Андроид» — вы увидите интересное.

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

Заодно порешаем и проблему с записью на внешнюю sd-карту .

Как же меня уже достал этот вечный «плач Ярославны» о проблемах с записью файлов на внешнюю sd-карту под Android 4.4 и советы диванных экспердов об обязательном применении патча, рутовании и прочего. Господи, какие кретины живут на белом свете. На самом же деле всё просто и логично: начиная с Android 4.4 несистемным приложениям запрещено писать в чужую папку , а в свою, соответственно, можно. При этом — вы будете смеяться — «своя» папка опознается просто ПО НАЗВАНИЮ папки, которое должно совпадать с названием приложения. Простенько и со вкусом.

Авторы приложений, имеющие мозг – уже давно это учли и всё поправили. А для приложений безголовых рукозадых авторов (вроде разработчиков Яндекса, например) голова и руки есть у владельца устройства. У вас есть? Прекрасно, я вам сейчас расскажу, как всё поправить, на примере долбанных Яндекс Карт:

1. Сначала нам надо узнать ключевое название (ID) приложения. Идем в магазин #Google Play Store, открываем страничку нужного приложения и видим это самое ключевое название (ID) в адресной строке, в нашем случае из “https://play.google.co…d=ru.yandex.yandexmaps” понятно, что название (ID) приложения это “ru.yandex.yandexmaps”

2. Создаем через системный файловый менеджер (который идет с официальной прошивкой и может писать и удалять на карте что угодно где угодно) папочку для данных нашего приложения в формате “/storage/sdcard1/Android/data/myappname” – в нашем случае с картами Яндекса будет “/storage/sdcard1/Android/data/ru.yandex.yandexmaps”.

3. Запускаем приложение и в нем указываем созданную папку, при необходимости (в случае карт Яндекс это требуется) – перезапускаем приложение.

4. Получаем профит – карты Яндекса скачиваются и сохраняются на внешнюю флэш-карту в указанное нами место.

И так для любого приложения — без всякого рута !

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

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

Данный режим будет интересен как для профессионалов, так и для обычных владельцев, т.к. позволяет совершить следующие действия (необходима также утилита ADB (Android Debug Bridge – отладочный мост Андроид), из состава Android SDK):

Произвести копирование необходимой папки или раздела из памяти смартфона на персональный компьютер;
- перенести какой-либо файл с компьютера на смартфон;
- произвести установку приложений Android;
- совершить резервное копирование приложений;
- перепрошить смартфон;
- восстановить работу электронного мобильного устройства;
- приобрести root-права для системы Android.

Для наглядного примера по активации режима USB-отладки можно будет произвести все манипуляции на смартфоне ZTE V880H с установленной производителем мобильной операционной системой Android 4.2.1 Jelly Bean.

Для этого нужно выполнить несколько простых действий.

1. Зайти в «Меню», найти иконку приложения «Настройки».

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

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

4. Следующий шаг проявит система, которая задаст вопрос пользователю «Разрешить отладку USB?» и напишет ниже пояснение сути данного режима. Нужно будет подтвердить «ОК» или нажать на слово «Отмена».

5. Если выбран «ОК», то режим USB-отладки будет включен и рядом с его названием загорится галочка.

6. Теперь владелец сможет производить со своим устройством описанные выше манипуляции. Следует помнить, что для них обязательно будет нужна утилита ADB (Android Debug Bridge – отладочный мост Андроид).

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



Как включить отладку по USB, как работает эта функция и что это такое?

Cодержание:

Определение

Этот пункт находится в настройках.

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

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

Но вскоре и рядовые пользователи оценили удобство и функциональность такой утилиты.

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

  1. Получение рута;
  2. Восстановления;
  3. Изменения особенностей операционной системы, ее модифицирование.

Сервис достаточно функционален и пользоваться им просто.

В каких случаях может потребоваться? Она позволяет получить ряд возможностей:

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

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

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

Андроид 4,1 и ранее

Чтобы сделать это, следуйте алгоритму:

  • В версиях до Андроид 4,1 включительно, настройки разработчика видны в свободном доступе. Они размещены в Настройках системы . Причем точное место расположения этого пункта меню нет – он может находиться как в общем списке настроек, так и в главном меню или в разделе Приложения ;
  • После того, как пункт найден, установите галочку в чек-бокс рядом с ним;
  • На появится всплывающее предупреждающее окно небольшого размера. В нем будет требоваться подтверждение того, что вы понимаете то, какой вред вы можете нанести, если не знаете, как работать с ней. Подтвердите разрешение, нажмите ОК .

Андроид 4,2,2 и выше

В более новых версиях операционной системы (4,2,2 и выше) этот раздел убран из свободного доступа. Хотя его все равно можно найти, включить и активировать. Просто сделать это будет немного сложнее.

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

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

В чек-боксе после этого поставьте галочку. Теперь у вас есть

Android является наиболее открытой системой по сравнению с конкурентами. Однако для выполнения изменений в системных настройках и потенциально опасных действий требуются так называемые ROOT права.

Вариантов доступа к этим правам множество, но для реализации большинства требуется включить режим отладки по USB. Служба отладки обозначается аббревиатурой ABD. Что же это такое, как его включать и какие плюсы даст использование Root прав описано настоящем обзоре.

Зачем использовать режим Отладка по ЮСБ?

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

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

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

— активируем меню, выбираем пункт «Настройки», далее «Разработка», затем находим строку «Отладка по USB» и активируем этот пункт;

— для устройств со старыми OC Андроид до 3.0 актуальным может оказаться вариант активации через меню, пункт «Настройки», затем находим «Приложения», опять ищем подменю «Разработка», в котором уже присутствует знакомая нам строка «Отладка по USB»;

— если предыдущие советы не подошли, то пробуем зайти в меню, пункт «Настройки, находим строку «Еще…», затем «Параметры Разработчика», в нем заветную «Отладку по ЮСБ»;

— на ОС Android 4.2 и старше – меню, «Настройки», затем «Система». В этом разделе нам нужна строка «О смартфоне (планшете)», здесь ищем «Номер сборки», на него нужно нажать десять раз, потом выходим в «Настройки», затем в раздел «Для разработчика» и выбираем «Отладка по ЮСБ»

Информация для пользователей OC Андроид 4.2 и старше.

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

Устройство в Windows не определилось.

Начинать нужно с проверки драйверов, если они установлены правильно и работают корректно, нужно выполнить переустановку их, либо выбрать вариант обновления. Важно чтобы гаджет в момент подключения кабеля был снят с блокировки. Если он заблокирован, предварительно разблокируйте. Так же для корректной работы устройства желательно использовать порты ЮСБ версии 2.0, более продвинутая версия 3.0, присутствующая на современных ноутбуках не рекомендуется производителем.

Что делать, если у вас нет USB кабеля?

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

Скачайте и выполните установку приложения, а затем запустите его. В главном окне появиться кнопочка красного цвета, нажимаем на нее, и ждем завершения процесса подключение. Внизу экрана отобразиться информация в таком виде: abd connect (IP-адрес вашего устройства).

На компьютере запускаем режим командной строки. На разных операционных системах она расположена немного по-другому, но обычно нужно нажать на «Пуск», далее «Все программы», затем «Стандартные» в нем будет «Командная строка». В нее забиваем команду abd connect (IP-адрес телефона либо планшета). При вводе команды будьте внимательны к точкам и цифрам адреса. После успешного подключения можно пользоваться всеми командами ADB режима.

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

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