scrcpy是什麼
scrcpy是螢幕拷貝(screen copy)之意。Android移動設備開啟開發人員模式且啟用USB除錯模式後,在電腦端執行scrcpy.exe後,就能在Windows的Android視窗裡遠端操作移動設備。scrcpy同時也有Linux與MacOS的版本,開放原始碼、可免費使用。
scrcpy只要啟用USB偵錯,不需要安裝任何App,在Windows端只要執行scrcpy.exe就能連線。
以下說明是在Android 9環境下操作,可能不同的Android版本間會有些許差異。
1. 移動設備設定步驟
- 進入設定→系統→關於手機→軟體資訊
- 在版本號碼上連續點擊數次,再經確認後,系統畫面會增加開發者選項
- 進入開發者選項後啟用USB偵錯
2. Windows安裝
- 由Genymobile/scrcpy: Display and control your Android device下載需要的zip檔,解壓縮到個人工具資料夾。
- win64-v1.10直接下載
- MacOS執行
brew install scrcpy
- Linux SNAP
- 確認資料夾裡有scrcpy.exe、adb.exe等檔案
- 執行scrcpy.exe
執行後Windows裡就會看到Android設備的畫面了。
無線連線的步驟
- 用USB線連接Android設備與電腦
- Android: 查出Android設備的IP位址,有兩個方法
- 【設定】→【系統】→【關於手機】→【狀態】→【IP位址】
- 在Google Play搜尋ipconfig或adb,安裝可查看IP位址的App。我使用的是ADB Wireless (no root) – Google Play 應用程式
- Windows: 執行下列指令使用5555通訊埠連線:
cd scrcpy的安裝資料夾
adb tcpip 5555
- 拔除USB連接線
- 以下列指令遠端連線:
adb connect Android設定的IP位址:5555
- 執行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必須指定序號才能正確連到指定的設備。
- 先用 adb devices 列出所有已連接設備,第一個欄位就是序號
- 用 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+↓ |
解說影片
相關連結
- GitHub: https://github.com/Genymobile/scrcpy
- 電腦玩物:Scrcpy 免裝 App 讓 Android 手機投影到電腦,還可電腦操控
##
您可能也會有興趣的類似文章
- Android Studio的安裝、設定與執行 (4則留言, 2013/10/03)
- 開發Android應用程式時操作SQLite資料庫的方法 (0則留言, 2019/03/30)
- [Android Studio #2] 操作資源XML檔 (0則留言, 2013/10/03)
- [Android Studio #3] 使用Android Asset Studio產生圖示檔與@+id與@id之差異 (0則留言, 2013/10/07)
- Galaxy S3 Root步驟簡述與擷取手機螢幕Apps (0則留言, 2012/08/11)
- Google Nexus 7平板電腦的root步驟 (20則留言, 2012/09/16)
- 深入淺出的Android設備root步驟,讓你成為手機與平板的真正主人-以Galaxy S3與Nexus 7為例 (29則留言, 2012/12/11)
- Google Nexus 7/Android 4.1新手入門技巧 V1.2.2 (7則留言, 2012/09/19)
- Nexus 7更新Android 4.3後,重新回復Root狀態的步驟 (0則留言, 2013/08/02)
- 用LIME HD的自建輸入法擴充Galaxy S3的倉頡輸入 (0則留言, 2012/07/26)
- [IntelliJ IDEA] 如何總公司決匯入舊版Android應用時的Cannot resolve symbol R問題 (0則留言, 2019/02/14)
- Android手機雲端備份實戰 (0則留言, 2014/01/29)
- [Windows] IntelliJ IDEA啟動緩慢的解決方法(適用JetBrains各個工具,包含Android Studio) (0則留言, 2019/07/14)
- Android快速啟動器SwipePad、Smart Taskbar、GMD GestureControl評比 (0則留言, 2012/08/25)
- 換新手機Galaxy S3,初試Android倉頡輸入法 (0則留言, 2012/07/18)