List of devices attached что делать?

Изучаем Android. Десять основных команд ADB и fastboot, которые вы должны знать

Многие из вас не раз сталкивались с ситуацией, когда для получения root прав на Android планшете или смартфоне, установки новой прошивки, восстановления системы и прочих вещей, нужно было подключать его к компьютеру и выполнять ряд команд adb или fastboot, через окно командной строки (терминала).

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

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

Как установить Android SDK, содержащий в себе программы adb и fastboot, читайте в этом материале.

Также напомню, что в Android 4.2 и выше, пункт «Отладка USB» скрыт, и как получить к нему доступ, вы можете почитать здесь.

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

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

1. Команда adb devices

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

Если все нормально, то после ввода команды adb devices в окне командной строки Windows или терминала Linux, вы должны увидеть строку с текстом List of devices attached, после которой будет строка, состоящяя из серийного номера вашего устройства и его состояния — offline или online:

Состояние offline означает, что устройство находится в спящем режиме. Состояние online сигнализирует о том, что планшет или смартфон готов выполнять ваши команды.

2. Команда adb push

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

Вот пример копирования видеофайла superfreak.mp4 с компьютера на устройство, в папку /sdcard/Movies с помощью команды adb push superfreak.mp4 /sdcard/Movies/

Для пользователей Windows хочу напомнить, что в Android при указании пути к файлам и папкам используется прямой слэш — /, а не обратный, как вы привыкли.

3. Команда adb pull

Если команда adb push используется для передачи файлов на Android устройство, то adb pull используется для копирования файлов с устройства на компьютер. Так же как и в предыдущем случае, вы должны указать путь, откуда вы хотите взять файл на устройстве и путь, куда вы хотите этот файл поместить на компьютере. Второй путь указывать не обязательно, если вы хотите, чтобы файл попал в папку, из которой вы запускали программу adb.

Вот пример копирования файла superfreak.mp4 из папки /sdcard/Movies/ вашего планшета или смартфона на рабочий стол Windows 8 пользователя Jerry, C:UsersJerryDesktop

Если вы хотите, чтобы файл попал в папку, из которой вы запускали adb, просто введите команду adb pull /sdcard/Movies/superfreak.mp4

4. Команда adb reboot

Эта команда часто используется в процессе получения root прав или установке нового программного обеспечения, когда нужно принять те изменения, которые мы сделали на нашем устройстве. После того, как вы введете команду adb reboot, ваш планшет или телефон перезагрузится.

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

5. Команды adb reboot-bootloader и adb reboot recovery

С помощью adb можно не просто перезагружать Android устройство, но и перезагружать его в загрузчик (bootloader). Этот режим нужен для того, чтобы мы могли разблокировать загрузчик, что необходимо для получения root прав и дальнейшей установки альтернативных прошивок.

Некоторые устройства можно загрузить в bootloader с помощью определенной комбинации клавиш при их включении, но зачастую команда adb reboot-bootloader — это единственный способ получить доступ к загрузчику.

Точно также, программу adb можно использовать для получения доступа к меню восстановления планшета или смартфона или рекавери (recovery). Это можно сделать с помощью команды adb reboot recovery

6. Команда fastboot devices

Если вы перегрузили свой планшет в режим загрузчика (bootloader) то он перестанет принимать команды adb. В этом режиме с устройством мы можем общаться с помощью программы fastboot.

С помощью команды fastboot devices вы можете узнать, может ли ваше устройство принимать команды от этой программы в режиме загрузчика. Так как fastboot является очень мощным инструментом, некоторые производители Android устройств не предоставляют доступа для этой программы в режиме загрузчика.

Так же, как и в случае с adb, после ввода команды fastboot devices вы должны увидеть серийный номер вашего устройства.

Зачастую причиной неработоспособности fastboot является отсутствие необходимых Windows драйверов вашего устройства.

7. Команда fastboot oem unlock

Некоторые производители (например, HTC или Asus) выпускают специальные утилиты, позволяющие разблокировать загрузчик их планшетов и смартфонов, после чего на них можно будет устанавливать альтернативные рекавери, такие как ClockworkMod или TWRP и прошивки от независимых разработчиков (кастомные прошивки).

Однако во многих случаях, разблокировать загрузчик Android устройства можно с помощью программы fastboot. Сделать это очень просто – когда ваш планшет или телефон находится в режиме bootloader (пункт 5), достаточно в окне командной строки ввести следующую команду: fastboot oem unlock.

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

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

