Android adb interface желтый треугольник

IMG Новости

Основы работы с adb

Для начала работы с ADB его следует активировать на устройстве и установить утилиту adb и драйверы на комп. Первая задача выполняется с помощью включения «Отладки по USB» в пункте настроек «Для разработчиков» (если этот пункт скрыт, нажми семь раз на номер сборки в меню «О телефоне»).

Для установки ADB на комп качаем Adb Kit и распаковываем в любую папку (рекомендую использовать названия папок без русских символов). Также скачиваем и устанавливаем драйверы ADB.

https://www.youtube.com/watch?v=-ntBlx0aTK0

Работать с adb нужно из командной строки. Нажимаем Win R и вводим cmd, далее переходим в папку, в которой лежит adb. Для моей папки команда будет следующей:

Добавление adb в переменную Path

Что делать если не работает отладка по usb?

Что такое режим «Отладка по USB» на Android и как включается.…Что делать, если ничего не работает

  1. Проверьте USB-кабель на повреждения. …
  2. Попробуйте воткнуть штекер в другой USB-порт на компьютере. …
  3. Попробуйте подключить Android-устройство к другому компьютеру. …
  4. Попробуйте отключить все USB-устройства от компьютера.

Команды adb и fastboot: более 50 команд для управления, прошивки и обслуживания вашего android устройства [перечень, описание]

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

190 комментариев на «если android adb не видит смартфон»

Помоги!! HTC desire S. Хочу получить рут. Сделал S-on — unlocked через оф-сайт. Установил SDK, adb, гугл драйвера. В итоге проблема: подключаю телефон в режиме бутлоадера (с включеной откладкой) — Windows 7 не может распознать апарат!! Пишет Android 1.0.

Пытался вручную прошивать через гугл драйвера — бесполезною Пробовал вручную редактировать файл android_winusb.inf, вводил VID код апарата — бесполезно! Пробовал Ваш способ — бесполезно! Заливал в указанную Вами папку android драйвера гугл — бесполезно!!

В режиме bootloader’а включенная/выключенная отладка роли не играет и работать с устройством можно только с помощью консольной утилиты fastboot,а не adb. То есть не «adb devices»,а «fastboot devices» и т.д.Ну и понятно,что задачи у утилит несколько разные…

вот у меня таже проблема ..телефон видит тока в режиме fastboot а мне нада для работы adb. как переключить чтоли.

Какой телефон и в каком сейчас состоянии?

как ты получил s-on?

Я так понимаю — у Вас аппарат HTC? S-ON идёт с завода по-умолчанию. Secuflag может принимать значения S-ON и S-OFF. При значении S-ON модификация разделов /system и /recovery невозможна и производится проверка так называемой «подписи» HTC в bootloader. S-OFF снимает эти ограничения.

так как єто зделать можно поподробней уже все перерил толку ноль

то жтакая проблема че делать?

помогите что писать в adb usb ini

И зачeм только Вы cсылки публикyетe, ну рacсказaли истopию, комy интеpеcно пyсть в личкy пишут!

Ура три Дня промучился с этими Драйверами ADB и MTK. а дело было в сего навсего в ЭТОМ файле . ну Гениально ЖЕ . у меня тоже он отсутствовал на винде 7(на винде 10 также он не определялся но сам файл есть но в ущербном состоянии) в папке Андроид. создал вписал туда мой Вендор Айди , перезагрузил Пк . и переподключил по USB свой долбаный FLY 408 . при включенной программе и телефон определился блин . АЛИЛУЙЯ! рад по уши добью его нафиг пусть умрет достойно

шаманство, но работает 🙂

Главное, бубен погромче взять )

Сделал как написано. В итоге устройство появилось в диспетчере в виде «Составное USB устройство» с восклицательным знаком в желтом прямоугольнике. ADB по прежнему выдает List of devices attached. Планшет AirTab m104g, подскажите как сделать?

е-мае, все заработало после ребута телефона

Эх, а вот с виндус 8 у меня возникли какие-то проблемы. Вместо Android Composite ADB Interface, мне показывает «Другие устройства» и ничего не помогает. Может знаете как решить проблему?

Надо искать драйвера ADB для «восьмёрки». Другие методы мне неизвестны, к сожалению.

