scrcpy:透過USB或WiFi用電腦遠端遙控Android手機,命令選項介紹

scrcpy是什麼

scrcpy是螢幕拷貝(screen copy)之意。Android移動設備開啟開發人員模式且啟用USB除錯模式後,在電腦端執行scrcpy.exe後,就能在Windows的Android視窗裡遠端操作移動設備。scrcpy同時也有Linux與MacOS的版本,開放原始碼、可免費使用。

scrcpy只要啟用USB偵錯,不需要安裝任何App,在Windows端只要執行scrcpy.exe就能連線。

以下說明是在Android 9環境下操作,可能不同的Android版本間會有些許差異。

1. 移動設備設定步驟

  1. 進入設定→系統→關於手機→軟體資訊
  2. 在版本號碼上連續點擊數次,再經確認後,系統畫面會增加開發者選項
  3. 進入開發者選項後啟用USB偵錯

2. Windows安裝

  1. Genymobile/scrcpy: Display and control your Android device下載需要的zip檔,解壓縮到個人工具資料夾。
  2. 確認資料夾裡有scrcpy.exe、adb.exe等檔案
  3. 執行scrcpy.exe

執行後Windows裡就會看到Android設備的畫面了。

無線連線的步驟

  1. 用USB線連接Android設備與電腦
  2. Android: 查出Android設備的IP位址,有兩個方法
    1. 【設定】→【系統】→【關於手機】→【狀態】→【IP位址】
    2. 在Google Play搜尋ipconfig或adb,安裝可查看IP位址的App。我使用的是ADB Wireless (no root) - Google Play 應用程式
  3. Windows: 執行下列指令使用5555通訊埠連線:

cd scrcpy的安裝資料夾
adb tcpip 5555
  1. 拔除USB連接線
  2. 以下列指令遠端連線:
adb connect Android設定的IP位址:5555
  1. 執行scrcpy.exe

至此Windows便會出現Android畫面。執行scrcpy時可加入下列參數以增加連線效能,這些參數會降低畫質:

rem 以2M bps bit-rate連線,預設是8 Mbps
rem 畫面解析度是800x600
rem   -m1024是1024x576
rem   -m1920是1920×1080
scrcpy -b2M -m800 

顯示觸控點

在Android設備上操作時要顯示觸控的點擊觸控點:

scrcpy -t

遠端連線時錄影

scrcpy -r mp4檔名
scrcpy -Nr mp4檔名

上列第二個指令在錄影時不做畫面同步,要結束錄時只要按下〔Ctrl+C〕即可,但Windows功能異常,存出的檔案無法播放。

同時連接多部設備

如果我已經用無線方式連線,又再接上USB時,對Windows而言便是有兩部可連接設備,此時scrcpy必須指定序號才能正確連到指定的設備。

  1. 先用 adb devices 列出所有已連接設備,第一個欄位就是序號
  2. 用 scrcpy -s 序號 連線指定的設備

附記

  • adb -d shell進入直接連接的設備的shell (USB連接)
  • adb -e shell模擬器連線

由Windows安裝apk

直接把.apk拖入Android設備視窗即可安裝。Windows v1.10測試失敗。

複製檔案到Android設備

直接把檔案拖入Android設備視窗即可安裝。Windows v1.10測試失敗。

變更預設存放資料夾:

scrcpy --push-target /sdcard/Download/

Windows快捷鍵

完整按鍵:Shortcuts

常用按鍵

功能 按鍵 說明
Home Ctrl+h或滑鼠輪滾 輪滾測試無效,用Ctrl+滾輪或Alt+滾輪正常
Back 滑鼠右鍵
Screen off 雙擊滑鼠左鍵
Screen on 雙擊滑鼠右鍵
音量大小 Ctrl+↑、Ctrl+↓

解說影片

相關連結

2020/05/02更新:QtScrcpy:投射Android手機螢幕到個人電腦螢幕的工具,適用Windows、Linux、MacOS

##

您可能也會有興趣的類似文章

簡睿

服務於軟體業的資訊老兵。興趣廣泛,學習力佳,樂於分享所知所學。

您可能也會喜歡…

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *