THE BELL

Есть те, кто прочитали эту новость раньше вас.
Подпишитесь, чтобы получать статьи свежими.
Email
Имя
Фамилия
Как вы хотите читать The Bell
Без спама

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

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

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

sudo apt install android-tools-adb

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

sudo yum install android-tools-adb

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

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

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

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

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


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

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

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

adb start-server

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

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

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

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

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

adb -s 0123456789ABCDEF logcat

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

export ANDROID_SERIAL=0123456789ABCDEF

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

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

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

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

adb status-window

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

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

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

adb logcat -d > ~/android.log

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

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

adb logcat com android.settings

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

adb logcat com android.settings:E

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

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

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

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

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

adb push ~/file /sdcard/file

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

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

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

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

adb pull /sdcard/file ~/file1

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

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

adb install ~/Momentum_apkpure.com.apk

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

adb -r install~/Momentum_apkpure.com.apk

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

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

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

adb uninstall org.mozilla.firefox

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

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

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

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

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

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

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

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

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

adb restore android.ab

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

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

adb reboot recovery

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

adb reboot bootloader

Консоль Android

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

adb shell ls /system

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

adb shell screencap -p /sdcard/screenshot.png

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

adb shell screenrecord /sdcard/video.mp4

Выводы

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

Об авторе

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