Adb backup и adb restore

Команда adb backup создает бэкап, а adb restore проводит восстановление из бэкапа.

Источник

Adb connect

При помощи этой команды можно подключить устройство к Wi-Fi сети. Для этого нужно знать ip адресс и порт устройства.

adb connect ip:port

Adb install

Благодаря этой команде вы можете устанавливать приложения на вашем смартфоне или планшете. Для этого нужно прописать путь, где находится APK файл:

adb intsall D:papka_s_faylomnazvanie_prilogeniya.apk

Чтобы не писать длинных путей, скопируйте файл в директорию android-tools. Тогда путь станет таким:

adb intsall  nazvanie_prilogeniya.apk

Adb logcat

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

adb logcat > filename.txt

Adb pull

Эта команда копирует файлы с Android на компьютер. Вам нужно знать путь, где находится файл на смартфоне или планшете и указать место, где вы хотите сохранить файл. Если вы не укажете последнее, то файл сохранится в директории android-tools.

adb pull /sdcard/nazvanie_faylaD:papka_gde_sohranity

Adb push

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

adb push D:papka_s_faylomnazvanie_fayla/sdcard/Android

Чтобы не писать длинных путей, скопируйте файл в директорию android-tools. Тогда вводить нужно:

adb push nazvanie_fayla/sdcard/Android

Adb reboot

Эта команда перезагрузит ваш Android телефон или планшет.

Adb reboot-bootloader

Благодаря этой команде вы можете напрямую загрузиться в режиме bootloader.

Adb uninstall

Вводить нужно аналогично предыдущей команде. При этом приложение удалится.

У этой команды есть интересная фишка. Если вы добавите ключ -k,то при удалении игры или программы их данные и кэш не удалятся, а останутся на Android устройстве.

Adb команды для android

Подключите ваше устройство к ПК по USB. Убедитесь, что установлены все драйвера и включена отладка по USB.

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

Fastboot devices

Если вы переведете ваш телефон или планшет под управлением Андроид в режим bootloader, то команды adb больше срабатывать не будут. Здесь нужно использовать команды fastboot.

Чтобы проверить, видят ли ПК и Android друг друга, используем команду:

fastboot devices

После её ввода должен появится серийный номер вашего аппарата.

Fastboot oem unlock

При вводе этой команды можно разблокировать загрузчик телефонов и планшетов Asus и HTC. Когда ваше устройство находится в режиме bootloader, введите:

fastboot oem unlock

Также все ваши установленные программы и персональные данные будут потеряны.

Xakep #208. атака на сигналку

Проверим наше подключение к телефону с помощью следующей команды (она должна вывести список подключенных устройств):

С ADB можно работать через Wi-Fi. Для этого нужны права root и приложение WiFi ADB. Запускаем приложение, жмем переключатель и подсоединяемся к смартфону с помощью команды connect и показанного приложением IP-адреса:

Далее работа с ADB ничем не отличается.

Бэкап приложений

В Android есть встроенные функции бэкапа, которые также можно запустить с помощью командной строки. Для этого используется команда adb backup и набор опций:

— перечень пакетов для бэкапа.

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

Включить телефон через adb

Platform-tools: r31.0.3ADB: 1.0.41 (31.0.3-7562133)Fastboot: 31.0.3-7562133Make_f2fs: 1.14.0 (2020-08-24)Mke2fs: 1.46.2 (28-Feb-2021)Последнее обновление утилит в шапке: 01.08.2021

Если что-то неправильно, то в списке подключенных устройств (List of devices attached) будет пусто.

adb push Копировать файл/папку PC->девайс.

adb pull [ ] Копировать файл/папку девайс->PC.

adb sync [ ] Копировать PC->девайс только новые файлы.Ключи:-l Не копировать, только создать список.

adb shell Запуск упрощенного unix shell.Примеры использования

adb emu Послать команду в консоль эмулятора

adb install [-l] [-r] [-s] Послать приложение на устройство и установить его. Пример: adb install c:/adb/app/autostarts.apk Установить файл autostarts.apk лежащий в папке /adb/app/ на диске с:Ключи:-l Блокировка приложения-r Переустановить приложение, с сохранением данных-s Установить приложение на карту памятиУстановка split apk

