Где в меню находится папка adb. ADB команды для Android

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

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

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

Инструкция использования ADB Sideload

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

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

  • Теперь обновление установлено, что может занять несколько минут.
  • Не отключайте компьютер от компьютера до завершения операции.
Какой мессенджер вы используете?

Скачать ADB

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

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

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

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

Adb команды android и Linux

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

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

Предупреждение: никогда не выбирайте или не обходите громкость, просто не делайте этого. Затем выберите «восстановление», как вы можете видеть на экране, чтобы выбрать громкость и ввести громкость. Как вы можете видеть, есть 12 вариантов выбора, там отображается текущая версия прошивки устройства.

Команды Adb

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

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

Adb devices

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

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

Обработайте только около минуты или меньше, и устройство вернется к исходным настройкам и приложениям. Выберите систему перезагрузки. Чтобы очистить разделы кэширования, раздел системного кэша хранит временные системные данные. Он должен позволить системе быстрее и эффективнее обращаться к приложениям, но иногда вещи становятся загроможденными и устаревшими, поэтому периодическая очистка кеша может помочь сделать система работает более плавно. Это тот же процесс выше, просто выберите «стереть разделы кеша», и он занимает всего несколько минут или меньше.

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

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

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

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

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

Adb pull

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

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

adb pull /sdcard/xxx/Sex_s_Pameloy_Anderson C:papka_gde_budet_hranitsya_file

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

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

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

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

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

Adb reboot

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

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

Adb reboot adb reboot normal

загрузки Bootloader

Adb reboot bootloader

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

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

Adb reboot recovery touch

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

Touch /sdcard/666.txt

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

Пример создания Резервной копии на 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, прав файлам и директориям

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

Права Доступа (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 777 * - задаст права на чтение и запись и выполнение всем файлам и папкам

chmod 755 file.avi

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

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

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

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

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

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

ln ln -s

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

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

Установка прошивки через cache

Прошивка из Apply update from cache (кэша) не распространена среди пользователей. Но ее применение остается одним из единственных методов при отсутствии компьютера под рукой. Используя сети Wi-Fi можно выполнить загрузку данных для ОС на свой телефон. Обычный интернет также сможет помочь, но процесс изрядно при этом затянется.

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

Опция в меню Рекавери Apply update from ADB - может быть использована для установки обновления программного обеспечения с помощью компьютера - создается мост между ПК и Андроидом посредством USB-кабеля. Применяется чаще всего и является очень удобной.

Все действия с ОС проходят через отладочный мост ADB. Именно благодаря ему можно вносить разные модификации в Android. Очень часто доступ к такой возможности скрывается от потребителя настройками самого производителя. Рассмотрит оба способа прошивки.


Прошивка через инструмент ADB

Прошивку было бы невозможно выполнить без вспомогательной команды SIDELOAD. Она способная извлекать файлы с архивов ZIP формата. Как известно именно в них хранятся программные данные. Заменить данное действие можно только с помощью bootloader, все также выполняя действия из меню Recovery. Такое решение как fastboot -w update для устройств Андроид вообще не актуально.

Что необходимо иметь пользователю
  1. Ноутбук или обычный компьютер. С некоторыми версиями Windows могут быть незначительные проблемы. Особенно если это Vista или Windows 8.
  2. Драйвера Android с последними патчами.
  3. Софт для действий с ОС – ADB RUN.
  4. Коннект посредством USB.
  5. Проверяем верность системы подключения в телефоне.
  6. Архиватор ZIP с обновлениями .
Последовательные действия с командой
  1. Установите связи смартфона с компьютером.
  2. Выполняете вход в скачанную программу ADB RUN. В меню Reboot Device отыскиваем уже знакомые Reboot Bootloader или Reboot Recovery.
  3. На смартфоне выбираем пункт SIDELOAD .
  4. Делаем возврат в самое начало. В меню и переходим в Move -> Sideload
  5. Совершаем перемещение самого архива с обновлениями формата ZIP . Для этого открываем пункт Copy ZIP to Directory – сюда его и помещаем.
  6. Кликаем Install ZIP . Находим перемещенные файлы. Активируем.
  7. Прошивка должна начаться.

При возникновении сбоев следует убедиться в активировании команды sideload. Также может помочь перезагрузка девайса и повторное выполнение всех пунктов. И напоследок подробная видео инструкция по прошивке Андроид девайсов и работа с меню Recovery .

Если вы решили перепрошить смартфон, то однозначно встретитесь с таким понятием, как 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-прав.

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

Многие из нас уже знакомы с 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, поэтому если всё пройдет успешно, вы получите на экране такую картинку:

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

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

Apply update from ADB (переводится как - Применить обновления Отладочного Моста Андроид ) - функция управления телефоном, используемая при обновлении, восстановлении или кастомной прошивке системы.

Функция Apply update from ADB в меню Recovery телефона

Обновление с помощью ADB Sideload

В арсенале отладочного моста имеется отличная команда - это ADB Sideload , которая позволяет обновить устаревшую прошивку либо восстановить устройство (это если оно не загружается).

Обновление Android-девайса происходит по средствам ZIP-архива и меню Recovery (в случае его отсутствия можно пользоваться bootloader). Стоит отметить, что имеется похожая на ADB Sideload команда - это fastboot -w update . Но при этом не во всех случаях она работает.

  1. Необходимо наличие ПК (персонального компьютера) либо ноутбука (с операционными системами Windows 8/8.1 могут быть проблемы).
  2. Обязательно наличие драйвера Android.
  3. Программный продукт ADB RUN .
  4. Наличие оригинального и рабочего кабеля USB.
  5. Девайс должен быть заряжен более чем на 40 процентов.
  6. Необходимо наличие архива в ZIP-формате с необходимым обновлением.

Нужно включить отладку USB на устройстве.


Алгоритм загрузки обновлений

  1. Первым делом необходимо скачать ZIP-архив с обновлением для своего гаджета на персональный компьютер.
  2. Второй шаг – это подключение USB-кабеля для связи смартфона или планшета с компьютером.
  3. На данном шаге на Android-устройстве нужно загрузиться в восстановительном режиме (английское название - recovery mode ).
  4. После перехода в восстановительный режим необходимо выбрать команду «Apply update from ADB».
  5. Последнее действие – это переход в командную строку и исполнение команды ADB Sideload (adb sideload <путь к файлу, название_файла>.zip ).

Надеюсь вы разобрались с тем, что означает функция Apply update from ADB в меню Рекавери и примените описанные алгоритмы при обновлении или восстановлении Андроида.

Существует множество инструментов для работы с подключенным с помощью 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. Оформи подписку на «Хакер», чтобы читать все материалы на сайте

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

Статьи по теме: