Скачиваем и устанавливаем ADB, драйверы и Fastboot. Команды adb для Android пользователей

30.07.2019

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

Шаг 1: установка Android SDK

Перейдите на страницу загрузки Android SDK и прокрутите страницу вниз до “SDK Tools Only”. Загрузите ZIP файл для вашей ОС и распакуйте архив.

Запустите exe файл SDK Manager и снимите галочки со всех пунктов, кроме “Android SDK Platform-tools”. Если вы используете смартфон Nexus, то вы также можете установить галочку на пункте “Google USB Driver”, чтобы загрузить драйвера. Нажмите на кнопку установки. Произойдет загрузка и установка компонентов, в том числе ADB и другие утилиты.

Когда установка будет завершено можете закрыть SDK manager.

Внимание! В данный момент установка происходит следующим образом:
Перейдите на страницу загрузки Android Studio , пролистайте вниз до раздела «Get just the command line tools» и скачайте архив для соответствующей версии ОС (в нашем случае это Windows).

Разархивируйте скачанный архив, например, в корень диска C.

Взаимодействие с SDK Manager осуществляется через командную строку. Вы можете узнать все команды, но мы остановимся на главных. Чтобы запустить SDK Manager зайдите в папку, куда Вы распаковали содержимое архива > tools > bin и удерживая клавишу Shift нажмите правую кнопку мыши на свободном участке и выберите «Открыть окно команд», если Вы используете версию, отличную от Windows 10. Или запустите командную строку и укажите рабочую директорию. В моем случае это:

Cd C:\sdk-tools-windows-3859397\tools\bin

Введите команду sdkmanager и нажмите Enter, чтобы увидеть все доступные параметры. Но нас интересует следующая команда:

Sdkmanager "platform-tools" "platforms;android-26"

Это команда установит platform tools (включая adb и fastboot) и инструменты SDK для API 26, что соответствует Android версии 8.x. Полный список версий Android и соответствующих ему API описан ниже:

  • Android 1.0 — API 1
  • Android 1.1 — API 2
  • Android 1.5 — API 3
  • Android 1.6 — API 4
  • Android 2.0 / 2.1 — API 5, 6, 7
  • Android 2.2 — API 8
  • Android 2.3 — API 9, 10
  • Android 3.0 / 3.1 / 3.2 — API 11, 12, 13
  • Android 4.0 — API 14, 15
  • Android 4.1 / 4.2 / 4.3 — API 16, 17, 18
  • Android 4.4 — API 19,20
  • Android 5.0 / 5.1 — API 21, 22
  • Android 6.0 — API 23
  • Android 7.0 / 7.1 — API 24, 25
  • Android 8.0 / 8.1 — API 26

Т.к. у меня устройство с Android 7.0, то моя команда будет выглядеть так:

Sdkmanager "platform-tools" "platforms;android-24"

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

Нажмите «Configure» и «SDK Manager».

Проверьте, чтобы стояла галочка напротив пункта «Android SDK Platform-tools» и «Google USB Drive», если Вы используете устройство Nexus. Нажмите «OK», чтобы закрыть SDK Manager, также закройте Android Studio.

Шаг 2: Включение USB Debugging

Зайдите в настройки телефона и выберите «О телефоне». Пролистайте вниз до пункта «Номер сборки» и 7 раз нажмите на этот пункт. Должно появится сообщение, что Вы вошли в режиме разработчика.

Вернитесь на главную страницу настроек, у Вас должен появится новый пункт “Для разработчиков”. Включите “Отладка по USB”. Введите пароль или PIN-код, если необходимо.

Как только это сделаете, соедините свой телефон с компьютером. У вас появится окно на телефоне с вопросом «Включить отладку по USB?». Поставьте галочку в поле «Всегда разрешать для этого компьютера» и нажмите OK.

Шаг3: Тестирование ADB и установка драйверов для Вашего смартфона

Откройте папку, где установлен SDK и там откройте папку platform-tools. Здесь хранится ADB программа. Удерживайте клавишу Shift и щелкните правой кнопкой мыши внутри папки. Выберите пункт «Открыть окно команд».