adb uninstall [-k] Удаление приложения с устройства.Ключи:-k Не удалять сохраненные данные приложения и пользователя.

adb wait-for-device Ждать подключения устройства.

adb start-server Запустить службу/демон.

adb kill-server Остановить службу/демон.

adb get-state Получить статус: offline Выключен. bootloader В режиме начальной загрузки. device В режиме работы.

adb get-serialno Получить серийный номер.

adb status-window Непрерывный опрос состояния.

adb remount Перемонтировать для записи. Требуется для работы скриптов, которые изменяют данные на.

adb reboot bootloader Перезагрузка в режим bootloader.

adb reboot recovery Перезагрузка в режим recovery.

adb root Перезапуск демона с правами root

adb usb Перезапуск демона, прослушивающего USB.

adb tcpip Перезапуск демона, прослушивающего порт TCP.

adb ppp [параметры] Запуск службы через USB.Note: you should not automatically start a PPP connection. refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1Параметры:defaultroute debug dump local notty usepeerdns

Если android adb не видит смартфон

Драйвера установлены, диспетчер устройств ADB-интерфейс аппарата видит (Рисунок 1), но при вводе команды adb devices список подключенных устройств остаётся пуст, а различные сервисные программы, использующие Android Debug Bridge, висят на «W ait for device «.

Причин может быть несколько, но наиболее вероятная — компьютер не понимает, что за устройство к нему подключено. Довольно часто наблюдается при работе с различными китайскими брендами и «no-name» аппаратами. Решение проблемы, меж тем, простое и избавит Вас от многократных и бесполезных установок-переустановок различных версий драйверов. Нужно просто «познакомить» ваш гаджет с компьютером.

    Надо узнать Vendor ID (VID) устройства. В диспетчере устройств кликаем два раза по Android Composite ADB Interface (может называться несколько иначе) и переходим на вкладку «Сведения» (Рисунок 2).

Нас интересует то, что подчёркнуто красным — между знаками «_» и «&».

Перезагружаем компьютер, подключаем устройство, запускаем ADB, получаем список устройств при помощи команды adb devices — Вуаля — всё работает! Ниже можно загрузить готовый adb_usb.ini (для примера):

Запись видео, происходящего на экране устройства

Данная команда начнет записывать видео с разрешением 1280 x 720 (если не указать, то будет использовано нативное разрешение экрана устройства), с битрейтом 6 Мбит/с, длиной 20 с (если не указать, то будет выставлено максимальное значение 180 с), с показом логов в консоли. Записанное видео будет находиться в /sdcard (файл video.mp4).

Как включить отладку на xiaomi?

Отладка по USB: как включить на Xiaomi

  1. Вернитесь в главное меню настроек, найдите там подпункт «Расширенные настройки», перейдите в него.
  2. Выберите в самом низу появившийся параметр «Для разработчиков». …
  3. Листая вниз список параметров, найдите группу «Отладка», и передвиньте ползунок «Отладка по USB» в активное положение.

2.04.2022

Как включить отладку на компьютере?

Как включить режим USB отладки на Андроид

  1. Нажмите на опцию «Для разработчиков».
  2. В разделе «Для разработчиков» активируйте настройку «Включено».
  3. В параметре «Отладка» включите режим «Отладка по USB».

13.12.2022

Как включить отладку на разбитом экране?

Изначально USB Debugging выключен, но это не мешает, так как включить отладку по USB на Андроид несложно.…Чистый Android

  1. Откройте «Настройки — О телефоне».
  2. Листайте вниз, пока не увидите строку «Номер сборки».
  3. 8 раз подряд нажимайте на нее, пока не всплывет сообщение, сигнализирующее, что вы стали разработчиком.

5.06.2022

Как включить отладку по usb android 7?

Как включить отладку по USB на Android?

  1. Откройте меню «Настройки» на устройстве.
  2. Нажмите на «Система» («Система и обновления») и выберете пункт «Для разработчиков». …
  3. Найдите запись «Отладка по USB» (Android Debugging) и активируйте ее.
  4. Чтобы включить функцию подтвердите, что вы приняли предупреждение.

9.11.2020

