Отладка Android в браузере

Ваше Android-устройство — прямо в браузере.

ADBKit подключается к Android-смартфону или планшету по USB и даёт вам экран в реальном времени с управлением, а также повседневные инструменты ADB — скриншоты, запись экрана, установку APK, logcat и передачу файлов. Не нужно устанавливать platform-tools и настольное приложение.

  • Бесплатно
  • Без установки
  • Без аккаунта
  • Данные остаются у вас

Для работы нужен Chrome, Edge или другой браузер на базе Chromium на настольном компьютере или ноутбуке.

adbkit.com/app

Зачем ADBKit

Повседневные задачи ADB не должны требовать набора инструментов.

Чтобы проверить сборку на реальном устройстве, часто приходится устанавливать Android SDK platform-tools, добавлять их в PATH и переключаться между отдельными инструментами для трансляции экрана, логов и скриншотов. ADBKit избавляет от настройки и собирает всю работу в одной вкладке.

  1. Настройка, прежде чем начать

    Установка platform-tools и распознавание устройства отнимают время, а на защищённом рабочем ноутбуке вам может быть вообще запрещено что-либо устанавливать.

  2. Слишком много отдельных инструментов

    Трансляция экрана, logcat, скриншоты, установка APK и передача файлов обычно разбросаны по разным приложениям и командам терминала. Переключение между ними сбивает с ритма.

  3. Данные устройства, которыми не хочется делиться

    Экраны, логи и файлы с тестовых устройств могут быть конфиденциальными. Многие онлайн-сервисы пропускают их через чужие серверы. ADBKit — нет.

Возможности

Всё необходимое для одного подключённого устройства.

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

  • Экран устройства в реальном времени с управлением

    Видите дисплей устройства в реальном времени и управляете им мышью: щелчок — касание, перетаскивание — свайп.

    • Кнопки «Назад», «Главный экран» и «Обзор приложений»
    • Громкость вверх / вниз и поворот экрана
    • Качество трансляции: исходное, 1440p, 1080p или 720p
  • Скриншоты

    Сохраните экран устройства в PNG на свой компьютер одним щелчком.

    • История сеанса с миниатюрами
    • Просмотр и повторное скачивание позже
  • Запись экрана

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

    • Видео WebM, записанное в браузере
    • Индикатор прошедшего времени во время записи
  • Установка APK

    Выберите файл .apk на компьютере и установите его на подключённое устройство — с понятным результатом: успех или ошибка.

    • Необязательный режим «заменить существующее приложение»
    • Подтверждение перед перезаписью установленного приложения
  • logcat в реальном времени

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

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

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

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

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

    • Сообщает, если устройство использует другое приложение
    • Корректно завершает работу при отключении кабеля
  • Конфиденциальность по умолчанию

    Соединение устанавливается между вашим браузером и вашим устройством. Экраны, логи, файлы, APK и серийные номера никогда не загружаются в ADBKit.

    • Без аккаунта и входа
    • Без сторонней аналитики

Скриншоты

Взгляд на рабочее пространство.

Экран устройства находится в центре, инструменты открываются слева, а logcat работает справа.

  • Подключённое устройство с экраном в реальном времени и управлением
  • logcat в реальном времени с фильтром по уровню и поиском
  • Установка APK на подключённое устройство
  • Просмотр и передача файлов в Downloads

Демо

Посмотрите в действии.

Короткий обзор: подключение устройства, управление экраном, создание скриншота и установка APK.

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

Подключение меньше чем за минуту.

Нужны только USB-кабель и браузер. При первом подключении Android попросит разрешить отладку с этого компьютера.

  1. Включите отладку по USB

    На устройстве откройте Настройки › О телефоне и семь раз нажмите на Номер сборки, чтобы включить режим Для разработчиков. Затем включите Отладку по USB в разделе Для разработчиков.

  2. Подключите устройство

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

  3. Откройте рабочее пространство и подключитесь

    Откройте ADBKit в Chrome или Edge и нажмите «Подключить устройство». Выберите своё устройство в окне выбора USB-устройств браузера.

  4. Разрешите отладку на устройстве

    Разблокируйте устройство и нажмите Разрешить в запросе «Разрешить отладку по USB?». Появится экран в реальном времени, и все инструменты будут готовы.