8. Команда adb shell

Команда adb shell зачастую приводит в замешательство некоторых начинающих пользователей.

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

Ниже вы можете увидеть результат выполнения команды ls в среде Android shell

Этот режим хорошо известен пользователям Linux и Mac компьютеров. Если вы знакомы с командами оболочки bash, то проблем с работой в этом режиме у вас не будет. В противном случае я не рекомендую пользоваться режимом adb shell, до тех пор, пока вы не будете понимать, назначение всех его команд, так как в этом режиме вы имеете полный доступ к файлам на вашем устройстве и можете случайно нанести непоправимые изменения в операционной системе.

Второй способ использования adb shell — это выполнение единичной команды Android shell с помощью такой конструкции: adb shell . Например вы можете изменить права доступа к файлу с помощью команды типа «adb shell chmod 666 /data/имя файла»

9. Команда adb install

С помощью программы adb вы можете не просто копировать файлы на устройство и обратно. Эта программа также позволяет устанавливать приложения на Android устройства в виде apk файлов. Для этого существует команда adb install. Она немного похожа на команду push: вы должны указать путь, где находится файл с приложением, которое вы хотите установить. Поэтому проще всего сначала скопировать apk файл в папку с программой adb, после чего установку программы вы можете произвести с помощью команды adb install ИмяФайлаПриложения.apk

Если вам нужно обновить приложение, то в этом случае нужно использовать ключ -r и команда будет выглядеть так: adb install -r ИмяФайлаПриложения.apk.

С помощью ключа -s вы можете устанавливать приложения на карту памяти (если ваша прошивка позволяет делать это). Ключ -l позволяет заблокировать приложение при установке (установив его в папку /data/app-private). Существуют и другие ключи для более продвинутых функций, но их описание – это тема отдельной статьи.

10. Команда adb uninstall

И наконец, вы можете удалять приложения с вашего планшета или телефона. Для этого нужно использовать команду adb uninstall ИмяФайлаПриложения.apk

Читайте также  Нет носителя флешка что делать?

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

Бонус: Команда adb sideload

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

После того, как вы скачаете файл с прошивкой на компьютер и подключите планшет или телефон к нему, вам нужно будет перезагрузить свое устройство в режим рекавери, выбрать пункт «Apply update from ADB» , а затем на компьютере в окне командной строки ввести следующую команду: adb sideload xxxxxxxx.zip, где xxxxxxxx.zip – это имя zip файла c прошивкой.

Более подробную инструкцию о том, как обновить прошивку Nexus устройств вручную вы найдете в этом материале.

Похожие материалы:

Не забудьте поделиться информацией с друзьями:

list of devices attached unauthorized

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

Проблема заключается в том, что несмотря на то, что в настройках планшета или смартфона опция «Отладка USB» включена, программа ADB не хочет его «видеть», сообщая о том, что устройство не авторизовано «unauthorized».

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

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

В обоих случаях вам должна помочь одна, очень несложная процедура:

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

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

Всё, теперь вы можете продолжать работать с программой ADB:

В этой статье мы с вами разберемся откуда появляется ошибка в Andro >

Если вы только начали пользоваться ADB Android и у вас возникает ошибка adb unauthorized — «device unauthorized», «error device unauthorized,» «waiting for device» или «emulator offline» и из-за этого у вас не получается выполнить действия по инструкции? Не беда, сейчас мы все исправим!

  1. Android ADB: device unauthorized, откуда ошибка взялась и как исправить?
  2. Как исправить adb unauthorized?
  3. Если возникли проблемы… с подключением ADB и авторизацией
  4. Очередь просмотра
  5. Очередь
  6. YouTube Premium
  7. Хотите сохраните это видео?
  8. Пожаловаться на видео?
  9. Понравилось?
  10. Не понравилось?
  11. Текст видео

Android ADB: device unauthorized,
откуда ошибка взялась и как исправить?

Ошибка unauthorized в ADB может возникнуть абсолютно на любом компьютере Windows, macOS, Linux! Откуда она взялась?

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

Как исправить adb unauthorized?

