Знакомимся с ADB. Проверка работы ADB и Fastboot

Если у вас есть смартфон с операционной системой Android и вы часто с ним экспериментируете, что-то настраиваете или перепрошиваете, то, скорее всего, вы уже знакомы с инструментом ADB или (Android Debug Bridge). Это программа для управления смартфоном через компьютер по USB, которая содержит множество полезных команд.

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

Программа ADB входит в стандартный набор утилит Android SDK. Вы можете установить эту среду и получите нужную утилиту. Но не всегда хочется тянуть на компьютер целую среду исполнения. Иногда нужна только одна программа. Ее можно очень просто установить отдельно. В Ubuntu для этого можно выполнить команду:

sudo apt install android-tools-adb

Для Red Hat, CentOS команда будет немного отличаться:

sudo yum install android-tools-adb

Если вам нужно установить ADB в Windows, то придется скачать пакет SDK Platform Tools из официального сайта.

Подготовка смартфона

Для того чтобы вы смогли использовать adb вместе со своим смартфоном вам необходимо включить режим отладки по USB. Эта возможность скрыта во всех версиях Android начиная с 4.2. Чтобы стать разработчиком сначала зайдите в "Настройки" -> "О телефоне" и семь раз нажмите на пункте "Номер сборки" :

Затем в главном меню настроек появится пункт "Для разработчиков" :

Тут необходимо поставить галочку напротив раздела "Разрешить отладку по USB" :


Теперь ваш телефон готов к работе с adb. Подключите его по USB к вашему компьютеру и начнем работать.

Полезные команды ADB

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

adb start-server

После завершения работы вы можете отключить службу чтобы она не потребляла лишние ресурсы:

Теперь можно выполнять adb команды для android.

Список устройств

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

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

adb -s 0123456789ABCDEF logcat

Также указать имя устройства, к которому необходимо применять команды программы adb можно с помощью переменной ANDROID_SERIAL:

export ANDROID_SERIAL=0123456789ABCDEF

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

Состояние устройства

С помощью команды get-state вы можете узнать состояние устройства:

Команда вернет одно из значений: device - работает, bootloader - загружается, offline - выключено. С помощью команды status-window можно постоянно отслеживать состояние:

adb status-window

Просмотр журналов

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

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

adb logcat -d > ~/android.log

С помощью опции -c можно очистить все логи на устройстве:

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

adb logcat com android.settings

С помощью опции --log-level можно установить уровень подробности сообщений, доступны такие варианты: V, D, I, W, E, F, S. Для выбора подробности вывода укажите нужную букву через двоеточие после имени приложения:

adb logcat com android.settings:E

Или выведем только ошибки для всей системы целиком:

Передача файлов на устройство

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

$ adb push /адрес/локального/файла /адрес/удаленного/файла

Например, загрузим файл из домашней папки на устройство:

adb push ~/file /sdcard/file

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

Таким же образом вы можете скачать файл с устройства. Синтаксис команды pull:

$ adb push /адрес/удаленного/файла /адрес/локального/файла

Например, скопируем отправленный файл обратно:

adb pull /sdcard/file ~/file1

Установка приложений

С помощью adb можно напрямую устанавливать приложения. Эта возможность может быть очень удобной для разработчиков. Команде install нужно передать только адрес apk файла:

adb install ~/Momentum_apkpure.com.apk

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

adb -r install~/Momentum_apkpure.com.apk

Еще доступны опции -s - для установки на флешку и -d - для понижения версии программы.

Удаление приложений

Удалить приложение тоже очень просто. Для этого достаточно передать имя его пакета команде uninstall. Например, удалим браузер Firefox:

adb uninstall org.mozilla.firefox

Резервное копирование

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

$ adb backup опции пакеты

Опции указывают какие данные нужно копировать. Каждая опция может иметь приставку no, которая означает, что эти данные копировать не нужно. Рассмотрим основные опции:

  • -apk - сохранять apk файлы для программ, по умолчанию отключено;
  • -obb - сохранять расширения установленные расширения apk файлов в формате obb. По умолчанию отключено;
  • -shared - сохранять данные приложений из SD карты или памяти телефона, отключено;
  • -all - сохранить все установленные приложения;
  • -system - сохранить системные приложения, эти приложения уже входят в список all.

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

adb backup -apk -obb -shared -all -f backup.ab

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