Как включить отладку по usb если у меня телефон кирпич?

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

Как включить отладку по usb на заблокированном телефоне xiaomi?

Как это сделать, читайте здесь: Как в Xiaomi зайти в режим для разработчиков видео. Затем зайдите снова в настройки — расширенные настройки — для разработчиков, пролистайте немного вниз и найдите пункт Отладка по USB. Активируйте этот пункт.

Как включить отладку по usb на заблокированном телефоне?

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

Как включить отладку по usb на мейзу?

Поэтапный процесс как включить режим отладки по USB на Meizu

  1. Открыть настройки.
  2. Перейти на вкладку «О телефоне». …
  3. Найти на экране пункт «Версия прошивки».
  4. Нажать пальцем по нему 7 раз подряд.
  5. Через несколько секунд появится уведомление, что система предоставила права разработчика и открыла доступ к скрытым параметрам.

16.12.2022

Как включить отладку по usb на планшете?

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

  1. Зайдите в «Настройки» — «Для разработчиков». …
  2. В разделе «Отладка» включите пункт «Отладка по USB», чтобы включить режим отладки по USB.
  3. Подтвердите включение отладки в окне «Разрешить отладку по USB», внимательно прочитав предупреждение.

5.09.2022

Как включить отладку по usb на хуавей?

Как включить USB отладку на Huawei

  1. Зайдите в настройки, далее «О телефоне»
  2. Найдите строчку «Номер сборки»:
  3. Нажимайте на нее до тех пор, пока не появится надпись вы стали разработчиком
  4. Теперь в настройках у вас появился новый пункт для разработчиков:
  5. Зайдите в этот пункт и выберите отладка по USB. Вы также должны согласиться с предупреждением.

22.01.2022

Как включить отладку по usb через командную строку?

Включаем отладку по USB так:

  1. Заходим в «Настройки», выбираем «Для разработчиков» (на некоторых китайских моделях телефонов указываем «Настройки», затем «Дополнительно» и «Для разработчиков»). …
  2. В меню «Отладка» активируем «Отладка по USB».
  3. В окне «Разрешить отладку по USB» подтверждаем включение отладки.

Как включить отладку через adb?

Отладка по USB включается в настройках системы в разделе Параметры разработчика. На Android 4.2 и выше раздел параметров разработчика по умолчанию скрыт. Чтобы сделать его видимым, перейдите в Настройки – О телефоне и нажмите Номер сборки (в редких случаях Номер модели) 7 раз (в редких случаях 10).

Как включить режим отладку на выключенном телефоне?

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

Как работать с adb?

На устройствах Android, чтобы использовать ADB – нужно включить “Отладка USB”. Данная функция находится в настройках на вашем устройстве, в меню “Опции разработчика”.

Как установить adb драйвер?

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

Если после установки драйверов и подключения выключенного смартфона к ПК в Диспетчере устройств рядом с названием горит желтая лампочка, делаем следующее:

  1. Заходим на компьютер с аккаунта, который владеет правами администратора.
  2. Нажимаем сочетание клавиш — Windows R (кнопка Windows находиться между левыми Ctrl и Alt).
  3. В открывшемся окне пишем mmc devmgmt.msc (или devmgmt.msc), чтобы вызвать диспетчер устройств.
  4. На смартфоне в меню «Настройки/Для разработчиков» включаем «Отладку по USB«.
  5. Вытаскиваем из смартфона аккумулятор, а потом возвращаем его обратно (не включая устройство). Если аккумулятор не снимается просто выключаем смартфон.
  6. Подключаем смартфон к компьютеру при помощи USB-кабеля.
  7. Нажимаем правой кнопкой мыши на появившемся новом устройстве в Диспетчере устройств. Если появляется устройство с желтым треугольником в разделе «Android Composite ABD Interface«, то не отключая смартфон устанавливаем на компьютер adb драйвер с нашего сайта .

Консоль в консоли

Наряду с упомянутой консолью, которая является DOS-консолью под Windows, в Android существует и своя. Она вызывается через adb shell и представляет собой по сути стандартную Linux-консоль, но с неполным набором команд, расширить который можно, установив из маркета BusyBox. Использовать эту консоль можно двумя способами. В интерактивном режиме она запускается командой