Для того чтобы точно исправить ошибку device unauthorized, давайте начнем все с самого начала!

  1. Скачиваем программу ADB Run или же скачиваем самую последнюю версию adb
  2. Берем USB кабель и осматриваем его, не имеет ли он повреждений, если таковых нет, то подключаем к компьютеру
  3. Далее включаем «Отладку по USB» на Android, для этого перейдите в «Настройки ->О смартфоне/О планшете ->Номер сборки и нажмите по нему примерно 7 — 10 раз, после чего вернитесь вНастройки -> Для Разработчиков -> Отладка по USB— поставить галочку»
  4. Подключите Android к компьютеру
  5. Введите команду adb, например adb devices
  6. После чего на вашем Android устройстве появится диалоговое окно (разблокируйте Android), где вам необходимо поставить галочку «Всегда разрешать» и нажать «Да/ОК»

Данную процедуру нужно повторять, на каждом новом компьютере где вы планируете работать с adb (android debug bridge).

Ошибка unauthorized дола исчезнуть!

Если возникли проблемы… с подключением ADB и авторизацией

Если не получается пройти авторизацию, появляется сообщение «неточный запрос приложения», то воспользуйтесь следующими путями решения!

Для начала, поменяйте кабель подключения и порт USB, а далее смените тип подключения, выбрав вместо зарядки по USB, вариант MTP или PTP.

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

У вас остались еще дополнительные вопросы? Пишите их в комментариях, о том что у вас получилось или наоборот!

Вот и все! Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней! Больше статей и инструкций читайте в разделе Статьи и Хаки Android.

List of devices attached что делать?

Platform-tools: r31.0.2
ADB: 1.0.41 (31.0.2-7242960)
Fastboot: 31.0.2-7242960
Make_f2fs: 1.14.0 (2020-08-24)
Mke2fs: 1.45.4 (23-Sep-2019)
Последнее обновление утилит в шапке: 16.04.2021

ADB (Android Debug Bridge — Отладочный мост Android) — инструмент, который устанавливается вместе с Android-SDK и позволяет управлять устройством на базе ОС Android.
Работает на всех Android-устройствах, где данный функционал не был намеренно заблокирован производителем.
Здесь и далее: PC — ПК, компьютер к которому подключено устройство.
ADB — консольное приложение для PC, с помощью которого производится отладка Android устройств, в том числе и эмуляторов.
Работает по принципу клиент-сервер. При первом запуске ADB с любой командой создается сервер в виде системной службы (демона), которая будет прослушивать все команды, посылаемые на порт 5037.
Официальная страница
ADB позволяет:

  • Посмотреть какие устройства подключены и могут работать с ADB.
  • Просматривать логи.
  • Копировать файлы с/на аппарат.
  • Устанавливать/Удалять приложения.
  • Удалять (очищать) раздел data.
  • Прошивать (перезаписывать) раздел data.
  • Осуществлять различные скрипты управления.
  • Управлять некоторыми сетевыми параметрами.

Поставляется ADB в составе инструментария разработчика Андроид (Android SDK), который, в свою очередь входит в состав Android Studio.

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

Скрытые команды ADB
adb -d Команда посылается только на устройство подключенное через USB.
Внимание: Выдаст ошибку, если подключено больше одного устройства.

adb -e Команда посылается на устройство в эмуляторе.
Внимание: Выдаст ошибку, если подключено больше одного эмулятора.

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

adb -p Команда посылается на устройство с указанным именем:
Если ключ -p не указан, используется значение переменной ANDROID_PRODUCT_OUT.

adb devices Список всех подсоединенных устройств.

adb connect [: ] Подсоединиться к андроид хосту по протококу TCP/IP через порт 5555 (по умолчанию, если не задан).

adb disconnect [ [: ]] Отсоединиться от андроид подключенного через TCP/IP порт 5555 (по умолчанию, если не задан).
Если не задан ни один параметр, отключиться от всех активных соединений.

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

FastBoot — консольное приложение для PC. Используется для действий над разделами

fastboot devices Список присоединенных устройств в режиме fastboot.
fastboot flash Прошивает файл .img в раздел устройства.

fastboot erase Стереть раздел.
Разделы: boot, recovery, system, userdata, radio
Пример: fastboot erase userdata Стирание пользовательских данных.

fastboot update Прошивка из файла имя_файла.zip

fastboot flashall Прошивка boot + recovery + system.

fastboot getvar Показать переменные bootloader.
Пример: fastboot getvar version-bootloader Получить версию bootloader.

fastboot boot [ ] Скачать и загрузить kernel.

fastboot flash:raw boot [ ] Создать bootimage и прошить его.

fastboot devices Показать список подключенных устройств.

fastboot continue Продолжить с автозагрузкой.