Для восстановления из резервной копии используйте команду restore. Ей достаточно передать адрес файла:

adb restore android.ab

В утилиты adb есть даже команды для перезагрузки устройства. Можно просто перезагрузить смартфон с помощью команды reboot:

Можно загрузиться в режим recovery:

adb reboot recovery

Или в режим настройки загрузчика:

adb reboot bootloader

Консоль Android

С помощью команды shell вы можете войти в консоль Android и выполнять там необходимые действия. Здесь доступно большинство привычных нам команд linux. Мы подробно рассматривали все доступные команды в статье . Сейчас же поговорим про саму команду shell и приведем несколько примеров. Чтобы войти в консоль наберите:

adb shell ls /system

Например, с помощью такой команды вы можете сделать снимок экрана:

adb shell screencap -p /sdcard/screenshot.png

А так можно снять экран смартфона на видео:

adb shell screenrecord /sdcard/video.mp4

Выводы

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

Об авторе

Основатель и администратор сайта сайт, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux интересуюсь всем, что связано с информационными технологиями и современной наукой.

Что такое ADB? Adb команды для Андроид. В данной статье вы узнаете что такое ADB для чего он нужен пользователям, а также как управлять им с помощью команд в Android терминале. Ну что же начнем изучать adb команды android…

Знакомимся с ADB

ADB (android debug bridge) это - средство отладки, выявление ошибок в приложениях, разблокировки девайсов на ОС Android и многое другое. Официальную документацию на английском языке можете прочитать на данном сайте .

Скачать ADB

Скачать ADB можно с официальной поставляемой средой разработки Android SDK или же скачать маленький установщик ADB , Установка происходит в корень диска С:\

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

Adb команды android и Linux

Команды Adb можно разделить 3 типа, непосредственно для команды Adb, FastBoot () и команды Android.

Команды Adb

1. Проверка наличия подсоединенного Android , проверяет «видит» ли ПК ваш смартфон или планшет.

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

adb devices

на данном скрине видно что Android подсоединен

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

2. Подключение Android по WI-FI

Для того чтобы подключить Android по WI-FI сети необходимо получить ip адрес и порт устройства, в этом вам поможет приложение ADB Wireless (необходим Root)

после этого ввести команду:

adb connect ip:port

Например вот так:

adb connect 192.168.0.14:5555

Более подробно о том как подключить Android через WI-FI - Отладка по USB .

3. Установка приложений на Android

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

adb install

Как использовать и пример:

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

adb intsall C:papka_gde_y_vas_hranitsya_prilogenieimja_priloginija.apk

То есть написать команду adb install путь к приложению и название этого приложения.

4. Отправить какой либо файл на Android

adb push

Как использовать и пример

Для того чтобы с помощью команды Adb отправить файл с ПК на Android необходимо. Написать:

adb push C:papka_gde_hranitsya_fileimja_file /sdcard

То есть написать adb команду путь к файлу, название файла и место где сохранить данный файл.

5. Принять файл c Android на ПК

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

adb pull

Как использовать и пример:

Для того чтобы с помощью команды Adb принять файл с Android на ПК необходимо. Написать:

adb pull /sdcard/xxx/Sex_s_Pameloy_Anderson C:papka_gde_budet_hranitsya_file

То есть написать adb команду путь к файлу который находится на Android, название файла и место где сохранить данный файл на ПК.

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

adb reboot

Пример использования:

Команды перезагрузят Android

adb reboot adb reboot normal

загрузки Bootloader

adb reboot bootloader

Команда перезагрузит Android в режим Recovery

adb reboot recovery

7. Перейти в управление Android, после чего можно использовать команды ОС Android

Весь потенциал Android раскрывается после того когда вы переходите в управление Android где доступны многие команды linux. Для этого существует команда:

adb shell

Команды в терминале Android

Суперпользователь или Root. Позволяет выполнять абсолютно все действия, от создания, модифицирования, изменения, до удаления конкретных системных файлов: Для этого введите команду:

su

До ввода команды

su

пользователь является Гостем в системе (многие действия заблокированы) и обозначается в начале терминала знаком доллар

$

после ввода команды

su

становится Админом и в терминале обозначается как американский номер

#

и живой пример:

2. Команда перейти в папку (в дальнейшем и правильней будет называть каталог вместо папки)

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

cd

Пример чтобы перейти с раздела /sdcard в раздел /sdcard/xxx/porno/hot_girl