В шелле работают стандартные команды для копирования, перемещения и удаления файлов: cp, mv и rm. Можно менять каталоги (cd) и смотреть их содержимое (ls). Кроме стандартных Linux-команд, о которых можно узнать из любого справочника, в Android есть несколько своих специализированных инструментов, но, чтобы использовать некоторые из них, придется получить на смартфоне права root, а после запуска консоли выполнять команду su:

Вывод свободного пространства на устройстве командой adb shell df

1463036780 caaf ris.10

Пример работы команды ls для вывода информации о разделах

Продвинутый уровень

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

История браузера Chrome

Также с помощью sqlite3 можно выдернуть все контакты с телефона. Для этого в консоли на компе должен использоваться шрифт Lucida Console и перед началом выполнения команд необходимо перевести кодировку на UTF-8. Иначе вместо русских букв будут отображаться непонятные символы. Сами команды выглядят так:

Если все сделано правильно, то в консоли ты увидишь таблицу с порядковым номером записи, номером телефона и контактами, отсортированными по имени. Для контактов с более одного номера будет несколько записей подряд.

Вывод контактов из базы contacts2.db

Можно вывести данные не на экран, а сразу в текстовый файл. Для этого команды нужно изменить:

Альтернативный способ вывода контактов в файл — команда, требующая установленного BusyBox:

Работа с android-устройством по adb(android debug bridge) и в режиме fastboot

Работа с Android-устройством по ADB(Android Debug Bridge) и в режиме FastBoot

Основные возможности:

Установка и настройка ADB на ПК:

Установка и настройка ADB на аппарате:

Список команд ADB (Полный список команд можно получить, изучив исходники ):

Примеры работы по ADB:

Удаление папки со всеми вложенными каталогами и файлами. Например всей музыки.

Информация о разделах внутренней памяти аппарата.

Информация о точках монтирования, общем и свободном пространстве на разделах.

Информация о разделении ROM-памяти на разделы.

Резервная копия определенного раздела.

Монтирование разделов /system и /data в режиме mod-recovery.

Список команд fastboot:

Перед командами «fastboot» можно использовать ключи:

Указать размер страниц nand. По умолчанию 2048.

Примеры работы в режиме fastboot:

Прошивка модема. Переименовать файл модема в radio.img и положить его в папку C:ADB.

Восстановление прошивки из резервной копии.

Источник

Ручная установка adb драйверов

Чтобы установить adb драйвера для смартфона в ручном режиме понадобится компьютер, USB кабель и несколько минут времени.

  1. Качаем и распаковываем на компьютер папку с ADB драйверами .
  2. Выполняем пункты 1-5 , которые описаны выше.
  3. Нажимаем правой кнопкой мыши на появившемся новом устройстве в Диспетчере устройств. В появившемся меню выбираем Обновить драйверы.
  4. Заходим в распакованную ранее папку. В ней переходим в подкаталог Win7 и приступаем к установке. Для 32-битных операционных систем выбираем файл usb2ser_Win7.inf, для 64-битных usb2ser_Win764.inf.
  5. Следуем инструкциям.
  6. Драйвера установлены!

Отключение проверки подписи на Windows 8:

  1. Win I -> Изменение параметров компьютера -> Общие -> Особые варианты загрузки -> Перезагрузить сейчас.
  2. При выключении нажмите Диагностика -> Дополнительные параметры -> Параметры загрузки -> Перезагрузить.
  3. После появится меню, в нем выберите «Отключить обязательную проверку подписи драйверов.
  4. Далее делается установка драйверов по инструкции.

Отключение проверки подписи на Windows 8.1:

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

Отключение проверки подписи на Windows 10:

  1. Зажимаем клавиши Windows и shift, и удерживаем их.
  2. Далее Пуск -> Завершение работы -> Перезагрузка
  3. Отпускаем клавиши Windows и shift, и выбираем пункт «Диагностика»
  4. На следующей странице выбираем «Дополнительные параметры»
  5. Далее идём в «Параметры загрузки»
  6. Просто жмём «Перезагрузить» и ждём, когда система загрузится до следующего шага.
  7. После перезапуска мы окажемся на странице выбора параметра загрузки системы. Нажимаем клавишу F7.
  8. Компьютер перезагрузится и отключит проверку подписи драйверов.
  9. Далее делается установка драйверов по инструкции.

