如何通過 ADB 控制小米手機進行長截圖并保存到手機上?

如何通過 ADB 控制小米手機進行長截圖并保存到手機上?

adb控制小米手機長截圖:探索與實踐

許多android用戶需要截取超出屏幕范圍的內容,特別是包含滾動內容的頁面。本文探討如何利用ADB (Android Debug Bridge) 在小米手機上實現長截圖并保存到手機。目標是截取1600×720分辨率屏幕的完整內容,生成3200×720的長截圖,不足部分留白。

下圖展示了需要長截圖的場景(內容超出單屏):

(這里有一張圖片)

以及內容未充滿屏幕的場景:

(這里有一張圖片)

雖然chatgpt提供了一種通過多次截圖拼接的方法,但此法容易出現重復內容,效率低下。鑒于Android系統自帶長截圖功能,我們希望找到更直接的ADB調用方法。

然而,目前并沒有通用的ADB命令直接調用所有小米手機的長截圖API。不同系統版本和廠商定制可能導致差異。以下步驟提供一種嘗試方案:

  1. 連接手機與電腦: 確保小米手機通過USB連接電腦,并已開啟USB調試模式。

  2. 打開命令行: 在電腦上打開命令提示符(windows)或終端(macos/linux)。

  3. 驗證連接: 輸入以下命令確認設備連接:

    adb devices
  4. 嘗試模擬長截圖: 嘗試模擬系統截圖快捷鍵,但這并非所有小米手機都適用:

    adb shell input keyevent keycode_sysrq 
  5. 檢查截圖: 如果成功,截圖應保存到手機默認截圖文件夾。使用以下命令查看:

    adb shell ls /sdcard/Pictures/Screenshots

需要注意的是,由于系統版本和廠商差異,ADB命令可能無法在所有小米手機上完美運行。如果以上方法無效,可考慮使用Appium或UIAutomator等自動化測試工具模擬用戶操作實現長截圖。

如果ADB方法未能達到預期效果,建議使用手機自帶的長截圖功能進行手動操作。

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享