Fastboot mode команды. Что такое ADB? Adb команды для Андроид. Запись файлов в разделы памяти девайса

Расшифровывается ADB как Android Debug Bridge, то есть отладочный мост для Андроида. Программа разработана для операционной системы Android и работает в связке с компьютером. Она дает возможность изменить файлы, воспользоваться root правами, восстановить работу системы.

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

ADB, ADB run и Fastboot

Android Debug Bridge позволяет управлять Андроидом при помощи ПК. Это приложение устанавливается непосредственно на ноутбук или компьютер, который соединяется с мобильным устройством через USB кабель в режиме отладки. Затем после запуска возможно выполнение специальных команд, позволяющих инициировать какие-либо действия с гаджетом.

Утилита позволяет выполнить такие действия , как:

  • перенос папок и файлов на/или с устройства;
  • работа с прошивками: установка, обновления;
  • снятие блокировки, сделанной с помощью графического ключа;
  • выполнение различных скриптов.
  • Чаще всего приложение устанавливают вместе утилитой Fastboot. Этот режим позволяет сбросить все настойки до заводских, поэтому его иногда называют Recovery – функцией восстановления. Помимо этого с помощью Fastboot можно установить прошивку, но в этом случае возможна только работа через ПК.

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

    В свою очередь ADB run упрощает работу и автоматизирует типичные команды и действия, чаще всего используемые пользователями. Она имеет хоть и консольный, но визуализированный вид, состоит из 14 пунктов.

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

    Все утилиты можно скачать, установить для работы и обновления мобильного устройства.

    Как пользоваться ADB run

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

    Понять, что подключение состоялось, можно осуществив ввод adb devices. Затем должно появиться сообщение: «List of devices attached «, говорящее о том, что соединение произошло. Подключение через wi-fi происходит при помощи adb wireless. На мобильном устройстве должны стоять root права.

    Для работы необходимо включить отладку по USB на гаджете. Обычно этот пункт находится в настройках. Если его нет, то можно его поискать в параметрах разработчика. Это меню скрыто, для его включения следует найти строчку с номером сборки в настройках Андроид, несколько раз кликнуть на нее (от 5 до 10 раз). Где-то после половины нажатий появится уведомление, что вы все делаете правильно, а потом будут предоставлены права разработчика . Затем можно вернуться к настройкам, где появится пункт «параметры разработчика». Здесь и происходит включение отладки.

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

    1. Простота установки.
    2. Простое управление.
    3. Легкая проверка обновлений.

    Установка

    Прежде чем установить ADB, ее необходимо скачать, это можно сделать бесплатно. Скачать ADB можно на сайте 4pda . Официальный ресурс не дает возможности скачать утилиту отдельно, а только всем пакетом Android SDK . Установка программы происходит с помощью стандартного мастера установки.

    Весь процесс прост и интуитивно понятен. Сам установщик предлагает подсказки, направляя все действия.

    После этого нужно установить драйвера для своего мобильного устройства, иначе приложение не увидит устройство. Проще всего воспользоваться утилитой для автоматической установки Adbdrivers . Но также можно скачать драйвера для Windows 7, 8 или 10 с официального сайта производителя.

    В случае отсутствия установщика, драйвера можно установить вручную , для этого:


    Обзор интерфейса и команды ADB run

    Рассмотрим все пункты меню, предложенные программой, принцип их работы:

    1. Device attached? – отвечает за соединения ПК и смартфона , но обязательно необходимо включить отладку USB.
    2. Move – отвечает за перемещение файлов с ноутбука на смартфон. Здесь присутствует как автоматическая, так и ручная возможность перемещения.
    3. Install Android App to Device – дает возможность устанавливать приложения, при этом возможны варианты сохранения и перемещение на карту памяти.
    4. Reboot Device – разнообразные режимы перезагрузки Андроида:
    5. Fastboot – прошивка, перепрошивка системы. Все настройки заданы автоматически.
    6. Unlock Gesture Key – разблокировщик графического ключа, также справляется с пин кодами, фейс кодами.
    7. Manual – позволяет прописывать команды вручную.
    8. Check Update – проверка новой версии программы.
    9. Intsall Bootanimation – устанавливает и изменяет анимацию при включении устройства.
    10. Memory and Partitio – знакомит с блоками и разделами Андроида.
    11. Run Script – работа со скриптами .
    12. Backup – создание резервной копии.
    13. Odex – odex-ирование прошивки, учитывая разнообразные параметры.
    14. Screnshot/Record – скриншоты , возможность записи видео.
    15. Exit – соответственно выход из программы.

    Прошивка телефона посредством ADB run

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

    Для начала необходимо перевести устройство в режим bootloader при помощи меню.

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

    Программа дает возможность перепрошить поэтапно все разделы или только некоторые :

    • sуstem;
    • cache;
    • data;
    • recovery.

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

    Использование утилиты позволяет:

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

    Утилиту обычно устанавливают и используют вместе с приложением Fastboot.

    Установка

    Установить приложение можно посетив официальный сайт . Необходимо скачать архив SDK tools для Windows, согласившись перед этим с правилами использования.

    После этого требуется распаковать архив , зайти в каталог tools, выбрать там папку bin и обратиться к файлу sdkmanager. Он как раз позволить установить программу.

    Дальше происходит работа в командной строке Windows. Делаем запуск от имени администратора. После этого открываем папку sdkmanager, прописав к ней путь C:\sdk-tools-windows-3859397\tools\bin.

    В ходе установки прочитайте лицензионное соглашение , нажмите клавишу Y.

    Если весь процесс прошел правильно, то в корневой папке появится директория platform-tools с файлами adb.exe и fastboot.exe.

    Как работает ADB

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

    Теперь необходимо соединить устройство с ПК и проверить видит ли его приложение. Подключение происходит при помощи usb кабеля. Следует выбрать режим MTP – диспетчер файлов, а затем пункт «для разработчиков». Если такой пункт не появился, то стоит зайти в раздел «о телефоне », кликнуть 7-10 раз на номер сборки. После этого в появившемся пункте «для разработчиков» необходимо выбрать «отладку по usb».

    Затем в командной строке системы водим adb devices. Это позволит увидеть информацию об устройстве. Выглядит это как на скриншоте.

    После, проверяется программа fastboot, прописывается в консоли задача fastboot reboot, нажимается на ввод.

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

    Команды ADB

    Утилита предполагает работу со смартфоном, выполнение различных действий. Основных команд ADB всего 10:


    Достаточно прописать путь к папке, откуда копируется и в которую копируется информация.

    Так же есть возможность получить доступ к меню восстановления «recovery».

    Но стоит помнить, что после выполнения этой программы, все данные на телефоне удаляются.

    1. Shell – ее можно использовать в двух вариантах. Первый – ввод ее в командную строку, с последующим вводом. Это позволит выйти в режим терминала , где возможно выполнение любых команд Android shell. Но пользоваться им следует осторожно, так как устройству можно нанести сильный вред.

    Второй вариант – единичный ввод действия. Таким образом, можно, например, сменить возможность прав доступа к некоторым папкам.

    Бонусная утилита – Sideload. Она подходит владельцам устройства Nexus, позволяя обновлять официальную прошивку на всех устройствах компании.

    Частые вопросы

    Что делать, если ADB не видит устройство

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

    Стоит так же обратить внимание на другие причины :

    • проверить usb кабель, его работоспособность ;
    • проверить установку Android SDK , наличие его последней версии;
    • стоит попробовать переключить режим с MTP на камеру и назад;
    • можно попробовать переподключить устройство или перезагрузить компьютер.

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

    ADB или fastboot не является внутренней или внешней командой

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

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

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

    • на рабочем столе нужно выбрать «Мой компьютер », нажать на правую кнопку мыши, в меню выбрать графу «свойства »;
    • теперь выбираем «дополнительные параметры системы », а потом «переменные среды»;
    • там нужно найти «системные переменные » и параметр Path, в который нужно добавить скопированный путь и подтвердить изменения;
    • потом открываем консоль и прописываем нужное действие, после чего ошибка исчезает.

    Как вариант, после всех манипуляций стоит перезагрузить компьютер .

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

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

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

    Скачать ADB

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

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

    Adb команды android и Linux

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

    Команды Adb

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

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

    adb devices

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

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

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

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

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

    adb connect ip:port

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

    adb connect 192.168.0.14:5555

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

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

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

    adb install

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

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

    adb intsall C:papka_gde_y_vas_hranitsya_prilogenieimja_priloginija.apk

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

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

    adb push

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

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

    adb push C:papka_gde_hranitsya_fileimja_file /sdcard

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

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

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

    adb pull

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

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

    adb pull /sdcard/xxx/Sex_s_Pameloy_Anderson C:papka_gde_budet_hranitsya_file

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

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

    adb reboot

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

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

    adb reboot adb reboot normal

    загрузки Bootloader

    adb reboot bootloader

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

    adb reboot recovery

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

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

    adb shell

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

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

    su

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

    su

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

    $

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

    su

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

    #

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

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

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

    cd

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

    cd /sdcard xxx/porno/hot_girl

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

    cd ..

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

    /sdcard/xxx/porno/

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

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

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

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

    mv

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

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

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

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

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

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

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

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

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

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

    ls

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

    ls /sdcard/xxx/hot_porno/

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

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

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

    Alenka.avi Pamela Anderson.avi .Skrutiy_File.avi

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

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

    cp

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

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

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

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

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

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

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

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

    mount

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

    mount /dev/block/mmcc121 mount /systcode

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

    umount /dev/block/mmcc121 umount /systcode

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

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

    mkdir

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

    mkdir /sdcrad/android_file

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

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

    rm

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

    rm /sdcard/xxx/hot_porno/Alenka.avi

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

    rm - r /sdcard/xxx/hot_porno

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

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

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

    и получим

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

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

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

    tac

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

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

    pwd

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

    pwd

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

    /system/app/

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

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

    touch

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

    touch /sdcard/666.txt

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

    dd if

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

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

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

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

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

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

    du du systcode

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

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

    ls -n

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

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

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

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

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

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

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

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

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

    Например

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

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

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

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

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

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

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

    chmod

    Например

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

    chmod 755 file.avi

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

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

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

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

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

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

    ln ln -s Перечень команд Android 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».

    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 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 тоже есть свой вариант, который легко использовать. Нужно просто установить специальную версию.