cd /sdcard xxx/porno/hot_girl

Для того чтобы вернуться с раздела на каталог выше либо обратно в /sdcard
если находимся в каталоге /sdcard/xxx/porno/hot_girl - hot_girl

cd ..

окажемся в каталоге

/sdcard/xxx/porno/

если необходимо подняться в /sdcard то

cd ../ ../ (столько раз сколько это необходимо) Внимание в Android и других Unix системах файлы Primer и primer или PrimER абсолютно разные файлы

3. Переместить/Переименовать файл либо каталог.

Перемещение и переименование файла, каталога осуществляется c только одной командой:

mv

Пример Переименовать файл

mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/hot_porno/kruto.avi

Пример Переименовать папку:

mv -r /sdcard/xxx/hot_porno /sdcard/xxx/super

Пример как Переместить файл:

mv /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi

Пример как Переместить папку:

mv -r /sdcard/xxx/hot_porno /sdcard/hot_porno

4. Просмотреть что есть внутри каталога

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

ls

Пример использования:

ls /sdcard/xxx/hot_porno/

выдаст сообщение

Alenka.avi Pamela.avi Anderson.avi ls -a ls -a /sdcard/xxx/hot_porno/

выдаст следующие сообщение:

Alenka.avi Pamela Anderson.avi .Skrutiy_File.avi

5. Копировать файл или папку (каталог).

Для того чтобы скопировать какой либо файл или папку и переместить куда либо:

cp

Пример Скопировать файл:

cp /sdcard/xxx/hot_porno/Alenka.avi /sdcard/xxx/Alenka.avi

Пример Скопировать папку:

cp -r /sdcard/xxx/hot_porno /sdcard/hot_porno

6. Подсоединить раздел (примонировать) и отсоединить.

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

mount (подключить раздел) и umont (отсоединить раздел)

Узнать какие разделы примотированы в данный момент, введите

mount

Для того чтобы присоединить раздел:

mount /dev/block/mmcc121 mount /systcode

Для того чтобы отсоединить раздел:

umount /dev/block/mmcc121 umount /systcode

7. Создать каталог (папку)

Для того чтобы создать где либо папку используйте команду:

mkdir

Пример использования:

mkdir /sdcrad/android_file

8. Удалить каталог (папку) или файл

Если необходимо удалить какой либо файл или папку linux команда:

rm

Пример как удалить файл:

rm /sdcard/xxx/hot_porno/Alenka.avi

Пример как удалить папку:

rm - r /sdcard/xxx/hot_porno

9. Вывести содержимое файла на экран (прочитать)

Если перед вами стоит задача вывести на экран содержимое текстового файла:

cat cat /sdcard/books/Толстой_книга_война_и_мир.txt

и получим