Для linux. [Это пакет инструментов для разработчиков под Android]

  • Распакуйте директорию /tools на рабочий стол. [Возможно для этого понадобится установить архиватор 7zip. Он есть в репозиториях Ubuntu.]
  • Создайте директорию "bin" и поместите туда программу ADB:
  • mkdir -p ~/bin
    mv ~/Desktop/tools/adb ~/bin/

    2. Сбор необходимой информации

    • На вашем телефоне перейдите Насторйки=>Приложения=>Разработка (Settings=>Applications=>Development) и включите опцию Отладка по USB(USB debugging)
    • Подключите ваш телефон к компьютеру. [*В режиме телефона, не в режиме USB накопителя]
    • В терминале на компьютере выполните "lsusb " без кавычек
    • Одна из строк в результате должна быть похожа на что-то вроде (в зависимости от производителя вашего телефона):
    • Запишите или запомните первые 4 символа после ID. Это идентификатор производителя (Vendor ID, в нашем примере 04e8). Номера Bus и Device будут разными всякий раз при переподключении телефона к компьютеру или после его перезагрузки.
    • В терминале выполните "id " без кавычек, эта команда покажет имя и группу пользователя под которым вы вошли в систему (если вы не уверены, что знаете их точно)

    3. Установка првила Udev для работы ADB

    • Откройти любимый текстовый редатктор с правами root. Например, в терминале Kubuntu наберите "kdesudo kate ".
    • Вставьте следующую строку без переносов в редактор и измените как указано ниже:

    SUBSYSTEM=="usb", SYSFS{idVendor}=="<идентификатор производителя Vendor ID>", OWNER="<имя пользователя>" GROUP="<имя группы>"

    Для нашего примера "< идентификатор производителя Vendor ID > " заменяем "04e8". Не трогаете кавычки но заменяете < > и все, что в нутри.

    • Сохраните файл по этому пути /etc/udev/rules.d/51-android.rules
    • И ещё по этому пути /lib/udev/rules.d/51-android.rules

    [Примечание: Вообще вам нужен первый из них, но он может отличаться в разных системах]

    • В терминале, наберите ls /etc/udev/rules.d/51-android.rules дабы убедиться, что файл на месте, аналогично для второго пути.
    • Перезапустите udev или перезагрузите компьютер чтобы изменения вступили в силу

    [Примечание: в некоторых руководствах при настройке првил udev рекомендуется устанавливать права доступа 0666 которые открывают доступ к файлу всем. Здесь мы назначаем доступ одному пользователю, которому это нужно, так будет безопаснее. Приоритет правила установили 51, это не принципиально, можно назначить и другой.]

    4. Проверяем что получилось

    • В терминале наберите "lsusb ", как делали это ранее
    • Одна из строк должна быть похожа на:

    Bus 001 Device 002: ID 04e8:681c Samsung Electronics Co., Ltd

    • В данный момент нас интересуют номера после Bus и Device, которые, возможно, изменились если вы перезагрузили компьютер.
    • В терминале выполните "ls -l /dev/bus/usb/001/002 " ВНИМАНИЕ 001/002 это Bus/Device из примера выше, замените Bus/Device на цифры из вашего вывода команды "lsusb ".
    • Если в результате команды имя пользователя и группа отличаются от "root root" можно продолжать дальше. Если это не так, перечитайте и повторите шаги 2 и 3.
    • *Убедитесь что ваш телефон все еще в режиме Отладка по USB . Должен быть красный треугольник с восклицательным знаком в строке состояния вашего телефона (зависит от темы и версии Android).
    • В терминале наберите "sudo adb devices " [*sudo понадобится только при первом запуске adb.]

    Вы должны увидеть свой телефон в списке.

    Замечание. Предварительное рутование может и не потребоваться при переходе непосредственно на нестандартные прошивки, такие как: CM7 или MIUI через Odin/Heimdall, в любом случае вам потребуется ADB (см. пункты 1-4) Samsung Fascinate Root Package
    Эти файлы необходимы, хотя драйвера не нужны для Linux.

    6. Распаковка 4-х файлов в ~/bin
    Эту директорию мы создали в шаге 1, там уже должен быть файл adb. Вы можете распаковать куда-нибудь загруженный архив и поместить необходимые файлы в ~/bin (это su, rage.bin, busybox, Superuser.apk).

    7. Переход в ~/bin
    В терминале наберите "cd ~/bin ", а затем "ls ", должно быть 5 файлов.

    8. Перенос файлов на телефон и запуск root:
    Выполните каждую из следующих строк по отдельности в терминале, скопируйте и встаьте (жмите Enter после вставки каждой строки):

    ./adb push su /sdcard/su
    ./adb push rage.bin /data/local/tmp/rage.bin
    ./adb push busybox /sdcard/busybox
    ./adb shell

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

    $ , это означает, что мы удаленно подключились к телефону]

    cd /data/local/tmp

    chmod 0755 rage.bin

    ./rage.bin

    [Примечание: Эта комманда определит ограничение процесса, найдет номер процесса adb, а затем запускает процессы до исчерпания этого ограничения. Вы быстро вернетесь в строк сприглашением $, но ЭТО НЕ ВСЕ. ЖДИТЕ пока не выведется что-то похожее на "[+] Forked 3705 childs." и вы вернетесь в свою домашнюю директорию.]

    9. Зафиксируем права root

    • В терминале вернитесь в директорию ~/bin введите "./adb shell "

      На этот раз вы должны получить приглашение # вместо $ . Это означает, что теперь вы удаленно зашли на телефон как root.

    • Скопируйте и вставьте каждую строку по отдельности (жмите Enter после каждой строки):

    mount -t rfs -o remount,rw /dev/block/stl9 /system
    cd /system/xbin
    cat /sdcard/su > su
    cat /sdcard/busybox > busybox
    chmod 4755 su
    chmod 4755 busybox
    exit
    ./adb install Superuser.apk

    10. Убедимся что получили права root

    • Перезапускаем телефон
    • В терминале выполняем "~/bin/adb shell "
      Вы должны получить приглашение $
      Выполните "su "
      На телефоне должно появиться всплывающее сообщение где запрашивается подтверждение использования прав суперпользователя. После того, как вы разрешите, приглашение должно измениться на #

    Это сообщение будет появляться всякий раз, когда вы устонавливаете и запускаете программу требующую привелегий пользователя root.
    Теперь запустите приложение SuperUser, оно должно показать список программ имеющих привелегии root пользователя.

    Я укоротил свою разблокированную Galaxy S3 (SGH-T999)

    Теперь я пытаюсь запустить adb root из командной строки Windows, однако, я получаю ошибку adbd cannot run as root in production builds . Итак, самое первое, что я проверил, был ли мой телефон действительно укоренен?

    Итак, я попробовал следующее:

    Откройте командную строку

    $adb devices // lists my device $adb shell //goes to shell $su // opens a "SuperSu" prompt on my phone and I "Grant" permission # // Before following the rooting instructions, I was getting "no su command found" in the previous step. So, I believe my phone is ROOTED. **Correct me if I"m wrong.**

    Однако, когда я делаю adb root , я получаю ошибку adbd cannot run as root in production builds . Поэтому, подумал я, мне, возможно, придется сделать некоторые дополнительные вещи, кроме того, что я сделал выше. Я пробовал все решения в следующих SO-вопросах:

    • запрещено разрешение на удаление adb, но доступно для доступа к суперпользователю в shell-android

    Ничто из этого не помогло мне. Все, что они делают, - это доступ к ROOT INSIDE от SHELL. Я хочу, чтобы adb root работал, чтобы я мог выполнять различные команды adb БЕЗ вставки в оболочку.

    7 ответов

    В некоторых дружественных к программированию ПЗУ вы можете просто включить Root Access в Settings > Developer option > Root access. После этого становится доступным adb root . К сожалению, это не работает для большинства биржевых дисков на рынке.

    По дизайну команда adb root работает только в userdebug разработки (т.е. eng и userdebug которые по умолчанию имеют ro.debuggable=1). Поэтому, чтобы включить команду adb root на ваше иначе внедренное устройство, просто добавьте ro.debuggable=1 в один из следующих файлов:

    /system/build.prop /system/default.prop /data/local.prop

    Если вы хотите, чтобы adb shell начиналась с root по умолчанию, а затем добавьте ro.secure=0 .

    В качестве альтернативы вы можете использовать измененный adbd код adbd (который не проверяет ro.debuggable)

    #if defined(ALLOW_ADBD_ROOT) // The properties that affect "adb root" and "adb unroot" are ro.secure and // ro.debuggable. In this context the names don"t make the expected behavior // particularly obvious. // // ro.debuggable: // Allowed to become root, but not necessarily the default. Set to 1 on // eng and userdebug builds. // // ro.secure: // Drop privileges by default. Set to 1 on userdebug and user builds.

    У меня есть встроенный Samsung Galaxy Trend Plus (GT-S7580).

    Запуск "adb root" дает мне то же самое, что "adbd не может выполняться с ошибкой root in production".

    Для устройств, имеющих параметры разработчика → Root access, выберите "Только ADB", чтобы обеспечить доступ к устройству с помощью adb root (как предложено NgaNguyenDuy).

    Затем попробуйте запустить команду в соответствии с решением запустите script как root через ADB . В моем случае я просто хотел запустить команду netcfg rndis0 dhcp, и я сделал это следующим образом:

    Adb shell "su -c netcfg rndis0 dhcp"

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

    Если он все еще не работает, проверьте правильность установки устройства. Если вам все еще не повезло, попробуйте установить пользовательский диск, например Cyanogen Mod , чтобы работать с "adb root".

    Вам нужно заменить двоичный файл adbd в файле boot.img/sbin/на тот, который способен su. Вам также придется внести некоторые изменения по умолчанию.prop тоже.

    Samsung, похоже, делает это более сложным, чем другие продавцы. У меня есть некоторые двоичные файлы adbd, которые вы можете попробовать, но для этого потребуется знание о -c ompiling и re -c, оспаривающее boot.img с новым двоичным кодом. Кроме того, если у вас заблокированный загрузчик... это не произойдет.

    Кроме того, Chainfire имеет приложение, которое предоставит разрешение root для adbd в магазине воспроизведения: https://play.google.com/store/apps/details?id=eu.chainfire.adbd&hl=en

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

    adb shell "su -c ls" <-list рабочий каталог с правами su. adb shell "su -c echo anytext>/data/test.file"

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

    Составил Топ команд и лайфхаков, которые упростят и поднимут вас на новый уровень при использование командной строки!

    Вы только, только начали использовать командую строку или терминал в процессе изучения и модифицирования Android? Возможно вам пока трудно сориентироваться и все выглядит очень трудно и нудно. Сайт расскажет и покажет как поднять свое мастерство и опыт в ОС Android!

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

    Топ команд и лайфхаков в Android

    1. Adb команда adb devices

    Всегда в самом начале использования терминала используйте команду:

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

    2. Adb команда adb reboot normal

    Застряли в меню Reocvery и не получается выйти? Выход есть! Используйте команду:

    adb reboot normal

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

    3. Adb команда adb install -r

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

    adb install -r some.apk

    Если не использовать приставку -r, то попытка переустановить приложение закончится не удачей.

    4. ADB команда adb shell pm list packages

    Просмотреть все установленные приложения на вашем Android, также можно легко и просто с помощью adb:

    adb shell pm list packages

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

    5. ADB команда запуска приложения

    После того как знаем список приложений можно запустить его из терминала, для этого вводим команду:

    adb shell am start -n Nazvanie.app/EGO.ACTIVITY

    Узнать приложения можно ознакомившись с этой статьей.

    6. Adb команда adb shell su -c «команда»

    Если вы начали использовать bat и shell скрипты, то при попытки выполнить, что-то из под Root закончится мигающим курсором в терминале, а сама linux команда не будет выполнена! Выход есть! используйте связку su -c:

    adb shell su -c " cp /sdcard/del.sh /data/local/tmp"

    Теперь ваши скрипты будут работать как надо!

    7. Linux команда mount

    Root права у вас установлена, но система не дает возможности записать, создать папку?

    Все очень просто (если у вас не HTC), вам нужно перемонтировать раздел под запись — mount -o rw,remount,rw /раздел , чтобы все заработало:

    с компьютера, через командную строку

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

    с терминала на устройстве Android

    mount -o rw,remount,rw /system

    8. Linux команда cd

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

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

    9. Используйте Linux команду pwd и ls

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

    Linux команда:

    Покажет полный путь от корня до текущего вашего положения.

    Linux команда:

    Покажет абсолютно все файлы и каталоги, в том числе и скрытые, в текущем расположение.

    10. Linux команда chmod

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

    Данная команда, назначит права абсолютно всем файлам в текущем каталоге.

    11. Fastboot команда erase

    Всегда! Перед тем как что либо прошить в режиме fastboot форматируйте раздел, данное действие поможет избеганию проблем в работе Android.

    fastboot erase recovery

    fastboot erase system

    fastboot erase data

    12. Fastboot команда fastboot -w

    Wipe в режиме fastboot? Да легко:

    12. Fastboot команда boot

    Только что прошили Recovery, но не охота держать руками кнопки чтобы перезагрузиться в него? Тогда выполним с помощью команды:

    fastboot flash recovery recovery.img <--- прошивка recovery

    fastboot boot recovery.img <--- переход в режим recovery

    12. На заметку, клавиша «TAB»

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

    Вот и все! Больше статей и инструкций читайте в разделе . Оставайтесь вместе с сайтом , дальше будет еще интересней!

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

    THE BELL

    Есть те, кто прочитали эту новость раньше вас.
    Подпишитесь, чтобы получать статьи свежими.
    Email
    Имя
    Фамилия
    Как вы хотите читать The Bell
    Без спама