Конфиденциальность

Данные устройства никогда не покидают ваш компьютер.

ADBKit — это веб-страница, но подключение к устройству локальное. Вкладка браузера общается с устройством напрямую через WebUSB — между ними нет сервера ADBKit.

Прочитать политику конфиденциальности →
Ваш браузер
Ваше Android-устройство
Серверы ADBKitНикогда не получают данные устройства
  • Ничего не загружается

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

  • Два явных подтверждения

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

  • Открытый исходный код в основе

    Построено на библиотеках с открытым исходным кодом Tango (ya-webadb) для ADB в браузере и scrcpy для трансляции экрана.

Требования

Что вам понадобится.

Браузер
Chrome, Edge или другой браузер на базе Chromium с поддержкой WebUSB на компьютере
Компьютер
Настольный компьютер или ноутбук, который вам разрешено использовать для отладки
Устройство
Android-смартфон или планшет с включённой отладкой по USB
Подключение
USB-кабель с передачей данных

Не поддерживается

  • Firefox и Safari (нет поддержки WebUSB)
  • iPhone и iPad
  • Несколько устройств одновременно

Цены

Бесплатно для повседневной работы с устройствами.

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

Pro

Появится позже

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

  • Создание и сохранение сценариев автоматизации
  • Пошаговое выполнение сценариев на подключённом устройстве

Пока недоступно. Ручное управление остаётся бесплатным.

Планы

Что будет дальше.

  • Скоро

    Сценарии автоматизации

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

  • Скоро

    Сопряжение беспроводной отладки (Android 11+)

    Подключайтесь по коду сопряжения беспроводной отладки Android — без предварительного USB-кабеля.

Вопросы

Часто задаваемые вопросы.

Нужно ли устанавливать ADB или Android platform-tools?

Нет. ADBKit общается с устройством напрямую из браузера через WebUSB. Вам не нужны platform-tools, настольное приложение или расширение браузера.

ADBKit бесплатный?

Да. Всё, что доступно сейчас, — управление экраном, скриншоты, запись, установка APK, logcat и передача файлов — бесплатно и не требует аккаунта. Платный тариф Pro для автоматизации планируется позже.

Попадают ли данные моего устройства на сервер?

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

Какие браузеры поддерживаются?

Настольные браузеры на базе Chromium с поддержкой WebUSB, например Google Chrome и Microsoft Edge. Firefox и Safari не поддерживают WebUSB. Страницу нужно открывать по HTTPS.

Почему моё устройство не подключается?

Чаще всего USB-подключение уже занято другой программой — например, Android Studio, scrcpy или сервером adb. Закройте её (или выполните «adb kill-server»), убедитесь, что отладка по USB включена, и подтвердите запрос на устройстве.

Устанавливается ли что-нибудь на мой телефон?

Чтобы показывать экран и управлять им, ADBKit копирует вспомогательный сервер scrcpy с открытым исходным кодом во временное расположение на устройстве. Никакие приложения не устанавливаются, если вы сами не установите APK.

Можно ли пользоваться без проводов?

Да, по Wi-Fi через ADB поверх TCP/IP. Браузер не может сам открывать сетевые соединения, поэтому небольшая вспомогательная программа на вашем компьютере передаёт их. Один раз включите отладку по Wi-Fi через USB, затем подключитесь по IP-адресу или найдите устройство сканированием сети. Беспроводная отладка с кодом сопряжения (Android 11+) пока не поддерживается.

ADBKit — это то же самое, что npm-пакет «adbkit»?

Нет. npm-пакет adbkit — это библиотека для Node.js. ADBKit на adbkit.com — независимое рабочее пространство в браузере, не связанное с ним.

Подключите устройство и начните работу.

Бесплатно, без установки, без аккаунта. Данные устройства остаются на вашем компьютере.

Открыть рабочее пространство