$ adb backup опции пакеты. Что позволяет делать ADB

Для Windows 22.07.2019
Для Windows

Если вы решили перепрошить смартфон, то однозначно встретитесь с таким понятием, как 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 Debug Bridge
adb shell cat /proc/partitions

Выводит на экран информацию по имеющимся блокам.

Adb shell su -c dd if=/dev/block/mmcblk0p9 of=/sdcard/factoryfs.img bs=4096

Выполняет копирование блока. Задавать необходимо сам блок и выходящее имя.

Adb shell rm /data/system/gesture.key

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

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

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

Adb -s <серийный номер >

Команда будет послана на устройство с указанным серийным номером.

Adb -p <имя устройства/путь к нему>

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

Выводит на экран список всех подключенных к компьютеру устройств.

Adb connect <хост>(:<порт>)

Производит подключение к указанному хосту посредством протокола TCP/IP. Порт можно не указывать, тогда будет использован порт по умолчанию – 5555.

Adb disconnect <хост>(:<порт>)

Производит отключение от указанного хоста, подключенного посредством протокола TCP/IP. Порт можно не указывать, тогда будет использован порт по умолчанию –5555. Если не задать ни один из параметров, то будет произведено отключение от всех активных в текущий момент соединений.

Adb push <путь на ПК> <путь на Android-девайсе>

Производит копирование файла или папки с компьютера на Android-устройство.

Adb pull <путь на Android-девайсе> <путь на ПК>

Производит копирование файла или папки с Android-устройства на компьютер. Если не задан второй параметр, то копирование производится в папку ADB.

Adb sync [<папка>]

Производит копирование на компьютер только новых файлов. Если ввести ключ –l, то копирование производится не будет, будет создан только список новых файлов.

Запускает несколько упрощенный UNIX Shell.

Adb shell <команда из shell>

Выполнение команды посредством Shell. Например:

Adb shell rm -r /system/sd/app

Удаление приложений, которые были установлены на карту памяти.

Adb shell rm -r /system/sd/app-private

Удаление приложений, которые были установлены на карту памяти в раздел app-private.

Adb shell cat /proc/mtd

Вывод информации о разделах внутренней памяти устройства, в подобном виде:

Dev: size erasesize name

Mtd0: 000a0000 00020000 «misc»

Mtd1: 00420000 00020000 «recovery»

Mtd2: 002c0000 00020000 «boot»

Mtd3: 0fa00000 00020000 «system»

Mtd4: 02800000 00020000 «cache»

Mtd5: 0af20000 00020000 «userdata»

Вывод информации о свободных ресурсах в памяти устройства, в подобном виде:

Filesystem 1K-blocks Used Available Use% Mounted on

Tmpfs 160664 0 160664 0% /dev

/dev/block/mtdblock4 40960 1292 39668 3% /cache

/dev/block/mtdblock3 256000 146888 109112 57% /system

/dev/block/mtdblock5 179328 125728 53600 70% /data

/dev/block/mmcblk0p1 15521280 10056880 5464400 65% /sdcard

Adb emu <указание команды>

Команда будет послана в консоль запущенного эмулятора, например:

Adb shell mount -o rw /dev/block/mtdblock3 /system

Adb shell mount -o rw /dev/block/mtdblock5 /data

Выполняется монтирование разделов /system и /data с использованием режима ClockworkMod Recovery.

Adb install [-l] [-r] [-s] <приложение.apk>

Указанное приложение будет отправлено на Android-девайс и будет произведена его установка, например команда
adb install C:/adb/app/test.apk
выполнит установку test.apk, который находится в директории /adb/app/ на диске C:/.
Ключи к данной команде:

L – выполняет блокировку приложения.

R – приложение будет переустановлено с сохранением данных.

S – приложение будет установлено на карту памяти.

Adb uninstall [-k] <приложение.apk>

Производит деинсталляцию (удаление) указанного приложения. Если использовать ключ –k, то приложение будет деинсталлировано без удаления данных пользователя.

Adb wait-for-device

Ожидание подключения Android-девайса.

Adb start-server

Запуск службы (daemon).

Adb kill-server

Остановка службы (daemon).

Выводит текущий статус подключенного устройства:

Offline – девайс выключен.

