Installing android debug bridge

Android Debug Bridge

The Android Debug Bridge (ADB) is a command-line tool that can be used to install, uninstall and debug apps, transfer files and access the device’s shell.

Contents

Installation

ADB is part of the Platform-Tools SDK package and the android-tools package.

Usage

Connect device

To connect to a real device or phone via ADB under Arch, you must:

  1. You might want to install android-udev if you wish to connect the device to the proper /dev/ entries.
  2. plug in your android device via USB.
  3. Enable USB Debugging on your phone or device:
    • Jelly Bean (4.2) and newer: Go to Settings > About Phone tap Build Number 7 times until you get a popup that you have become a developer. Build number may be under a menu called Software info on newer Android OS versions. Then go to Settings > Developer > USB debugging and enable it. The device will ask to allow the computer with its fingerprint to connect. Allowing it permanently will copy

/.android/adbkey.pub onto the devices /data/misc/adb/adb_keys folder.

  • Older versions: This is usually done from Settings > Applications > Development > USB debugging. Reboot the phone after checking this option to make sure USB debugging is enabled.
  • If ADB recognizes your device ( adb devices shows it as «device» and not as «unauthorized» , or it is visible and accessible in IDE), you are done. Otherwise see the instructions below.

    Figure out device IDs

    Each Android device has a USB vendor/product ID. An example for HTC Evo is:

    Plug in your device and execute:

    It should come up something like this:

    Adding udev rules

    Use the rules from android-udev (or android-udev-git AUR ), install them manually from Android developer, or use the following template for your udev rules, just replace [VENDOR ID] and [PRODUCT ID] with yours. Copy these rules into /etc/udev/rules.d/51-android.rules :

    Then, to reload your new udev rules, execute:

    Make sure you are member of adbusers user group to access adb devices.

    Detect the device

    After you have setup the udev rules, unplug your device and replug it.

    you should see something like:

    If adb still does not detect the device after plugging your device back in, kill and restart the adb server as root and check devices again:

    If adb devices still shows «unauthorized» next to your device, make sure that that device has debugging permission allowed on the device itself. A ‘Allow USB Debugging?’ dialog should be presented when you physically connect the device. Select ‘Always Allow. «, then tap «OK». If the dialog was never presented, try Settings > Developer Options > Revoke USB Debugging Authorizations (then «OK»), and repeat the steps in this section. If you still do not see the ‘Allow USB Debugging?’ dialog, and the device is listed as unauthorized, then enter the Developer Options on the device and first uncheck «USB Debugging» and then check it again.

    Transferring files

    You can now use adb to transfer files between the device and your computer. To transfer files to the device, use

    To transfer files from the device, use

    Backup and restore

    You can also backup and restore your device with adb. Moreover, no root is required to follow the process. The commands below led to backup your device to a single file which can also be successively restored.

    The command to create a backup is

    The command parameters list is

    Then confirm the process on your device’s display and provide a password whether a backup password has been set before.

    The command to restore a previous backup is

    Tips and tricks

    Bash completion

    In order to enable Bash completion, install one of the following:

    • android-completionAUR – Bash completion for adb and fastboot , taken from AOSP.
    • android-bash-completionAUR – Bash completion for android , adb , emulator , fastboot , and repo , developed independently.

    Tools building on ADB

    • adbfs-rootless-gitAUR – a FUSE filesystem over ADB.
    • adb-sync (available as adb-sync-gitAUR ) – a tool to synchronize files between a PC and an Android device using the ADB protocol.
    • AndroidScreencast (available as androidscreencast-binAUR ) – view and control your Android device from a PC (via ADB).
    • logcat-colorAUR – a colorful and highly configurable alternative to the standard adb logcat command.
    • scrcpy (available as scrcpyAUR ) – display and control your Android device.
    • qtscrcpy (available as qtscrcpy-gitAUR ) – Android real-time display control software.

    Troubleshooting

    Empty device list

    A possible cause for your device not showing up is not having enabled USB debugging on your device. You can do that by going to Settings > Applications > Development and enabling USB debugging. Since Android 4.2 (Jelly Bean), the development menu is hidden; to enable it go to Settings > About phone and tap Build number 7 times.

    No permissions error

    If the device shows up with a «no permissions» label, it probably has a different vendor/product ID with respect to the ones collected by android-udev .

    This can happen for instance when the device uses a custom ROM, or when it is switched from MTP to USB tethering mode, sideload and/or fastboot mode. Verify the actual device’s ID with lsusb and add the appropriate udev rules as described above.

    Источник

    Как установить Android Debug Bridge (ADB)

    Google выпустил два инструмента под названием Android Debug Bridge (ADB) и fastboot, оба из которых доступны в пакете, который называется Platform Tools. Это инструменты командной строки, которые позволяют настраивать и управлять телефоном Android, отправляя ему команды через компьютер.

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

    Приведенная здесь информация должна применяться независимо от того, кто сделал ваш телефон Android: Samsung, Google, Huawei, Xiaomi и т. Д.

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

    Вот несколько примеров команд ADB:

    • Устройства ADB показывают, какие устройства с поддержкой ADB подключены к вашему компьютеру.
    • перезагрузка adb перезапускает телефон
    • резервная копия adb создает полную резервную копию вашего телефона и сохраняет ее на вашем компьютере
    • adb sideload загружает ПЗУ и другие файлы ZIP с вашего компьютера на ваш Android
    • adb pull копирует файлы с телефона на компьютер
    • adb shell позволяет запускать команды в терминале на устройстве Android
    • adb reboot -bootloader запускает ваш телефон в режиме загрузчика, чтобы вы могли запускать команды fastboot.

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

    Как скачать ADB и Fastboot

    Обе эти утилиты доступны через Android.com:

    Посетите страницу загрузки SDK Platform-Tools, чтобы найти последнюю версию ADB и fastboot.

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

    1. Выберите ссылку для загрузки, соответствующую вашей операционной системе.
      Другими словами, если у вас Windows, выберите SDK Platform-Tools для Windows или Mac для MacOS и т. Д.
    2. Прочитав условия и положения, установите флажок рядом с Я прочитал и согласен с приведенными выше условиями и положениями .
    3. Нажмите ЗАГРУЗИТЬ SDK PLATFORM-TOOLS FOR[операционная система] .
    4. Сохраните файл где-нибудь запоминающимся, потому что вы будете использовать его снова в ближайшее время. Папка, в которой вы обычно сохраняете файлы, в порядке, если вы знаете, как туда вернуться.

    Поскольку ADB загружается в ZIP-архив, вы будете извлекать его перед его использованием, для которого вы можете выбрать местоположение на следующем шаге. Это означает, что местоположение на шаге 4 не обязательно является постоянным местом расположения программы.

    Откройте ZIP-файл Platform Tools

    Перейдите в любую папку, в которой вы также сохранили инструменты платформы, и извлеките содержимое ZIP-файла.

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

    Окна

    1. Щелкните правой кнопкой мыши platform-tools-latest-windows.zip и выберите вариант извлечения. В некоторых версиях Windows он называется Извлечь все … .
    2. Когда вас спросят, где сохранить файл, как вы видите на изображении выше, выберите папку, подходящую для ADB, а не где-то временно, например, в папке загрузок, или где-то, что легко захламляется, как на рабочем столе.
      Я выбрал корень моего диска C: в папке ADB .
    3. Поставьте флажок в поле Показать извлеченные файлы после завершения .
    4. Нажмите Извлечь , чтобы сохранить файлы.
    5. Папка, которую вы выбрали в шаге 1, должна открыться и показать папку platform-tools , которая была извлечена из ZIP-файла, который вы загрузили ранее.

    7-Zip и PeaZip – некоторые сторонние программы, которые могут открывать файлы ZIP в Windows.

    MacOS

    1. Дважды щелкните platform-tools-latest-darwin.zip , чтобы сразу извлечь содержимое в ту же папку, в которой вы находитесь.
    2. Должна появиться новая папка с именем platform-tools .
    3. Вы можете переместить эту папку куда угодно, или можете хранить ее там, где она есть.

    Если вы хотите, вы можете вместо этого использовать Unarchiver или Keka, чтобы открыть файл ZIP.

    Linux

    Пользователи Linux могут использовать следующую команду терминала, заменив destination_folder на любую папку, в которую вы хотите поместить папку platform-tool .

    Лучший способ сделать это – открыть Терминал в папке, где находится ZIP-файл. Если это не так, вам нужно изменить путь platform-tools-latest-linux.zip , чтобы включить полный путь к ZIP-файлу.

    Если утилита распаковки не установлена, выполните эту команду:

    Как и в Windows, вы можете использовать 7-Zip или PeaZip в Linux вместо этого, если вы не хотите использовать эти команды терминала, или они не работают для вас.

    Скопируйте Путь к Папке в Путь к папке «platform-tools»

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

    Самый простой способ сделать это – сначала скопировать путь к папке:

    Окна

    1. Откройте папку, в которую вы распаковали папку platform-tools .
    2. Откройте папку platform-tools , чтобы вы могли видеть папки и файлы внутри нее.
    3. В верхней части окна нажмите на пустое место рядом с путем.
      Вы также можете нажать Alt + D , чтобы быстро переместить текущий фокус на панель навигации и автоматически выделить папку. дорожка.
    4. Когда путь к открытой папке выделен, щелкните правой кнопкой мыши и скопируйте его или нажмите Ctrl + C .

    MacOS

    1. Выберите папку platform-tools , которую вы извлекли.
    2. Нажмите Command + i , чтобы открыть окно Получить информацию для этой папки.
    3. Нажмите и перетащите, чтобы выбрать путь рядом с «Где», чтобы он выделен.
    4. Нажмите Command + C , чтобы скопировать путь к папке.

    Linux

    1. Откройте папку platform-tools , чтобы вы могли видеть другие папки и файлы внутри нее.
    2. Нажмите Ctrl + L , чтобы переместить фокус на панель навигации. Путь должен мгновенно стать выделенным.
    3. Скопируйте путь с помощью сочетания клавиш Ctrl + C .

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

    Изменить системную переменную PATH

    Вот как открыть экран Изменить системную переменную в Windows, чтобы скопированный путь можно было настроить как системную переменную PATH:

    1. Откройте панель управления.
    2. Найдите и откройте апплет Система .
    3. Выберите Расширенные настройки системы с левой стороны.
    4. В окне Свойства системы нажмите или нажмите Переменные среды … в нижней части вкладки Дополнительно .
    5. Найдите нижнюю область с надписью Системные переменные и найдите переменную с именем Path .
    6. Нажмите Изменить … .
    7. Щелкните правой кнопкой мыши в текстовом поле Значение переменной: и вставьте путь к папке platform-tools .
      Если в текстовом поле уже есть другие пути, перейдите в крайнюю правую часть (нажмите End на клавиатуре, чтобы быстро туда добраться) и поставьте точку с запятой в самом конце. Без пробелов щелкните правой кнопкой мыши и вставьте туда путь к папке. Смотрите изображение выше для справки.
    8. Нажмите ОК несколько раз, чтобы выйти из Свойства системы .

    Выполните следующие шаги для редактирования файла PATH в macOS или Linux:

    1. Откройте терминал через Spotlight или Приложения/Утилиты.
    2. Введите эту команду, чтобы открыть свой профиль Bash в текстовом редакторе по умолчанию:
    3. Переместите курсор в самый конец файла и введите следующий текст, заменив папку на путь к папке platform-tools :
  • Сохраните файл и выйдите из текстового редактора.
  • Введите следующую команду терминала для запуска вашего профиля Bash:

    Тест, чтобы убедиться, что вы можете достичь АБР

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

    1. Откройте командную строку или терминал.
    2. Введите ADB .
    3. Если результатом команды является текст, подобный следующему:

    , тогда вы готовы начать использовать Android Debug Bridge из командной строки!

    Источник

    Читайте также:  Gps файлы для андроид
  • Оцените статью