Чтобы проверить, правильно ли работает ADB, подключите устройство Android к компьютеру с помощью кабеля USB и выполните следующую команду:

Adb devices

Вы должны увидеть устройство в списке. Если устройство подключено к компьютеру, но оно не отображается в списке, то необходимо установить ADB driver для Вашего устройства. На сайте производителя Вашего устройства должны быть соответствующие файлы. Например для устройств Motorola их можно скачать , для Samsung , для HTC драйвера входят в программу HTC Sync Manager . Вы также можете найти необходимые файлы на сайте XDA Developers без дополнительных программ.

Вы также можете установить Google USB Driver из папки Extras в окне SDK Manager, как мы упоминали в первом шаге.

Если вы используете Google USB driver, то придется заставить Windows использовать установленные драйверы для вашего устройства. Откройте Диспетчер устройств (правой кнопкой мыши на ярлыке Мой компьютер и выбрать Свойства — Диспетчер устройств), найдите в списке свое устройство. Нажмите правой кнопкой на нем и выберите Свойства. Перейдите на вкладку Драйвер и нажмите кнопку Обновить. Выберите «Выполнить поиск драйверов на этом компьютере».

Найдите Google USB Driver в папке Extras с установленным SDK, и выберите папку google\usb_driver и нажмите Далее. Как только драйвера установятся, пробуйте еще раз выполнить команду adb devices . Если все сделано правильно и драйверы подходят, то Вы увидите свое устройство в списке. Поздравляем, Вы смогли установить ADB driver.

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

ADB предлагает некоторые полезные команды:

Adb install C:\package.apk

— Установить приложение на телефон, находящееся по пути C:\package.apk на компьютере;

Adb uninstall package.name

— Удалить приложение с именем package.name с устройства. Например, команда com.rovio.angrybirds удалит игру Angry Birds;

Adb push C:\file /sdcard/file

— Помещает файл с компьютера на устройство. Данная команда отправит файл C:\file на компьютере на устройство по пути /sdcard/file<.

Adb pull /sdcard/file C:\file

— Работает как предыдущая команда, но в обратном направлении.

Многие из нас уже знакомы с ADB (Android Debug Bridge), поскольку, будучи владельцем Android устройства, довольно часто приходится выполнять такие простые действия, как adb push и pull , или adb reboot и т.д. Но для многих начинающих пользователей один только вид командной строки уже пугает, и кажется запредельно возможным. Хотя на самом деле всё довольно просто, опытные пользователи не дадут мне соврать, а самая большая сложность заключается в том, чтобы запомнить все эти команды, хотя это тоже не обязательно делать, поскольку Интернет всегда под рукой и найти нужную команду не составляет труда.

Android Debug Bridge, который является частью эмулятора Android SDK, позволяет осуществлять связь между Вашим компьютером и подключенным к нему Android устройством, кстати если нужен какой то софт, то программы на ноутбук скачать бесплатно можно здесь. Что я могу делать с помощью ADB? Возможности у него довольно широкие, например, самые популярные действия: копировать файлы с Android устройства на компьютер, заливать файлы с компьютера на Android, выполнять множество Linux команд, получать отчеты об ошибках и т.д.

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

Что понадобится

1. Android Debug Bridge (ADB) для Windows 32bit - скачать

2. Android Debug Bridge (ADB) для Windows 64bit - скачать

3. Компьютер с установленной Windows ОС.

Теперь переходим к активной фазе:

1. Скачиваем нужный zip архив и извлекаем его куда Вам будет угодно, например, диск С.

2. Теперь переходим в директорию C:/adb/sdk/platform-tools. Здесь вы найдете набор файлов, как показано на картинке ниже.

3. Зажимаем кнопку Shift + правый клик мышью и запускаем командную строку Windows с текущей директории.

4. Вводим команду adb start-server .

5. Чтобы убедится, что Ваше устройство правильно подключено и было распознано компьютером, введите команду: adb devices . Если всё хорошо, вы увидите что то похоже на это:

Теперь, когда Ваше устройство подключено и всё работает, давайте немного с ним поиграем.

Читаем LOGCAT через ADB

