Android Debug Bridge (ADB) 是一个方便的命令行工具,可让开发人员和爱好者从计算机上调整其 Android 设备的各个方面。 虽然您可以在 Windows、macOS、Linux 和 Chrome 操作系统上安装 ADB,但 存在一个名为 WebADB 的新网站 这让您可以在舒适的网络浏览器中使用 ADB。 今天,我们将看看如何从浏览器中使用 WebADB。
从浏览器运行 ADB
WebADB 的历史
WebADB 是由 XDA 成员 steeltoe 创建的网站。 根据steeltoe的 在 XDA 论坛上发帖该网站基于 开源项目“ya-webadb” 由网络开发人员西蒙陈。 换句话说,WebADB 网站本质上是原始“ya-webadb”项目的更漂亮的版本。
西蒙·陈 WebADB 项目利用 WebUSB API 允许浏览器通过 USB 与设备通信。 由于基于 Chromium 的网络浏览器默认支持 WebUSB,因此建议使用 Google Chrome、新的基于 Chromium 的 Edge 或 Opera 等。
由于 Simon Chan 还在 GitHub 上启动了该项目的在线实现,我将在本文中使用它进行演示。 你也可以使用 WebADB 的网站,但我建议使用 Chan 的版本,因为新功能将首先出现在那里。
WebADB的特点
- APK安装
- 交互式外壳
- 屏幕录制
- Scrcpy 屏幕镜像
- 设备信息
- 文件管理器
- 通过 Wi-Fi 启用 ADB
让您的 Android 设备为 ADB 做好准备
1. 使用 ADB 的第一步是准备您的设备以使用它。 因此,您应该首先 激活开发者选项 在您的手机上。 为此,请前往手机设置中的“关于手机”部分,然后 点击“内部版本号”七次.
2. 您现在将在手机设置中看到一个新的“开发者选项”部分。 虽然该选项通常位于 设置 -> 开发者选项,它可能会因您的设备 OEM 而异。 在 OnePlus 手机上,您会在 S 中找到新的开发者选项设置 -> 系统 -> 开发人员选项. 从开发人员选项中,您必须 启用 USB 调试. 您的手机现在已准备好通过 Web 浏览器与 WebADB 进行交互。
让您的 PC 为 ADB 做好准备
如果您打算在 Windows PC 上使用 WebADB,则应启用功能标志。 有问题的标志是“启用新的 USB 后端”。 从外观上看,这个标志很可能会进入我们的最佳 Chrome 标志列表。
1. 打开 Google Chrome(或您选择的任何其他 Chromium 浏览器)并访问 chrome://flags。 这可能因您使用的浏览器而异。 例如,访问 Microsoft Edge 上的标志页面的 URL 是“edge://flags”。
2. 从这个页面, 搜索“启用新的 USB 后端” 并从下拉列表中选择“启用”。 或者,您可以将以下 URL 粘贴到浏览器的地址栏中以直接访问它。
chrome://flags/#new-usb-backend
3.启用标志后,不要忘记 重启浏览器. 完成此操作后,您就可以从 Web 浏览器中使用 WebADB。 如前所述,请确保您使用的是基于 Chromium 的 Web 浏览器。
将您的手机连接到 WebADB
现在您的手机和 PC 已准备好使用 ADB,让我们进入执行部分。 本节将引导您完成浏览器端的设置过程以及如何从浏览器中使用该工具。
1. 使用 USB 数据线将智能手机插入计算机。 出现提示时, 将 USB 首选项设置为“文件传输”模式.
2. 打开 WebADB 的网站 并单击“添加设备”按钮。 如果您已将多台 Android 设备连接到您的计算机,请从可用设备列表中选择正确的一台。
3. 选择正确的设备后,单击“连接”以从浏览器开始使用 WebADB。 在此页面上,您的设备可能会显示全名或仅显示型号。
4. 单击连接按钮后不久,您的 Android 手机中会出现提示,提示您允许 USB 调试访问。 如果您打算经常使用 WebADB,请不要忘记选中“始终允许来自此计算机”复选框。 您可以在授予访问权限后开始使用 WebADB。
从浏览器运行 ADB
正如您在下面看到的,我现在可以访问我手机的文件管理器、安装应用程序、运行 ADB shell 命令、捕获屏幕截图等等,而无需在我的计算机上完全安装 ADB。 您可以从网站的左侧菜单中切换各种功能。
另一个值得指出的方面是,您可以通过此工具通过 Wi-Fi 启用 ADB。 但是,该工具目前还不能与无线 ADB 一起使用。 因此,在您通过 Wi-Fi 启用 ADB 后,您的设备将与该工具断开连接。
从 Chrome、Edge 和 Opera 访问 ADB
你可以使用 ADB 在你的 Android 设备上做很多很酷的事情。 访问 WebADB 等工具将帮助您在旅途中快速采取行动。 在我看来,当您无法访问主要生产力机器时,这会很方便。 那么,您会考虑使用 WebADB 而非传统的 ADB 安装吗? 不要忘记在评论中与我们分享您的想法。