SCRCPY軟件- 電腦鏡像及控制手機Scrcpy_01.jpg簡介:Scrcpy 是透過 USB、或 TCP/IP (即WIFI) 來顯示或控制 Android 裝置。而且 scrcpy 不需要 root 權限就可以實現這功能。目前可以支援 GNU/Linux、Windows 和 macOS多平台。特色:輕量 (只顯示裝置螢幕)效能 (30~60fps)品質 (1920×1080 或更高)低延遲 (35~70ms)快速啟動 (~1 秒就可以顯示第一個畫面)非侵入性 (不安裝、留下任何東西在裝置上)需求:Android 裝置必須是 API 21+ (Android 5.0+)。請確認裝置上的 adb 偵錯 (通常位於開發者模式內) 已啟用。在部分的裝置上，你也必須啟用特定的額外選項才能使用鍵盤和滑鼠控制。目錄內容:下載及安裝軟件開啟手機的USB偵錯模式及連線控制手機開啟手機的無線偵錯模式及連線控制手機操作步驟:下載及安裝軟件:以Windows的軟件包管理器Chocolatey為例Scrcpy_02.pngchoco install scrcpy -y choco install adb -y如果你還沒有安裝軟件包管理器Chocolatey的話可參考:[[我們如何透過軟件包 (Chocolatey) 優雅地在 Windows 安裝軟件？]]返回目錄內容開啟手機的USB偵錯模式及連線控制手機在Android電話的版本號，連續按 7 次，直到出現提醒「開發者模式已啟用」的提示。以我的Oneplus Ace電話為範例:Developers_Mode.pngUSB_Mode.png用USB連線電腦和手機Scrcpy_06.png在CMD 或者PowerShell 執行scrcpyScrcpy_07.pngScrcpy_08.png返回目錄內容開啟手機的無線偵錯模式及連線控制手機adb是可以透過TCP/IP連線的。實現無線鏡像控制手機條件:確認手機開啟無線偵錯模式確認手機和電腦是在同一個網段(WIFI)移除手機和電腦的USB連接線以我的Oneplus Ace電話為範例:Wireless_Mode.png可以查看到IP地址是: 2013.3.88 連接埠是: 44523透過 TCP/IP 連接裝置adb connect 手機IP地址:連接埠2022-07-04_074508.png執行scrcpy --tcpip=20.13.3.88:44523 -m 1024-m 是連線品質，將寬度和高度限制為 1024，較低的解析度可以提高鏡像同步性能。Scrcpy_10.png舊有的控制手機方式啟用裝置上的 adb over TCP/IP adb tcpip 5555 透過 TCP/IP 連接裝置 adb connect 手機IP地址:5555 執行 scrcpy 結語:我只是簡單地應用到鏡像和控制手機，軟件還可以實現畫面擷取尺寸，限制 FPS，裁切，鎖定影像方向，錄影，多裝置，SSH tunnel，旋轉，快捷鍵，還可以拖放一個.apk檔 到 scrcpy 的視窗上安裝等等豐富的功能。參考資料:官方網址: Genymobile / scrcpy