Если вы указываете устройству путь к файлу драйвера, но диспетчер устройств твердит, что с драйверами все отлично и не хочет их обновлять, а устройство появляется в разделе «Android Composite ABD Interface» со значком желтого треугольника, то нужно сделать правку в файле android_winusb.inf, который находится в папке MTK_Android_USB_Driver со скачанного в «Пункте 1» архива.

В нем нам нужно прописать PIDVID, которые ми предварительно узнаем со своего компьютера. Кликаем правой кнопкой мыши на устройстве с желтым треугольником/Cвойства/ID устройства. Там будет 2 строки. Вот эти строки нам нужно скопировать в файл с драйверами. Затем повторно указываем путь к этому драйверу.

VIDPID может меняться, ставимо свои значения.

Системные утилиты

Кратко остановлюсь на нескольких полезных командах (работоспособность некоторых, однако, может зависеть от версии прошивки и модели телефона).

Изменение DPI. Не требует root и работает на Android 5.0 . Стандартное значение для Nexus 5 — 480. При значении 420 на рабочем столе стокового лаунчера помещается пять иконок в ряд вместо четырех:

Подключение /system в режиме записи. Для части команд, которые меняют системные файлы, необходимо сначала перемонтировать раздел /system на запись. Это необходимо в том числе при удалении системных приложений. Перемонтирование выполняется следующей командой:

Мягкая перезагрузка:

Перевод смартфона в режим энергосбережения Doze (Android M ):

. повторяем действия, пока не увидим idle.

Батарейка в процентах (Android 4.4 ):

Снятие графического ключа, pin, facelock

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

Команда удалит все пароли и графические ключи. Сами файлы в зависимости от прошивки и модели устройства могут быть: gesture.key, password.key, cm_gesture.key, personalpattern.key, personalbackuppin.key. Также за блокировку отвечают файлы locksettings.db, locksettings.db-shm, locksettings.db-wal.

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

Снятие логов

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

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

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

Создание скриншота

Выполняется одной строчкой:

После этого картинку нужно выдернуть из устройства командой adb pull:

В recovery скриншот можно сделать следующей командой:

Управляем ос android при помощи adb

В статье рассмотрим стандартную утилиту ADB для управления с персонального компьютера устройствами с мобильной операционной системой Android.


Введение в ADB

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

Но не всегда такое фирменное ПО прилагается, например, для пользователей Linux. Поэтому желательно хотя бы иметь представление об универсальном интерфейсе доступа к устройствам Android с персонального компьютера, который называется Android Debug Bridge (отладочный мост Android) или кратко – ADB. Реализован этот интерфейс в виде консольной утилиты под одноимённым названием adb, которая имеется для всех популярных операционных систем и запускается из командной строки.

Программа adb устанавливает связь между устройством и компьютером, позволяет посылать команды на устройство через USB соединение и выполнять различные манипуляции с системой Android. Продвинутые пользователи сталкивались с ней при получении прав root, установке ClockworkMod Recovery.

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

Основные возможности интерфейса ADB:

  • просмотр подключенных к ПК устройств Android;
  • просмотр лога системы Android;
  • копирование файлов с/на устройство Android;
  • установка и удаление приложений на устройстве Android;
  • очищать раздел data на устройстве Android;
  • запускать различные скрипты управления устройством Android.


Подготовка к работе

Для начала нужно установить саму консольную утилиту adb. Существует несколько вариантов её получения.

1. Обычно в системах Windows она может установиться вместе с фирменными драйверами смартфона или планшета. Искать её обычно следует в папке Program Files в каталоге, имеющем название марки смартфона.

2. Универсальным способом получения adb для пользователей всех операционных систем является установка утилиты через менеджер Android SDK.

Для этого нужно скачать сам архив Android SDK и распаковать. Пользователям Windows в корневой папке архива нужно запустить SDK Manager.exe. Пользователям Linux в папке tools архива SDK нужно запустить исполняемый файл android. (В системе также должна быть установлена Java).