Самый простой способ, это выполнить команду: adb logcat . Как результат, на экране появится всё содержимое лог файла устройства. Чтобы получить logcat в отдельном файле выполните: adb logcat > logcat.txt .

Отчет об ошибках (BUGREPORT)

Можно выполнить команду: adb bugreport , но вы получите уведомление, что сформировавшийся отчет невозможно будет прочитать, поэтому лучше воспользоваться: adb bugreport >result.txt .

ADB совместно с ROOT правами доступа

Для работы из-под ADB с полными правами доступа, нужно рутить девайс. Если девайс уже рученый, тогда выполняем команду: adb root и видим то, что показано на картинке ниже (перезагрузка ADB с root правами).

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

Чтобы установить приложение, убедитесь, чтобы в названии apk файла не было пробелов и надо точно знать правильный путь к нему. Ну а дальше выполняем команду: adb install + название файла инсталяции. В своем примере я установил игру papertoss, поэтому если всё пройдет успешно, вы получите на экране такую картинку:

Утилиты ADB и Fastboot входят в состав комплекта разработки Android SDK (не стоит путать с Android Studio и уж тем более скачивать ее громоздкий установочный файл, если вы, конечно, не собираетесь заниматься разработкой под Android). ADB является инструментом для отладки, который позволяет получить доступ к консоли Андроид с компьютера () подключив гаджет к ПК по USB. При этом должна быть . Fastboot предназначена для работы с устройством, когда то загружено в одноименном режиме (если такой есть на вашем аппарате).

При помощи можно управлять смартфоном/планшетом с компьютера: сделать бэкап приложений , записать скринкаст, перевести смартфон в режим Recovery и многое другое. Кроме того с ADB можно работать и через Wi-Fi. Для этого на вашем устройстве должны быть получены root-права , а также понадобится специальное приложение, осуществляющее подключение к компу по сети. Например, ADB Wireless либо WiFi ADB . Но это уже материал для отдельной статьи.

Используя Fastboot , вы сможете устанавливать прошивки , ( или CWM ), разблокировать Bootloader (на аппаратах HTC, Motorola, Sony, Nexus, Huawei, последних LG он заблокирован), очищать разделы системы.

1. Первым делом переходим на официальный сайт, откуда можно скачать Android SDK: https://developer.android.com/studio/index.html . Спускаемся вниз страницы к разделу «Get just the command line tools » и выбираем загрузку архива для Windows.

2. Скачиваем его и разархивируем в корень Диска «C: ».

3. Также необходимо загрузить Java Development Kit с официальной страницы . Перейдите на нее, выберите «JDK », согласитесь с лицензией, отметив нужный пункт и скачайте версию, соответствующую разрядности вашей системы.

После этого установите скачанный пакет.

4. Затем вернитесь к папке c Android SDK, откройте «tools » и запустите «android ».

Отметьте пункт «Android SDK Platform-tools » (а также «Google USB driver », если у вас устройство Nexus) и нажмите «Install Packages ».

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

5. Выберите «Accept License » и нажмите «Install ».

6. Мой лог показал, что в процессе установки возникла ошибка. Но в итоге все завершилось успешно.

По завершении выполнения вышеописанных действий в папке «tools_версия-windows » появится «platform-tools », а в ней будут интересующие нас «ADB » и «Fastboot ».

смартфон либо планшет, необходимо загрузить драйвер USB:
  • Samsung – драйвер входит в состав утилиты Kies: http://www.samsung.com/ru/support/usefulsoftware/KIES/ либо же его можно скачать отдельно, выбрав нужную модель: http://www.samsung.com/us/support/downloads
  • HTC – в составе HTC Sync Manager: http://www.htc.com/ru/software/htc-sync-manager/
  • Nexus – драйвер Android устанавливается вместе с Android SDK, о чем писалось выше.
  • Huawei – совместно с утилитой HiSuite: http://consumer.huawei.com/minisite/HiSuite_en/index.html
  • LG – установите LG PC Suite: http://www.lg.com/ru/support/software-firmware
  • Motorola – смотрите на этой странице: https://motorola-global-portal.custhelp.com/app/answers/detail/a_id/88481
  • Sony Xperia – драйверы FastBoot для всех моделей находятся здесь: http://developer.sonymobile.com/downloads/drivers/
  • Xiaomi – Mi PC Suite: http://pcsuite.mi.com
  • MTK – для китайских аппаратов на чипах MediaTek: http://online.mediatek.com/Public%20Documents/MTK_Android_USB_Driver.zip
  • Lenovo – выберите модель смартфона, планшета и загрузите ADB драйвер: http://support.lenovo.com/us/en/GlobalProductSelector
  • Решения для девайсов других производителей ищите на их официальных сайтах.

