愛伊米

輕量、便攜、無需配置,還能把手機搬進瀏覽器:WebADB

好在 WebUSB API 在安全性和可用性上的不斷完善,讓「網頁玩機」成為了可能。出門在外手邊沒有已經配置好 ADB 環境的電腦?今天要介紹的WebADB可以成為你「移動玩機工具」。

使用 WebADB 的前提是 WebUSB API,而 Chrome、新版 Edge 等大部分 Chromium 核心瀏覽器的最新版本均已支援這一介面。在瀏覽器中開啟 WebADB 頁面並透過資料線連線手機後,我們只需點選頁面左上角的 Add device 即可新增裝置。出於安全性考慮,隨後瀏覽器會彈出 USB 連線授權提示:

輕量、便攜、無需配置,還能把手機搬進瀏覽器:WebADB

輕量、便攜、無需配置,還能把手機搬進瀏覽器:WebADB

授權後 Available devices 下方便會出現裝置資訊,點選 Connect 便能向手機發出 USB 除錯請求,此時注意透過手機上彈出的「USB 除錯授權」通知。

輕量、便攜、無需配置,還能把手機搬進瀏覽器:WebADB

當 Available devices 下方的機型資訊變灰、可操作按鈕變為 Disconnect,便是連線成功了。接下來我們可以直接透過 WebADB 的網頁端完成以下操作:

開啟無線 ADB(參考沒有資料線如何 adb)

使用命令列工具

進行檔案管理

安裝 APK 檔案

螢幕截圖

Scrcpy 映象投屏

和我們以往在本地使用 ADB 命令進行操作不同,WebADB 將部分常見的 ADB 指令和功能做成了視覺化的互動介面,對於新使用者而言更加直觀、友好。

比如以往需要 實現的 APK 推送與安裝,在 WebADB 中變成了類似「檔案上傳」式的頁面,只需透過系統的檔案資源管理器視窗新增或直接向瀏覽器內拖動 APK 檔案,即可完成安裝:

輕量、便攜、無需配置,還能把手機搬進瀏覽器:WebADB

更為複雜的、類似 、 這樣的檔案命令,則變成了一個像模像樣的樹狀檔案管理器,使用體驗與直接透過資源管理器管理手機檔案幾乎沒有太大差別:

輕量、便攜、無需配置,還能把手機搬進瀏覽器:WebADB

當然,對於文字工作者而言更加實用的其實是螢幕截圖工具和 Scrcpy。

螢幕截圖工具藉助 ADB FrameBuffer 直接在網頁端捕獲,可獲取手機當前介面的全尺寸、高解析度截圖,擷取後透過網頁端直接右鍵儲存使用,跳過了以往需要第三方工具或 IM 應用進行檔案中轉的步驟,方便省時。

輕量、便攜、無需配置,還能把手機搬進瀏覽器:WebADB

輕量、便攜、無需配置,還能把手機搬進瀏覽器:WebADB

目前 WebADB 中內建的 Scrcpy 還不能直接呼叫電腦端的輸入法進行輸入操作,另外手機鎖屏也有一定機率導致高延遲甚至重連。好在實測投屏效果出色且支援全屏,正常連線後手機端和電腦端的延遲維持在 0。5~1 秒左右,基本的投屏演示或在電腦上簡單地操控下手機還是沒太大問題的。

最後,如果你對 ADB 指令比較熟悉,也可以將 WebADB 作為一個出門在外應急備用的 ADB 解決方案 —— 雖然 WebADB 本身的功能都無需 root,但我們依然可以透過內建的 Interactive Shell 進行 su 授權並手動執行其它 ADB 指令。你甚至可以用一臺 Android 手機的 Chrome 瀏覽器訪問 WebADB,然後對另一臺透過資料線連線的 Android 裝置進行 ADB 操作:

輕量、便攜、無需配置,還能把手機搬進瀏覽器:WebADB

在 Pixel 4 XL 上連線 Pixel 5

> 實用、好用的正版軟體,少數派為你呈現