Running Scrcpy client on Android phones with Termux & Termux X11.
Scrcpy為一款將Android手機螢幕投影到電腦的軟體,能夠從電腦操控手機。目前Scrcpy只有Linux/Windows/macOS客戶端,那我們能不能在Android手機直接跑Scrcpy,控制另一支Android手機?
有,但我對目前的方案很是不滿,Android版Scrcpy客戶端沒有能用的開源程式(Github上找到的專案都放棄維護了),倒是有第三方APP把Scrcpy整合進去,例如: Duplila、 甲壳虫ADB助手、 魇·无界投屏
雖然免費,但都是專有軟體,Duplila進階功能竟然要收60台幣的月費喔?甲壳虫ADB助手開價才8塊人民幣而已。
所以決定用開源方案:Termux X11跑Scrcpy。剛好Termux套件庫有收ADB和Scrcpy套件,故沒有必要安裝proot就能用。
安裝Scrcpy套件
pkg install scrcpy android-tools
- Termux的ADB同樣能夠進行無線ADB配對,這樣與另一支手機就能用ADB連線
# 在另一支手機開啟ADB無線偵錯
adb pair <IP>
adb connect <IP>
啟動Termux的桌面環境
在Termux或者桌面環境開啟終端機,以virgl啟動Scrcpy:
GALLIUM_DRIVER=virpipe scrcpy -m 1080 -b 5M --audio-codec=aac --fullscreen
- Termux X11的視窗就會出現Scrcpy視窗了!若要方便觸控操作,到Termux X11的設定,把Pointer調整為Direct Touch模式即可。