- Еh bien, mon prince. Genes et Lucques ne sont plus que des apanages, des поместья, de la famille Buonaparte. Non, je vous previens, que si vous ne me dites pas, que nous avons la guerre, si vous vous permettez encore de pallier toutes les infamies, toutes les atrocodes de cet Antichrist (ma parole, j`y crois) - je ne vous connais plus, vous n`etes plus mon ami, vous n`etes plus мой верный раб, comme vous dites.

10. Вывести содержимое файла на экран (прочитать в обратном порядке)

Если перед вами стоит задача вывести на экран содержимое текстового файла, но с конца в начало:

tac

11. Показать полный путь

Для того чтобы понять в каком разделе и каталоге находитесь:

pwd

Пример: если находимся в каком либо каталоге и надо узнать полный путь (например находимся в системном разделе, каталог app)

pwd

выдаст сообщение

/system/app/

12. Создать пустой файл

Для того чтобы создать текстовый файл:

touch

Например создадим файл 666.txt в каталоге /sdcrad

touch /sdcard/666.txt

13. Создание Резервной копии с раздела и восстановление

dd if

Пример создания Резервной копии на Sd карту

dd if=dev/block/mmcblk0p1 of=sdcard/efs.img

Пример Восстановления раздела с резервной копии с Sd карты

dd if=/sdcard/efs.img of=/dev/block/mmcblk0p1

14. Просмотр занимаемого места файлом

Для того чтобы понять сколько занимает что либо:

du du systcode

Выставление permission, прав файлам и директориям

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

ls -n

Права Доступа (permission)

Записывают их вот таком виде - RWX (буквенном) или 777 (цифирном)

Права доступа разделяют

1.Доступ к файлам
2.Доступ к директории

Буквенные атрибуты прав доступа

r - чтение данных файлов и директорий (read)
w - изменение содержимых файлов и директорий или запись в них, но не удаление (write)
x - выполнение файла или разрешение зайти в директорию

Бывает три группы польвателей

«user » - владелец файла или дирекори
«group » -член группы, к которой принадлежит владелец
«world » - остальные, не относящиеся к 2-м группам

Порядок записи прав доступа выглядит так
сначала выставляются права доступа для владельца - «u »
после группы - «g »
и в конце для остальных - «o »

Например

Владелец файла имеет право на чтение (r), запись(w) в него и исполнение(x), остальные только право на чтение.

Цифирные атрибуты прав доступа

r - чтение 4
w - запись 2
x - выполнение 1
«-» никаких прав 0

Сумма их значений означает конечные права для пользователя и групп

7 (rwx) = 4 + 2 +1 полные права
5 (r-x)= 4 + 0 + 1 чтение и выполнение
6 (rw-) = 4 + 2 + 0 чтение и запись
4 (r-) =4 + 0 + 0 только чтение

Для новичков возможно пригодится калькулятор онлайн - ссылка .

Задавать права нужно командой

chmod

Например

chmod 777 * - задаст права на чтение и запись и выполнение всем файлам и папкам

chmod 755 file.avi

Жесткие и символические ссылки

В Linux в том числе Android существует такое понятие как ссылки - что на нормальном привычном языке звучит «ярлык». Бывают два типа ссылок это:

  • Жесткие ссылки
  • Символические ссылки или симлинки

В чем различия жестких и символических ссылок?

Символические ссылки - создают ярлык которые указывают точное место файла или папки куда ярлык ссылается. Если файл или папку переместить, символическая ссылка будет битая. Чтобы наглядно понять что такое символическая ссылка - в Windows XP или Windows 7 есть ярлыки программ на рабочем столе, которые ссылаются в папку с программой, а точней exe-шник.

Как создать жесткие и символические ссылки

ln ln -s

Большинство пользователей Android ничего не знают об ADB. Полное название - Android Debug Bridge , расшифровывается, как «Отладочный Мост Android». ADB является частью Android SDK. При помощи ADB можно выполнять различные действия над вашим Android планшетом или смартфоном, такие как: перепрошивку, копирование файлов с компьютера на Андроид и обратно, восстановление системы и другие.

ADB для Android - что это такое?

Вам наверняка известно, что операционная система Android основана на модифицированном ядре Linux. Поэтому и с ней возникает необходимость использовать командную строку. Именно программа adb помогает устанавливать связь между компьютером и Android. Она является составляющей среды разработки Android SDK, поэтому чтобы установить Android Debug Bridge, вам нужно скачать Android SDK с официального сайта . Есть версии для всех популярных операционных систем: Windows, Mac OS и Linux. То есть, проще говоря, adb позволяет при помощи компьютера управлять телефоном или планшетом.

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

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

  • Как открыть командную строку в Windows 8
  • Как открыть командную строку в Windows 10

adb devices

Самая распространенная команда adb. При помощи нее можно определить, видит ли ваш ПК подключенное устройство. Если вы всё сделали нормально, то появится такая строка: «List of devices attached ». После нее вы увидите серийный номер вашего смартфона или планшета и его состояние: «online » либо «offline ».

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

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

adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk

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

adb intsall nazvanie_prilogeniya.apk

adb uninstall

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

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

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

adb push D:\papka_s_faylom\nazvanie_fayla/sdcard/Android

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

adb push nazvanie_fayla/sdcard/Android

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

adb pull /sdcard/nazvanie_fayla\D:\papka_gde_sohranity

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

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

adb reboot recovery

Не все девайсы поддерживают данную команду. При помощи нее можно попасть в режим восстановления.

adb connect

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

adb connect ip:port

При помощи этой команды вы получаете полный доступ ко всем файлам на вашем устройстве.

Второй способ использования adb shell - это выполнение единичной команды Android shell с помощью такой конструкции:

adb shell <команда>

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

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

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

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

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

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

adb logcat > filename.txt

adb sideload

Команда пригодится для владельцев устройств линейки Google Nexus. При помощи нее можно обновить прошивку девайса. Скачайте её на компьютер, подключите к нему Nexus, зайдите в режим Recovery, выберите пункт «Apply update from ADB » и после этого введите команду:

adb sideload name.zip

name.zip – это имя zip файла c прошивкой.

adb backup и adb restore

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



Если вы решили перепрошить смартфон, то однозначно встретитесь с таким понятием, как Apply update from ADB. Что это, знают не все, но разобраться в этом вопросе нетрудно. Некоторым придется знакомиться с темой, начиная с понятия «прошивка», кому-то достаточно будет просто расшифровки аббревиатуры ADB.

Назначение

Если вы владелец устройства на ОС Android, это еще не гарантирует того, что вам нужно будет разбираться с Apply update from ADB. Что это такое - не знают наши родители, которые в случае поломки девайса несут его своим детям или в сервисный центр.

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

Программа

Прежде чем узнать, какой у фразы Apply update from ADB перевод, разберемся с софтом. ADB - составляющая часть системы, которая означает - Android Debug Bridge. На русский переводится как «отладочный мост "Андроид"» и, конечно, немного может сказать обычному пользователю.

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

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

Прошивка

Как уже говорилось ранее, часто именно во время процесса перепрошивки встречают надпись Apply update from ADB. Перевод на русский указывает на применение обновлений с помощью отладочного моста «Андроид». Но если говорить проще, то данная опция позволяет управлять телефоном во время обновления, восстановления или установки прошивок.

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

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

Recovery

Вопрос о том, что это Apply update from ADB, возникает у людей, когда они попадают в меню Recovery. Каждый смартфон на базе «Андроид» имеет режим восстановления. Тут вы можете запустить возврат к заводским настройкам, установить обновления и т. д.

Интересно, что классическое меню уже мало кто видел, поскольку Кушик Дутта решил создать альтернативу ему. Теперь это привычное меню восстановления, которое называется Clockworkmod Recovery. Оно практически на всех современных гаджетах.

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

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

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

Использование

Когда вы увидите перед собой целый список непонятных слов, среди них будет и фраза Apply update from ADB. Что это, мы уже разобрали, осталось понять, для чего эта опция нужна и почему её используют.

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

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

Подготовка

Если вы решили использовать этот метод обновления, нужно подготовиться заранее, чтобы в процессе не возникало проблем. Максимально зарядите свой смартфон. Конечно, советуют, чтобы была хотя бы половина заряда, но рисковать не стоит. Почитайте отзывы об опции Apply update from ADB и возможные ошибки на форумах.

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

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

Если все правильно, вы получите сообщение от системы, что вы стали разработчиком. Теперь, можно возвращаться в раздел «параметры разработчика» и там появится данная опция.

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

Во время подготовки нужно не забывать о запуске командной строки. Чтобы это сделать, достаточно ввести в поиск Windows cmd. После нажать Enter. Ну и, наконец, проверьте работоспособность кабеля. Важно, чтобы он не дисконектился, и между смартфоном и компьютером не было постоянных разъединений.

Команды

Как вы уже поняли, чтобы вносить изменения, нужно использовать команды. Их большое количество, но вряд ли обычному пользователю понадобятся все сразу. Часто бывает, что неопытные «юзеры» находят команды в сети и бездумно вводят в программу, не понимая, что такое Android Apply update ADB.

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

Подключение

Итак, самая первая и главная команда - это adb devices. Когда вы вводите её в командную строку, то получаете информацию о том, корректно ли подключение вашего устройства. Помимо того, что программа выявит подобные проблемы, также укажет на возможность общения смартфона с компьютером через команды терминала.

Обычно, если гаджет правильно подключен, в таблице возникает строка List of devices attached. Далее указана серийка телефона и его готовность к работе: «онлайн» или «офлайн».

Транспортировка

Следующая команда adb push. Она может пригодиться, а может быть и не нужна. Но о ней вам лучше знать. Эта опция позволяет переносить файлы с компьютера на девайс. Чтобы это сделать, в командной строке нужно будет указать путь, куда будет помещен файл, а также место, откуда он начинает свой путь.

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

А вот команда adb pull выполняет обратное действие. Благодаря ей можно легко перенести файлы из смартфона на ПК. Точно так же, как и с предыдущим вариантом, нужно указывать два пути. Но если вы хотите, чтобы документ попал в папку с программой на компьютере, тогда можете не указывать к ней адрес.

Перезагрузка

Знакомит нас опция Apply update from ADB с Команда в программе несколько видоизменена и используется как adb reboot. Она необходима, если все корректировки, которые нужны были, свершились. А в конце, как обычно, нужно перезапустить смартфон. Именно таким методом его легко перезагрузить.

Расширение возможностей

Чтобы активировать root-права, используем опцию bootloader. Для этого нужно активировать команды adb reboot-bootloader и adb reboot recovery. Apply update ADB дает возможность перейти в новый загрузчик, который нужен для получения расширенных прав и альтернативной прошивки.

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

Если нужен доступ к меню восстановления, то используют команду adb reboot recovery.

«Общение»

Если вы вошли в режим загрузчика, то все команды программы ADB перестанут работать. Для этого придется задействовать еще одну опцию. Нужно ввести fastboot devices, чтобы наладить общение между устройствами.

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

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

Разблокировка

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

Загрузка

Те, кто понимают, что значит Apply update from ADB, могут использовать команды для загрузки. К ним относятся adb install и adb uninstall. Эти опции помогают не просто перемещать файлы на смартфон, но и позволяют устанавливать приложения с расширением apk.

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

ADB Run

Программа ADB в свое время стала очень популярной. Но не всем пользователям было удобно каждый раз вводить команды. Это занимало лишнее время, иногда случались ошибки и сбои. Чтобы облегчить работу с софтом, было создано дополнение для него ADB Run.

Это приложение имеет те же команды, но не требует их ввода. Достаточно просто нажимать цифры, которым соответствует та или иная опция. На данный момент в программе 14 пунктов. Тут все основные команды, которые нужны и обычным пользователям и продвинутым. К примеру, под цифрой «1» находится уже знакомая нам строчка adb devices. Только теперь её не нужно специально вводить, а достаточно просто нажать на единицу.

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

Выводы

Важно понимать, что все операции, которые вы проводите со своим смартфоном, вы делаете на свой страх и риск. Особенно это касается более сложных процессов, среди которых есть установка кастомных прошивок или получение root-прав.

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

Большинство пользователей Android ничего не знают об ADB . Полное название - Android Debug Bridge , расшифровывается, как «Отладочный Мост Android». ADB является частью Android SDK. При помощи ADB можно выполнять различные действия над вашим Android планшетом или смартфоном, такие как: перепрошивку, копирование файлов с компьютера на Андроид и обратно, восстановление системы и другие.

ADB для Android — что это такое?

Вам наверняка известно, что операционная система Android основана на модифицированном ядре Linux. Поэтому и с ней возникает необходимость использовать командную строку. Именно программа adb помогает устанавливать связь между компьютером и Android. Она является составляющей среды разработки Android SDK, поэтому чтобы установить Android Debug Bridge, вам нужно скачать Android SDK с официального сайта . Есть версии для всех популярных операционных систем: Windows, Mac OS и Linux. То есть, проще говоря, adb позволяет при помощи компьютера управлять телефоном или планшетом .

Также я советую следующие инструкции:

Основные команды adb Андроид

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

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

adb devices

Самая распространенная команда adb. При помощи нее можно определить, видит ли ваш ПК подключенное устройство. Если вы всё сделали нормально, то появится такая строка: «List of devices attached». После нее вы увидите серийный номер вашего смартфона или планшета и его состояние: «online» либо «offline».

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

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

adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk

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

adb intsall nazvanie_prilogeniya.apk

adb uninstall

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

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

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

adb push D:\papka_s_faylom\nazvanie_fayla/sdcard/Android

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

adb push nazvanie_fayla/sdcard/Android

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

adb pull /sdcard/nazvanie_fayla\D:\papka_gde_sohranity

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

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

adb reboot recovery

Не все девайсы поддерживают данную команду. При помощи нее можно попасть в режим восстановления.

adb connect

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

adb connect ip:port

При помощи этой команды вы получаете полный доступ ко всем файлам на вашем устройстве.

Второй способ использования adb shell — это выполнение единичной команды Android shell с помощью такой конструкции:

adb shell <команда>

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

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

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

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

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

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

adb logcat > filename.txt

adb sideload

Команда пригодится для владельцев устройств линейки Google Nexus. При помощи нее можно обновить прошивку девайса. Скачайте её на компьютер, подключите к нему Nexus, зайдите в режим Recovery, выберите пункт «Apply update from ADB» и после этого введите команду.