В результате запустится менеджер компонентов Android SDK, через который нужно загрузить компоненты “Android SDK Tools” и “Android SDK Platform tools”. Утилита adb должна появиться в каталоге platform-tools в папке разархивированного Android SDK.

Android adb interface желтый треугольник

3. Пользователи Ubuntu 12.10 могут загрузить нужные утилиты прямо через менеджер пакетов системы. Утилита adb уже имеется в официальном репозитории этого дистрибутива. Установить нужно пакеты android-tools-adb и android-tools-fastboot.

Для полноценной работы в Windows необходимо установить еще и драйвера конкретного устройства для поддержки интерфейса ADB по USB. Обычно Windows Vista и Windows 7 сами находят этот драйвер в Сети. После установки USB-драйверов для Windows в диспетчере устройств вы должны наблюдать: My Computer – Android Phone – Android ADB Interface. Если у вас вместо Android ADB Interface после подключения устройства светится желтый вопросительный знак, значит, драйвера установились некорректно.

Для пользователей Linux драйвера устанавливать не нужно, но надо написать правило для udev. Ниже приведена последовательность создания правила для Ubuntu.

Для этого сначала нужно узнать значения переменных idVendor и idProduct вашего мобильного устройств. Сделать это можно при помощи команды lsusb в терминале, подключив устройство через USB-шнур, в результате чего должна отобразиться информация примерно такого вида:

Bus 002 Device 006: ID 12d1:1038 Huawei Technologies Co., Ltd.

Здесь idVendor – это шестнадцатеричные цифры после ID и до двоеточия. IdProduct – это следующие четыре цифры после двоеточия.

После этого создаём файл /etc/udev/rules.d/51-android.rules с правами chmod 644 и со следующим содержанием (подставлять свои значения ID и пользователя):

SUBSYSTEMS==”usb”, ATTRS{idVendor}==”12d1″, ATTRS{idProduct} ==”1038″, MODE=”0666″, OWNER=”пользователь”

Далее выполняем

$ sudo /etc/init.d/udev reload

В первом и втором случае получения adb очень желательно настроить переменные окружения, чтобы не вводить при запуске в консоли полный путь к установленной утилите. О том, как это делать, не раз писалось и на страницах “КВ”, поэтому не будем подробно устанавливаться на этом вопросе.

Настройка персонального компьютера на этом закончена. На мобильном устройстве должна быть включена отладка по USB: “Настройки – Приложения – Разработка – Отладка по USB”. Подключите ваш телефон через кабель USB и НЕ МОНТИРУЙТЕ как SD!

Для получения абсолютно всех возможностей adb мобильное устройство должно уже иметь root, и также должен быть установлен пакет Busybox (имеется в Google Play). Но всегда следует помнить, что установка прав root в некоторых случаях может лишить гарантии на ваше устройств.

Вот теперь можно приступать к работе с adb.


Работа с adb

Рассмотрим некоторые команды adb. Открываем консоль и запускаем команду

$ adb devices

Данная команда выведет список устройств, подключенных к ПК. Должно появиться что-то вроде

List of devices attached
4CA94Dxxxxx device

Просто перезагрузка устройства

$ adb reboot

Быстрая перезагрузка устройства в режим Recovery

$ adb reboot recovery

Установка с компьютера пакета apk

$ adb install <путь_к_apk>

Удаление пакета

$ adb uninstall <package>

Просмотреть лог работы устройства

$ adb logcat

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

И при помощи ADB можно запустить на мобильном устройстве самый настоящий шелл Unix.

$ adb shell

Запустив шелл, можно использовать все доступные на устройстве команды UNIX – cat, ls, df и другие, а также запускать сценарии.

Android adb interface желтый треугольник

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

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

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

Михаил АСТАПЧИК

Установка программ

ADB можно использовать для установки приложений без необходимости копировать их на смартфон. Достаточно выполнить такую команду:

В команду также можно добавить дополнительные ключи. Полезными будут -е — переустановить приложение с сохранением данных и -d — установить версию меньше текущей.

Программы можно и удалять, но для этого нужно знать название пакета (как узнать, расскажу чуть позже). На примере игры Angry Birds Seasons команда будет выглядеть так:

Выводы

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

Источник

Оцените статью
Huawei Devices
Добавить комментарий