fastboot reboot Перезагрузить аппарат.

f astboot reboot-bootloader Перезагрузить девайсв режим bootloader.
Перед командами fastboot можно использовать ключи:
-w стереть данные пользователя и кэш
-s Указать серийный номер устройства.
-p

Указать название устройства.
-c Переопределить kernel commandline.
-i Указать вручную USB vendor id.
-b Указать в ручную базовый адрес kernel.
-n

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

Команду logcat можно использовать с машины разработки
$ adb logcat
или из удаленного shell
# logcat Каждое сообщение лога в Android имеет тэг и приоритет
Тэг – это строка указывающая компонент системы, от которого принято сообщение (например: View для системы view)
Приоритет – имеет одно из нижеследующих значений (в порядке от меньшего к большему):
V — Verbose (Низший приоритет).
D — Debug
I — Info
W — Warning
E — Error
F — Fatal
S — Silent (Наивысший приоритет, при котором ничего не выводится).

Получить список тэгов, используемых в системе, вместе с их приоритетами можно запустив logcat. В первых двух столбцах каждого из выведенных сообщений будут указаны / .
Пример выводимого logcat сообщения:
I/ActivityManager( 585): Starting activity: Intent

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

Пример ниже выводит в лог все сообщения с тэгом «ActivityManager» с приоритетом «Info» или выше, и сообщения с тэгом «MyApp» и приоритетом «Debug» или выше:
adb logcat ActivityManager:I MyApp:D *:S
Последний элемент в выражении фильтра *:S устанавливает приоритет «silent» для всех остальных тэгов, тем самым обеспечивая вывод сообщений только для «View» и «MyApp». Использование *:S – это отличный способ для вывода в лог только явно указанных фильтров (т.е. в выражении фильтра указывается «белый список» сообщений, а *:S отправляет все остальное в «черный список»).

При помощи следующего выражения фильтра отображаются все сообщения с приоритетом «warning» или выше для всех тэгов:
adb logcat *:W

Если logcat запускается на машине разработчика (не через удаленный adb shell), можно также установить значение выражения фильтра по умолчанию задав переменную окружения ANDROID_LOG_TAGS:
export ANDROID_LOG_TAGS=»ActivityManager:I MyApp:D *:S»

Следует обратить внимание что задав переменную окружения ANDROID_LOG_TAGS она не будет работать в эмуляторе/устройстве, если вы будете использовать logcat в удаленном shell или используя adb shell logcat.
Вышеописанная команда export работает в ОС *nix и не работает в Windows.

Контроль формата вывода лога

Сообщения лога в дополнение к тэгу и приоритету содержат несколько полей метаданных. Можно изменять формат вывода сообщений показывая только конкретные поля метаданных. Для этого используется параметр -v и указывается один из ниже перечисленных форматов вывода.

brief Показывать приоритет/тэг и PID процесса (формат по умолчанию).
process Показывать только PID.
tag Показывать только приоритет/тэг.
thread Показывать только процесс:поток и приоритет/тэг.
raw Показать необработанное сообщение, без полей метаданных.
time Показывать дату, время вызова, приоритет/тэг и PID процесса.
long Показывать все поля метаданных и отдельно сообщения с пустыми строками.