Существуют различные универсальные установщики ADB драйверов (к примеру, этот: http://adbdriver.com/downloads/ ) – ими тоже можно пользоваться, например, когда по какой-то причине не удалось установить официальное решения.

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

1. Зайдите в «Панель управления » → «Диспетчер устройств ». В Windows 10 достаточно нажать правой кнопкой мышки по меню «Пуск » и выбрать «Диспетчер устройств ».

2. Найдите в списке девайс для которого нужно установить драйверы. Клацните правой кнопкой мышки и нажмите «Обновить драйверы ».

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

3. Выберите пункт «Выполнить поиск драйверов на этом компьютере ».

4. Укажите путь к папке с драйверами на ПК.

Дождитесь завершения установки и затем заново подключите гаджет к компьютеру по USB.

Работа с ADB или Fastboot осуществляется из командной строки, зайти можно двумя способами:

Способ 1 : Правой клавишей мышки клацните на «Пуск » и выберите «Командная строка (администратор) ». Далее при помощи команд нужно перейти к папке с ADB и Fastboot (после ввода каждой нажимайте «Enter »).

Чтобы вернуться в корень диска «C:\ », используйте:

cd /

Благодаря этой команде открываем нужную папку:

cd

В моем случае получилось так:

cd \tools_версия-windows\platform-tools

Путь к Fastboot и ADB указан, теперь можно работать с ними из консоли.

Способ 2 : Зайдите в папку «tools_version-windows », затем, удерживая «Shift », клацните правой кнопкой мыши по пустому месту и выберите пункт «Открыть окно команд ».

Введите следующее, чтобы проверить как ПК видит Android:

adb devices

Не забывайте, что для работы с ADB должна быть включена отладка по USB! Больше полезных команд вы найдете в прошлой статье, ссылка есть в начале данного поста.



ОБЗОР ПРИЛОЖЕНИЯ

Adb Run – удобная программа, позволяющая быстро и в наглядной форме управлять основными средствами и командами ADB для Android.

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

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

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

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

Обзор основных функций (пунктов) Adb Run

1. Device attached? – команда позволяющая проверить, подключен ли в данный момент смартфон/планшет к компьютеру (предварительно включаем отладку по USB).


2. Move – команда отвечающая за перемещение файлов с Android смартфона/планшета на ПК и наоборот. В данном пункте присутствует дополнительное меню с выбором необходимых параметров и отдельным пунктом для возвращения в главное меню.


3. Install Android App to Device – команда, предназначенная для установки приложений на ваше устройство под управлением Android. Присутствуют пункты для: копирования приложения в определенную папку на устройстве; мгновенной установки приложения; установки на карту памяти; переустановки с сохранением информации; переустановки с сохранением информации и перемещением на карту памяти и массовой установки сразу нескольких приложений.


4. Reboot Devices – перезагрузка устройства в несколько доступных режимов с возможностью дальнейшего выбора.
Reboot – обычная перезагрузка устройства;
Reboot Fast (only Rooted) – быстрая перезагрузка (только для устройств с права суперпользователя);
Reboot Bootloader – перезагрузка в загрузчик;
Reboot Download (for Samsung) – перезагрузка в загрузчик (для устройств фирмы Samsung);
Reboot Recovery – перезагрузка в меню рекавери;
Fastboot Reboot to Normal Mode – быстрая перезагрузка в нормальный режим;
Fastboot Reboot to Bootloader – быстрая перезагрузка в загручик;
Go to Fastboot – переход в режим быстрой загрузки, его еще называют «спящий режим».


5. Fastboot – основные команды позволяющие прошивать смартфон/планшет на Android при помощи режима fastboot.


6. Unlock Gesture Key / Pin Key – один из самых полезных пунктов, позволяющего разблокировать забытый графический ключ на Android, а также разблокировать Pin-коды.


7. Manual Command and Unlock Bootloader – пункт, позволяющий вручную вводить известные вам ADB команды и работать с ними. Кроме того есть заранее подготовленные команды для выбора.


8. Check for update program Adb Run – мгновенная проверка на наличие новой версии программы Adb Run.


9. Install Bootanimation.zip – быстрый и легкий способ для смены/установки загрузочной анимации вашего Android устройства.


10. Memory and Partitions – подробная информация о блоках памяти и доступных разделах вашего Android устройства.


11. Run Script – пункт меню позволяющий автоматизировать выполнение определенных скриптов в формате bat. Сами файлы формата bat необходимо помещать по следующему пути: С:\adb\runscr\*.bat .
12. Backup – быстрое создание и восстановление резервной копии данных/приложений с вашего Android устройства.


13. Odex system *.apk and *.jar – одексирование системных файлов прошивки с определенными параметрами на выбор.


14. Screenshot/Record – пункт, позволяющий моментально создавать/просматривать скриншоты и записывать видео с экрана вашего устройства с дальнейшим сохранением на ПК. Присутствует ряд настроек продолжительности записи и битрейта видео.


15. Root Android – информация по получению Root-прав для всех устройств, работающих на Android.
16. Download Android Driver – страница со всеми необходимыми драйвераvb для вашего девайса.

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

Ниже вы найдете инструкции, позволяющие самостоятельно проделывать разные интересные вещи со своим смартфонов/планшетом на Андроид.

Инструкция: Как управлять Android с ПК на Windows:

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

Несмотря на большое разнообразие противоударных чехлов и защитных пленок/стекол для смартфонов и планшетов на Android, случается такое, что экран после падения разбивается и никак не реагирует на нажатия. Стоимость ремонта не всегда дешевая, особенно у современных моделей смартфонов, а вам как назло понадобились данные хранящиеся на смартфоне? Не беда, мы подробно расскажем об основных способах, которые помогут вам «выдернуть» все самое необходимое без каких-либо затрат и походов в СЦ.

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

Способ первый (простой):

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

Все, что вам понадобиться – это перейти на официальный сайт своего устройства, скачать фирменную программу для управления данными, к примеру, HTC Sync или же Samsung Kies, подключить смартфон через USB к ПК и скопировать все нужные вам данные к себе на ПК.

Способ второй (простой)
Для второго способа вам понадобиться кабель USB OTG или же компьютерная мышь с разъемом microUSB. Правда, стоит отметить, что не все девайсы способны корректно работать/вообще работать через кабель USB OTG.

Что вам понадобиться:
1. Кабель USB OTG/мышь с разъемом microUSB.
2. Смартфон/планшет с разбитым дисплеем.
3. Мышка и немного свободного времени.

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

Способ третий (для опытных)
Данный способ подойдет для всех пользователей, но для его осуществления необходимы некоторые детали, описанные ниже.
1. Персональный компьютер/ноутбук с установленной Windows.
2. USB кабель для подключения устройства к ПК.
3. Заранее установленные драйвера для Android.
4. Включенный режим отладки по USB.
5. Скачанная и установленная программа ADB Run.

Как вывести изображения смартфона/планшета на дисплей ПК:
1. Запускаем установленный ADB Run.
2. При помощи цифры «7» переходим в пункт Manual Command and Unlock Bootloader далее вводим цифру «9» и попадем в раздел Control Android out Windows, после нажимаем цифру «1» Go to Website Java (Download Java JDK, and install) и переходим на сайт Java для установки пакета Java JDK.

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


4. После того, как вы установите Java SDK, необходимо выбрать пункт Run Control Android out Windows и указать путь до файла Java, как показано на рисунке ниже (версия SDK может отличаться, смотрите внимательно!).


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

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

Инструкция: Как сделать сркншот и записать видео с экрана Android с помощью ADB Run:

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

Что нам понадобится:
1. Программа ADB Run.
2. Устройство с включенной отладкой USB.
3. USB-кабель и компьютер.

Как сделать скриншот на Android с помощью ADB Run.




3. Чтобы сделать скриншот, выбираем первый пункт - Take a Screenshot, после чего в папке Adb_Run_Screenshot на рабочем столе появится только что сделанный скриншот.

Как записать видео с экрана Android с помощью ADB Run.

1. Запускаем программу ADB Run и подключаем устройство к компьютеру через USB-кабель.


2. Переходим в меню Screenshot/Record.


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

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

Инструкция: Как сделать бэкап с помощью ADB run:

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

Что нам понадобиться для создания резервной копии данных:
1. Включенная отладка по USB на Android.
2. Установленная программа ADB Run (желательно крайней версии).
3. Драйвера для своего устройства.
4. USB-кабель и ПК/ноутбук.

Как сделать резервную копию с помощью ADB Run.


2. Выбираем нужный пункт резервного копирования (данные, данные и приложения, всё вместе + карта памяти).

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

Как восстановить данные с резервной копии при помощи ADB Run.

1. Запускаем ADB Run и переходим в меню Backup.
2. Выбираем пункт ADB Restore.

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

На этом создание резервной копии данных и их восстановление с помощью программы ADB Run можно считать завершенным.

Инструкция: Как применить патч к системному текстовому файлу с помощью ADB Run:

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

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

Что нам понадобится для работы:
1. ПК или ноутбук на ОС Windows.
2. USB-кабель для вашего устройства (желательно фирменный).
3. Скачанная и установленная программа ADB Run на ваш компьютер.
4. Включенная отладка по USB на Android.
5. Наличие Root-прав.
6. Установленная программа BusyBox на Android.

Процесс создания и применения патча:
Сначала мы должны подключить устройство к ПК через USB-кабель, затем запустить программу ADB Run и перейти в меню Manual Command and Unlock Bootloader->ADB, подробную инструкцию о том, как пользоваться ADB Run вы сможете найти в самом начале обзора программы.

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

adb pull /system/build.prop %USERPROFILE%\Desktop


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

adb push %USERPROFILE%\Desktop\android_build.prop /sdcard/


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

adb shell
su
mount -o rw,remount,rw /system

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

cp /storage/emulated/0/android_build.prop /system


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

А при помощи следующей команды создать сам матч:

diff -u android_build.prop build.prop > ptch.diff


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

patch -R < ptch.diff


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

Инструкция: Как снять образ с Android:

Многие пользователи, которые решили заняться созданием собственных прошивок для Android не всегда понимают, как именно нужно снимать образы с Android. В сегодняшней статье вы сможете максимально подробно узнать о том, какие именно блоки вам нужны, как снимать с них дампы, разбирать и после восстанавливать, при необходимости. Иными словами вы узнаете, как снимать дампы с таких разделов как: system, data, efs, preload, cache.

Что может понадобиться для снятия образа на Android:
1. Установленная программа ADB Run.
2. Смартфон/планшет с полученными на нем Root-правами.
3. Включенная отладка по USB.
4. Установленные драйвера для Android, если вы впервые подключаете смартфон к ПК.
5. Собственно сам ПК и USB –кабель.

Как снимать образ с Android (подготовка):
1. Подключаем смартфон/планшет к компьютеру через USB-кабель.
2. Запускаем программу ADB Run и переходим в меню Memory and Partitions, нам нужно узнать /dev/block/, иными словами, расположение нужных для нас блоков в памяти устройства. Для этого нужно перейти в раздел Memory and Partitions -> Partitions /dev/block/, пробуем один из 7 представленных методов, что и позволит узнать все нужные нам блоки.

После того, как мы узнали, где именно находятся все необходимые для нас разделы Android, мы сможем приступить к непосредственному снятию образа. Перед проведением данной процедуры вы должны убедиться, что свободной памяти на карте памяти вашего устройства более чем достаточно.
1. Включаем программу ADB Run, переходим в меню Backup –> Backup and Restore dev/block (IMG) –> Backup dev/block.
2. Указываем нужный нам блок и ждем пока произойдет снятия образа (в этот момент устройство лучше не трогать).

Как восстановить образы Android в исходное состояние:
1. Переводим свой смартфон/планшет в режим быстрой загрузки fastboot (bootloader) и подключаем его к компьютеру с помощью USB-кабеля.
2. Файлы boot.img и system.img с вашего устройства нужно скопировать по следующему пути C:/adb/progbin .
3. Запускаем ADB Run и переходим в меню Manual Command and Unlock Bootloader –> ADB.
4. Вводим (копируем) следующие команды:

fastboot flash boot boot.img
fastboot flash system system.img
fastboot reboot


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

Существует множество инструментов для работы с подключенным с помощью USB-кабеля или Wi-Fi смартфоном. Особо развитые инструменты позволяют перемещать файлы, устанавливать и удалять софт, просматривать контакты, делать скриншоты экрана и даже отправлять СМС, однако ни один графический инструмент не сравнится с мощью, которую может дать консоль Android. В этой статье мы поговорим об ADB (Android Debug Bridge) - стандартном инструменте для отладки и работы с консолью Android с компа.

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

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

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

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

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

Cd \android

Чтобы не проделывать все эти манипуляции каждый раз, можно добавить нужную папку в переменную Path. Для этого необходимо зайти в «Панель управления -> Система -> Дополнительные параметры системы -> Переменные среды», найти переменную Path и добавить в конец строки, через точку с запятой, путь до папки с adb. Теперь после запуска консоли можно сразу вводить необходимые команды.

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

Adb devices

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

INFO

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

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

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

Adb install d:/downloads/имя_файла.apk

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

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

Adb uninstall com.rovio.angrybirdsseasons

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

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

Adb backup [опции] <приложения>

  • -f указывает имя создаваемого файла и его расположение на компе. При отсутствии ключа будет создан файл backup.ab в текущем каталоге;
  • -apk|-noapk указывает, включать ли в бэкап только данные приложения или сам.apk тоже (по умолчанию не включает);
  • -obb|-noobb указывает, включать ли в бэкап расширения.obb для приложений (по умолчанию не включает);
  • -shared|-noshared указывает, включать ли в бэкап содержимое приложения на SD-карте (по умолчанию не включает);
  • -all указывает на необходимость бэкапа всех установленных приложений;
  • -system|-nosystem указывает, включать ли в бэкап системные приложения (по умолчанию включает);
  • - перечень пакетов для бэкапа.

Если мы хотим создать бэкап всех несистемных прог, включая сами.apk, в определенное место, то команда будет выглядеть так:

Adb backup -f c:\android\backup.ab -apk -all -nosystem

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

Adb restore c:\android\backup.ab

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

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

Adb shell

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

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

Adb shell su

Это нужно делать, если в ответ на какую-либо команду ты видишь строку, похожую на «access denied» или «are you root?». В случае успеха знак $ сменится на #.



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

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

Adb shell screencap /sdcard/screen.png

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

Adb pull /sdcard/screen.png

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

Adb pull /dev/graphics/fb0

Затем необходимо преобразовать файл fb0 в нормальное изображение с помощью FFmpeg, который нужно скачать и положить в папку с adb. Расширение необходимо ставить своего устройства:

Ffmpeg -f rawvideo -pix_fmt rgb32 -s 1080x1920 -i fb0 fb0.png

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

adb shell screenrecord --size 1280x720 --bit-rate 6000000 --time-limit 20 --verbose /sdcard/video.mp4

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

INFO

Все запущенные из консоли и в adb shell процессы, занимающие некоторое время для выполнения, можно прервать с помощью комбинации Ctrl + C. Выйти из шелла и вернуться к выполнению обычных команд adb - Ctrl + D.

Управление приложениями

Для управления приложениями используются две команды: pm (package manager) - менеджер пакетов и am (activity manager) - менеджер активностей. У данных команд есть немало ключей, которые можно посмотреть на портале разработчиков . Остановимся на некоторых.

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

Продолжение доступно только подписчикам

Вариант 1. Оформи подписку на «Хакер», чтобы читать все материалы на сайте

Подписка позволит тебе в течение указанного срока читать ВСЕ платные материалы сайта. Мы принимаем оплату банковскими картами, электронными деньгами и переводами со счетов мобильных операторов.

Похожие статьи