Bootloader – девайс в режиме предварительной загрузки (бутлоадер).

Device – девайс работает.

Adb get-serialno

Выводит на экран серийный номер подключенного устройства.

Adb status-window

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

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

Adb reboot bootloader

Adb reboot recovery

Выполняется перезапуск службы (daemon) с Root-правами.

Выполняется перезапуск службы (daemon) с «прослушиванием» USB.

Adb tcpip <порт>

Выполняется перезапуск службы (daemon) с «прослушиванием» указанного порта.

Adb ppp [параметры]

Запуск службы с указанными параметрами через USB. Допустимые параметры: defaultroute dump debug notty usepeerdns local.

Adb logcat [<Ключи>] [<фильтр>]

Используется для отладки. Выводит записи логов с отладочной информацией подключенного Android-устройства. logcat допустимо использовать с машины разработки ($ adb logcat) или через удаленный Shell (# logcat).

Каждое сообщение в логе Android-девайса имеет свой тэг и свой приоритет. Тэг – строка, которая указывает на компонент системы, отправивший сообщение (к примеру, View – для системы view и так далее). Приоритет может иметь одно из следующих значений (от наименьшего к наибольшему):

V – Verbose (самый низкий приоритет).

S – Silent (Самый высокий приоритет, при котором не выводится ничего).

Чтобы получить список используемых в системе тэгов вместе с их приоритетами, можно запустить logcat. При этом в первых двух столбцах каждого выведенного сообщения из системного лога будут указаны его приоритет и тэг. Например:

I/ActivityManager(585): Starting activity: Intent { action=android.intent.action…}

Чтобы уменьшить вывод лога до не таких больших размеров, можно использовать выражение фильтра, то есть с командой logcat использовать необходимые комбинации тэга и приоритета, и тогда все сообщения, которые не подходят под запрос, не будут выводиться. Фильтр выражается как <тэг>:<приоритет>, где <тэг>, соответственно, указывает на нужный тэг, а <приоритет> — на минимальный уровень приоритета для указанного тэга. В лог записываются сообщения с выбранным тэгом и приоритетом на указанном уровне или выше него. Количество пар <тэг>:<приоритет> не ограничено в одном выражении фильтра, для их разделения используется пробел.

Разберем на примере, какие сообщения будут выведены в лог:

Adb logcat TestTag:I TestApp:D *:S

Данная команда выведет все сообщения с тэгом TestTag, которые имеют приоритет «Info» или выше, а также сообщения с тэгом TestApp с приоритетом «Debug» или выше. Последний же элемент *:S устанавливает самый высокий «Silent» приоритет для всех остальных тэгов, по сути препятствуя их выведению. Таким образом, выводиться будут только сообщения для тэгов TestTag и TestApp. *:S – самый удобный способ вывода только сообщений, соответствующих указанным фильтрам.

Приведем еще один пример:

Данная команда выведет все сообщения, которые имеют приоритет «Warning» или выше для любых тэгов.

В том случае, если команда logcat выполняется на машине разработчика, а не через удаленный Shell, можно установить значение фильтра по умолчанию, задав переменную ANDROID_LOG_TAGS следующим образом:

Export ANDROID_LOG_TAGS=» TestTag:I TestApp:D *:S»

Заданная переменная окружения ANDROID_LOG_TAGS не будет работать через эмулятор или на устройстве, если logcat будет использоваться в удаленном Shell или через adb shell logcat. Данная команда export выполняется только в UNIX-системах, и не работоспособна в Windows.

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

Brief – отображает тэг, приоритет и PID процесса (формат вывода по умолчанию).

Process – отображение только PID.

Tag – вывод только приоритета и тэга.

Thread – отображает только процесс:поток и тэг с приоритетом.

Raw – выводит необработанное сообщение, без отображения полей с метаданными.

Time – отображает дату, время вызова, тэг с приоритетом, и PID процесса.

Long – отображает все поля с метаданными, а также отдельно сообщения с пустыми строками.

Для примера:

Adb logcat -v thread

Команда выведет сообщения в формате thread.

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

Radio – отображение буфера с сообщениями, которые связаны с телефонией или радиомодулем.

Events – отображение буфера с сообщениями, которые связаны с событиями.

Main – отображение основного буфера (используется по умолчанию).

Через adb также можно просмотреть stdout и stderr. По умолчанию вывод stdout и stderr идёт в /dev/null/, то есть происходит их удаление. В процессах, выполняемых в виртуальной машине Dalvik, может быть осуществлена запись копии вывода в лог. В таком случае система записывает сообщения в лог с тэгами stdout и stderr с приоритетом I. Чтобы перенаправить вывод, необходимо остановить эмулятор или Android-устройство, и выполнить Shell setprop, чтобы включить перенаправление вывода. Пример, как это сделать:

$ adb shell stop

$ adb shell setprop log.redirect-stdio true

$ adb shell start

Указанная настройка будет сохранена в системе до тех пор, пока работает эмулятор или устройство. Для использования данной настройки по умолчанию, вышеописанную команду следует добавить в /data/local.prop.

Полный список параметров команды logcat:

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

C – сброс (очистка) лога и выход.

D – вывод лога на экран и выход.

F — запись лога в указанный файл . По умолчанию запись происходит в stdout.

G – вывод размера указанного буфера с последующим выходом.

N — установка максимального количества ротаций лога (количества хранимых сжатых фрагментов лога) . По умолчанию значение равно 4. Для работы требуется параметр -r.

R — выполнение ротации каждые вывода (разделять лог на фрагменты по указанному числу ). По умолчанию значение равно 16. Для работы требуется параметр -f.

S – установка «Silent» как фильтр по умолчанию.

V — установка формата вывода сообщений лога. По умолчанию установлено значение «brief».

Всем привет Изучаем Андроид смартфон дальше, сегодня будем думать на тему что такое apply update from ADB. Итак, я покопавшись в интернете пришел к выводу что apply update from ADB это пункт в меню Android system recovery. Но что этот пункт делает? Пошел искать… Значит пункт apply update from ADB нужен для того чтобы установить прошивку

Ну а какой перевод на русский, вот как apply update from ADB переводится то? Хм, давайте растолкуем! Первое слово apply, переводится как применить ну или использовать. Слово update думаю и так понятно, это само обновление, в нашем случае прошивка. Ну а from ADB это типа от ADB. Короче говоря пункт apply update from ADB переводится как применить обновление от ADB, ну вроде так

Кстати вот нашел картинку о том как выглядит этот пункт в менюхе:


Значит смотрите что я еще узнал по поводу apply update from ADB. Есть такая команда как adb sideload, ну так вот, эта команда для обновления прошивки. Работает это так, вы заходите на смартфоне в режим Recovery, потом выбираете кнопкой громкости пункт apply update from ADB, подтверждаете кнопкой включения и далее вводите такую команду:

adb sideload update.zip

Там где update.zip, то там вы указываете имя прошивки. Ну что, немного понятно? Пункт Apply update from ADB нужно для установки прошивки от ADB. Правда тут непонятный момент один, на другом сайте нашел инфу, что эту команду нужно вводить в командную строку. Но сама командная строка то где? На смартфоне или на компе? Вот этот вопрос пока для меня непонятным остается Ага, вот накопал картинку, смотрите тут вроде все ясно:


Видимо все таки команду нужно вводить на компьютере! А я думал что в смартфоне… Хорошо что узнал, мне просто был оч интересно..

Кстати после того как команду ввели, то весь процесс прошивки может занять минут 15, что как-то долговато.. Когда все закончится, то кнопкой громкости выберите reboot system now (это перезагрузка) и нажмите кнопку питания. А пункт power down это вроде выключить смарт, ну вроде это

Многие из вас не раз сталкивались с ситуацией, когда для получения 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:\Users\Jerry\Desktop

Если вы хотите, чтобы файл попал в папку, из которой вы запускали 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 устройств вручную вы найдете в этом материале .

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

Если вы хотите узнать, как пользоваться Adb Run, то, скорее всего, уже знакомы с главной программой - Adb. Если нет, тогда рассмотрим эти два инструмента для пользователей Android. Для чего нужны утилиты, как их настраивать и пользоваться?

Программа

Итак, что же такое Adb? Это программа, которая получила свое название благодаря аббревиатуре. ADB - это Android debug bridge. Инструмент для откладки, поиска неполадок в утилитах, разблокировки гаджетов на этой операционной системе. Это основные возможности программы, но если вы хорошо разбираетесь в этой теме, то узнаете еще с десяток скрытых опций.

Установка

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

Подключение

Чтобы понять, для чего нужна ADB, а соответственно и Adb Run, рассмотрим основные команды. Например, если вы не уверенны, что компьютер правильно видит телефон и будет с ним корректно работать, можете ввести команду adb devices. Так вы сможете убедиться, что подключение стабильное.

После того как вы используете команду, программа выведет сообщение о том, что List of devices attached. Если похожей фразы вы не увидели, то скорее всего проблема либо с кабелем, либо с драйверами. Придется перепроверить работоспособность устройства и выяснить причины того, почему ПК не видит смартфон.

Если вы узнали, что кабель оказался нерабочим, можете попробовать присоединить гаджет через беспроводную сеть. Подключение по Wi-Fi проходит с помощью ADB Wireless. Кроме того, на устройстве должны быть установлены права Root.

После вводим команду adb connect ip:port. Вместо ip:port вводите то значение, которое установлено для адреса вашей сети.

Возможности

Поскольку вопрос о том, как пользоваться Adb Run, связан с использованием ADB, стоит понять, какие же возможности скрывает основная утилита. К примеру, благодаря коду можно установить приложение, которое находится на ПК. Для этого нужно написать adb install, а затем указать путь, где лежит

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

Adb Run

Это инструмент, который упрощает работу. Особенно удобно тем, кто поймет, как пользоваться программой Adb Run. Утилита призвана упростить работу с ADB, делает функционал последней программы понятнее. Суть дополнительного инструмента в том, что она автоматизирует обычные пользовательские команды и в разы упрощает действия с консолью. Также Adb Run может сбросить графический ключ.

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

Подготовка

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

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

Обзор

Небольшой обзор утилиты и то, как пользоваться Adb Run для «Андроид». Сразу первый пункт - это проверка правильности подключения гаджета. Если вы забыли об откладке, то программа сразу же выявит это. Первый пункт называется Device attached. Выбрав его, вы узнаете, подключен ли телефон к системе.

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

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

Пункт Reboot перезагружает девайс. Делает это тремя вариантами, среди которых есть обычная перезагрузка, переход в режим загрузчика или к меню Recovery. Следующая строка под пятым номером отвечает за прошивку девайса. Fastboot - это меню, в котором есть 10 пунктов. Причем все они узкоспециальные, если вы не знаете, что нужно выбирать, придется рассматривать каждый подпункт.

В следующем пункте - Unlock Gesture Key - вы можете узнать, как пользоваться Adb Run с Windows 10, если нужно разблокировать графический ключ. Часто пользователи, используя такой метод защиты, забывают его, но когда случаются сбои, на помощь приходит именно эта утилита. В шестом меню указаны пункты с разными вариантами графического ключа. Нужно выбрать тот, который вы забыли.

Пункт семь - Manual - нужен тем, кто хочет самостоятельно вводить команды. Возможно есть такие директивы, которых нет в списке представленных. Для этого и нужен этот пункт меню. Тут же есть специальное меню для владельцев смартфонов HTC. В нем можно разблокировать Bootloader, сменить CID и получить S-OFF.

Восьмой пункт проверяет обновления утилиты. Девятый - творческий вариант для тех, кто устал от анимации при включении устройства. Если вы хотите заменить её или отключить, то вам нужно в меню Intsall Bootanimation.

Десятый пункт дает информацию о всех существующих блоках устройства. Тут есть разделы, возможно, скрытые, либо те, до которых трудно добраться. Run Script - это одиннадцатое меню для использования скриптов. Backup - пункт двенадцатый, который создает резервную копию гаджета всего. Удобно, если нужно сделать Reboot.

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

Выводы

Как пользоваться Adb Run на Windows XP, понятно. Разницы с тем, как работает эта программа на Windows 7 или 10, вообще нет. Поэтому проблем никаких возникнуть не должно. Вышеописанная инструкция подходит на все случаи жизни.

Для владельцев Linux тоже есть свой вариант, который легко использовать. Нужно просто установить специальную версию.



Рекомендуем почитать

Наверх