При запуске logcat можно указать формат вывода используя параметр -v:
adb logcat [-v

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

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

ADB (Android Debug Bridge — Отладочный мост Android) — консольное приложение для PC, с помощью которого производится отладка Android устройств. Работает по принципу клиент-сервер.
Поставляется «adb.exe» в составе инструментария разработчика Android (Android SDK), который, в свою очередь входит в состав «Android Studio«. Для того, чтобы не устанавливать громоздкий SDK в нижеприведенной инструкции предлагается минимальный комплект ( спасибо уважаемому @psihop ) для работы с устройством по ADB.
При первом запуске «adb.exe» с любой командой создается сервер в виде системной службы (демона), которая будет прослушивать все команды, посылаемые на порт 5037.

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

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

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

  • Скачать и установить как обычную программу драйверы: Android_adb-USB_UnifL_Driver_v1.02.zip (Более новая версия может быть в отдельной теме )
  • Скачать комплект для работы с устройством: ADB.rar
  • Распаковать архив в произвольную папку с латинским названием. Например: «c:adb«. Полный путь до файлов комплекта НЕ должен содержать пробелов, спецсимволов, русских букв и т.п. В данном примере в папке «c:adb» должны быть 5 файлов:
    • «adb.exe» — непосредственно сам ADB, с которым будем работать.
    • «AdbWinApi.dll» — библиотека для работы ADB.
    • «AdbWinUsbApi.dll» — библиотека для работы ADB.
    • «fastboot.exe» — управление устройством переведенным в режим fastboot.
    • «START.exe» — программа для облегченного запуска ADB.

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

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

  • Запустить «c:adbSTART.exe«, запустится командная строка Windows (cmd.exe — обработчик команд Windows).
  • В окне командной строки ввести: «adb devices» и нажать Enter. Если все настроено верно, будет выведен ответ:
  • Если что-то настроено неверно, то в списке подключенных устройств (List of devices attached) будет пусто.
  • Список команд ADB (Полный список команд можно получить, изучив исходники ):

    • Отправка команды только на устройство подключенное через USB. Внимание: Выдаст ошибку, если подключено больше одного устройства.
      adb -d
    • Отправка команды на устройство в эмуляторе. Внимание: Выдаст ошибку, если подключено больше одного эмулятора.
      adb -e
    • Отправка команды на устройство с указанным серийным номером.
      adb -s
    • Отправка команды на устройство с указанным именем. Если ключ -p не указан, используется значение переменной ANDROID_PRODUCT_OUT.
      adb -p
    • Список всех подсоединенных устройств.
      adb devices
    • Подключится к устройству Android по протоколу TCP/IP через порт 5555 (по умолчанию, если не задан).
      adb connect [: ]
    • Отключится от устройства Android подключенного через TCP/IP порт 5555 (по умолчанию, если не задан). Если не задан ни один параметр, отключиться от всех активных соединений.
      adb disconnect [ [: ]]
    • Копировать файл/папку ПК->Android-устройство.
      adb push
    • Копировать файл/папку Android-устройство->ПК.
      adb pull [ ]
    • Копировать PC->Android-устройство только новые файлы. Ключи: Не копировать, только создать список -l.
      adb sync [ ]
    • Запуск упрощенного unix shell. Примеры приведены в следующем спойлере.
      adb shell
    • Отправить команду в консоль эмулятора.
      adb emu
    • Отправить приложение на устройство и установить его.
      adb install [-l] [-r] [-s]
      Например: adb install c:/adb/app/autostarts.apk
      Ключи: Блокировка приложения -l. Переустановить приложение, с сохранением данных -r. Установить приложение на карту памяти -s.
    • Удаление приложения с устройства.
      adb uninstall [-k]
      Ключи: Не удалять сохраненные данные приложения и пользователя -k.
    • Ожидать подключения устройства.
      adb wait-for-device
    • Запустить службу/демон.
      adb start-server
    • Остановить службу/демон.
      adb kill-server
    • Получить статус устройства.
      adb get-state
      Значения статусов: offline (выключен), bootloader (режим загрузчика), device (режим штатной работы Android).
    • Получить серийный номер.
      adb get-serialno
    • Непрерывный опрос состояния.
      adb status-window
    • Перемонтировать для записи. Требуется для работы скриптов, которые изменяют данные на разделах system, data, cache и т.д.
      adb remount
    • Перезагрузка в режим bootloader.
      adb reboot bootloader
    • Перезагрузка в режим recovery.
      adb reboot recovery
    • Перезапуск демона с правами root.
      adb root
    • Перезапуск демона, прослушивающего USB.
      adb usb
    • Перезапуск демона, прослушивающего порт TCP.
      adb tcpip
    • Запуск службы через USB. Параметры: defaultroute debug dump local notty usepeerdns
      adb ppp [параметры]
    Читайте также  Пыль в объективе что делать?

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

    Ниже перечисленные примеры можно вводить в командную строку. Для удобства их можно вписать в файл-сценария .cmd или .bat.

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

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

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

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

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

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

    FastBoot — консольное приложение для ПК. Используется как правило для прошивки и аварийного восстановления работоспособности аппарата.

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

    • Список присоединенных устройств в режиме fastboot.
      fastboot devices
    • Прошивка файла .img в раздел устройства.
      fastboot flash
    • Стирание раздела. Разделы: boot, recovery, system, userdata, radio.
      fastboot erase
    • Прошивка из файла имя_файла.zip
      fastboot update
    • Прошивка boot + recovery + system.
      fastboot flashall
    • Показать переменные bootloader.
      fastboot getvar
    • Отправить ядро (kernel) на устройство и запустить его из оперативной памяти, без прошивки.
      fastboot boot [ ]
    • Отправить ядро (kernel) на устройство и прошить его.
      fastboot flash:raw boot [ ]
    • Продолжить загрузку.
      fastboot continue
    • Перезагрузить аппарат.
      fastboot reboot
    • Перезагрузить аппарат в режим bootloader.
      fastboot reboot-bootloader

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

    • -w стереть данные пользователя и кэш
    • -s Указать серийный номер устройства.
    • -p

    Указать название устройства.

  • -c Переопределить kernel commandline.
  • -i Указать вручную USB vendor id.
  • -b Указать в ручную базовый адрес kernel.
  • -n

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

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

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

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

    List of devices attached что делать?

    BD-ROM

    Группа: Главные администраторы
    Сообщений: 5670
    Регистрация: 2.12.2005
    Пользователь №: 7
    Спасибо сказали: 462 раза

    ADB (Android Debug Bridge)

    ADB — это консольное приложение для компьютера, с помощью которого производится отладка Android устройств и эмуляторов. Принцип работы — клиент-сервер, который присутствует в виде системной службы, которая будет прослушивать все команды. Команды отправляются на порт 5037.

    Настройки соединения, устройства. Драйверы. Установка драйверов и самого SDK

    1) Перед установкой Android SDK необходимо скачать и установить Java
    2) Скачать Android SDK (ADB является составной частью Android SDK)
    3) Скачать драйвера ADB:
    3.1) Скачать только драйвера ADB или OEM USB Drivers

    — Скачиваем, распаковываем Android SDK, запускаем .eclipseeclipse.exe, выбираем пункт Window -> Android SDK Manager
    1.png ( 19.14 килобайт ) Кол-во скачиваний: 6817

    — После завершения обновление данных, выбираем из списка Google USB Driver, нажимаем Install Packages.
    2.png ( 34.24 килобайт ) Кол-во скачиваний: 4438

    — На смартфоне активируем следующие настройки:

    Главное меню -> Настройки -> Параметры разработчика, помечаем Отладка USB;
    8.png ( 13.11 килобайт ) Кол-во скачиваний: 3258

    — При подключении USB-кабеля выбираем Только зарядка.

    Установка ADB driver для телефонов малоизвестных производителей

    ;Google Nexus One
    %SingleAdbInterface% = USB_Install, USBVID_18D1&PID_0D02
    %CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_0D02&MI_01
    %SingleAdbInterface% = USB_Install, USBVID_18D1&PID_4E11
    %CompositeAdbInterface% = USB_Install, USBVID_18D1&PID_4E12&MI_01

    3) Копируем строки и вставляем:

    4) Подключаем смартфон к компьютеру, система находит новые устройства, отказываемся от установки драйверов;
    3.png ( 35.73 килобайт ) Кол-во скачиваний: 2159

    Примечание:
    На телефоне обязательно включаем режим Отладку USB (Главное меню -> Настройки -> Параметры разработчика);
    8.png ( 13.11 килобайт ) Кол-во скачиваний: 3258

    5) Открываем Диспетчер устройств (Управление компьютером или Win+Break -> Оборудование), находим свое устройство
    4.png ( 8.43 килобайт ) Кол-во скачиваний: 2758

    6) Открываем Свойства -> Сведения, выделяем и копируем строку вида USBVID_0BB4&PID_0C03&MI_016&1E68B3CF&0&0001;
    7) В текстовом редакторе, заменяем строки, которые предварительно скопировали на данные своего устройства. Строку сокращаем до вида — USBVID_0BB4&PID_0C03&MI_01:
    5.png ( 21.59 килобайт ) Кол-во скачиваний: 2151

    Напирммер, для планшета TEXET TM-7025 дополнение к файлу файл android_winusb.inf будет иметь вид:

    8) Сохраняем наш файл, выбираем в Диспетчере устройств наше устройство, заходим в Свойства -> Драйвер, нажимаем кнопку Обновить, не соглашаемся на поиск драйверов в Windows Update, выбираем Установка из указанного места:
    6.png ( 14.71 килобайт ) Кол-во скачиваний: 1131

    9) Устанавливает драйвера;
    7.png ( 14.54 килобайт ) Кол-во скачиваний: 700

    Если неправильно, то в List of devices attached будет пусто.

    Команды ADB, FastBoot

    Команды ADB, FastBoot схожи/одинаковы с командами Linux, ввиду того, что ОС Android основана на ядре Linux. Команды можно разделить три типа, непосредственно для команды ADB, FastBoot и команды Android.
    Официальную документация ADB можно прочитать на сайте.
    9.png ( 30.57 килобайт ) Кол-во скачиваний: 1785

    adb -d — команда посылается только на устройство подключенное через USB
    Примечание:
    Покажет ошибку, если подключено больше одного устройства.

    adb -e — команда посылается на устройство в эмуляторе.
    Примечание:
    Покажет ошибку, если подключено больше одного устройства.

    adb -s — команда посылается на устройство с указанным серийным номером:

    adb -p — команда посылается на устройство с указанным именем:
    Если ключ -p не указан, используется значение переменной ANDROID_PRODUCT_OUT.

    adb devices Список всех подсоединенных устройств.

    adb connect [ : ] — подсоединиться к устройством по протоколу TCP/IP через порт 5555 (по умолчанию, если не задан).
    Пример:

    adb disconnect [ : ] — отсоединиться от устройства, подключенного через TCP/IP порт 5555 (по умолчанию, если не задан).
    Примечание:
    Если не задан ни один параметр, отключиться от всех активных соединений.

    adb push — копировать файл/папку ПК ->устройство.
    Пример:

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

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

    adb shell — запуск упрощенного unix shell.

    adb shell — команда посылается через shell
    Пример:

    adb shell df — информация о свободных ресурсах в разделах памяти.

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

    adb shell mount — подсоединить раздел (примонировать)
    Пример:

    монтируем разделы /system и /data в режиме ClockworkMod recovery.

    adb shell umount — отсоединить раздел
    Пример:

    adb install [-l] [-r] [-s] скопировать приложение на устройство и установить его.
    Пример:

    — установить файл gps.apk, находящийся в папке С :/adb/app/ на диске
    Ключи:
    -l — блокировка приложения.
    -r — переустановить приложение, с сохранением данных.
    -s — установить приложение на карту памяти.

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

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

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

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

    adb get-state — получить статус устройства:

    adb get-serialno — получить серийный номер устройства.

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

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

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

    adb reboot recovery — перезагрузка устройства в режим recovery.

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

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

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

    adb ppp [параметры] — запуск службы через USB.
    Параметры:
    defaultroute debug dump local notty usepeerdns

    FastBoot — консольное приложение (режим) для прошивки файловой системы Android-устройств. Находясь в FastBoot-режиме, вы можете редактировать образы системы с ПК через USB.
    Примечание:
    Не у всех Android-устройств есть FastBoot режим, который пользователь может собственноручно запустить. По умолчанию присутствует на всех Nexus, HTC устройствах, а также на некоторых других телефонах и планшетах.

    fastboot devices – проверка ”видит ли” ПК ваш Android

    Команды Перезагрузки
    adb reboot bootloader – перезагрузка Android в режим загрузки (bootloader), данная команда работает если устройство включено
    fastboot reboot — перезагрузка Android в обычный режим
    fastboot reboot-bootloader – перезагрузка Android в Bootloader
    fastboot reboot-recovery — перезагрузка Android в Recovery

    Команды разблокировки Nexus
    fastboot oem unlock – разблокировать bootloader для Nexus
    fastboot oem lock — заблокировать bootloader для Nexus

    Команда узнать версию bootloader
    fastboot getvar version-bootloader – покажет номер версии bootloader-а

    Команды форматирования раздела
    fastboot erase Imya_razdela – стереть раздел: boot, radio, recovery, system, userdata и другие

    fastboot erase cache

    fastboot erase userfata

    fastboot erase system

    Команды для прошивки раздела
    fastboot flash Imya_razdela имя_файла.img – прошивка выбранного раздела: boot, radio, recovery, system, userdata и другие

    fastboot flash system имя_файла.img — прошить раздел системы

    fastboot flash cache имя_файла.img – прошить раздел кеш

    fastboot flash userdata имя_файла.img – прошить раздел дата

    fastboot flash recovery имя_файла.img – прошить раздел Recovery

    fastboot flashall – прошить все разделы (boot, recovery и system)

    Команда для установки update.zip
    fastboot update имя_файла.zip – прошивает на Android архив-обновление в формате update.zip

    Установка анимации включения
    fastboot flash splash1 splash.img – прошивает и устанавливает выбранную анимацию включения

    Для Sony
    проверка подключения устройства