在浏览器中调试 Android

你的 Android 设备,直接在浏览器中使用。

ADBKit 通过 USB 连接 Android 手机或平板,提供可操控的实时画面以及常用的 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. 打开工作区并连接

    在 Chrome 或 Edge 中打开 ADBKit,点击“Connect device”。在浏览器的 USB 设备选择框中选择你的设备。

  4. 在设备上允许调试

    解锁设备,在“允许 USB 调试吗?”提示中点按“允许”。实时画面随即出现,所有工具均可使用。

隐私

设备数据绝不会离开你的电脑。

ADBKit 是一个网页,但设备连接是在本地进行的。它通过 WebUSB 直接从浏览器标签页与设备通信,中间没有任何 ADBKit 服务器。

阅读隐私政策 →
你的浏览器
你的 Android 设备
ADBKit 服务器绝不接收设备数据
  • 无需上传任何内容

    屏幕画面、截图、录屏、日志、文件、APK 和设备标识符都只在你的浏览器和设备之间传递。

  • 两次明确授权

    你在浏览器的权限提示中选择设备,并在设备上确认允许调试。两者都可以随时撤销。

  • 基于开源项目

    基于开源的 Tango (ya-webadb) 库实现浏览器中的 ADB,并使用 scrcpy 实现屏幕投射。

系统要求

你需要准备的。

浏览器
桌面版 Chrome、Edge 或其他支持 WebUSB 的 Chromium 内核浏览器
电脑
一台允许你用于调试的台式机或笔记本电脑
设备
已开启 USB 调试的 Android 手机或平板
连接
一根 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 没有接收这些数据的服务器。

支持哪些浏览器?

支持 WebUSB 的 Chromium 内核桌面浏览器,例如 Google Chrome 和 Microsoft Edge。Firefox 和 Safari 不支持 WebUSB。页面必须通过 HTTPS 打开。

为什么我的设备无法连接?

最常见的原因是其他程序已经占用了 USB 连接,例如 Android Studio、scrcpy 或 adb 服务。请关闭该程序(或运行“adb kill-server”),确认已开启 USB 调试,并在设备上确认授权提示。

会在我的手机上安装什么吗?

为了显示和控制屏幕,ADBKit 会将开源的 scrcpy 服务端辅助程序复制到设备上的临时位置。除非你自己安装 APK,否则不会安装任何应用。

可以无线使用吗?

可以,通过 Wi-Fi 使用 ADB over TCP/IP。浏览器自己无法建立网络连接,因此需要在你的电脑上运行一个小型辅助程序来中转。先用 USB 开启一次 Wi-Fi 调试,之后即可输入 IP 地址或扫描网络来连接。Android 11 及以上的配对码式无线调试暂不支持。

ADBKit 和 npm 上的“adbkit”包是同一个东西吗?

不是。npm 上的 adbkit 包是一个 Node.js 库。adbkit.com 上的 ADBKit 是一个独立的浏览器工作区,与该包没有任何关联。

接上设备,马上开始。

免费、无需安装、无需账号。你的设备数据始终留在你的电脑上。

打开工作区