电脑和手机的协作需求越来越多了,如雷锋哥有时候给大家分享安卓软件,需要在手机里面测试,然后又回到电脑码字,如果直接在电脑上控制手机测试软件,那就可以节省下很多时间了。
今天雷锋哥测试了好几款这类软件都不是太满意,最后发现「Scrcpy」这款是免费开源,并且支持了 Windows/Linux/MacOS 平台,还有手机无需Root就可以用,但需要安卓5.0以上 和 开启USB调试模式。
「Scrcpy」功能上支持数据线链接模式 / WiFi链接模式、传文件、屏幕录制,唯一缺点就是不支持声音。
Scrcpy安装方法
Linux:
https://github.com/Genymobile/scrcpy/blob/master/BUILD.md
MacOS:
需要先安装 Homebrew(https://brew.sh/)然后在终端中运行:
- brew install scrcpybrew cask install android-platform-tools
执行 scrcpy 就可以使用了。
Windows:
下载后直接运行就行了,具体看下面雷锋哥的演示。
Scrcpy使用
首先需要把你的手机开启USB调试模式,进入手机关于界面,然后连续按系统版号,通常按5次就会提示开启开发者模式。(不同手机型号可能有所不同,请度娘你手机型号教程)
然后在更多设置界面中我们就可以看到开发者选项了,接着把开启USB调试模式开启。
接着把手机连接到电脑上,运行「scrcpy.exe」或者「scrcpy-noconsole.exe」(无控制台模式)然后在安卓设备上选择允许,即可连接。
在电脑屏幕上就可以看到手机界面了,可以用鼠标来控制操作,因为是用数据线连接的方式,操作反应还是蛮快的。
可以直接在电脑上输入手机文字内容,这个功能可以极大地提高你的工作效率,把手机投屏到电脑屏幕上,有消息一样就可以看到,然后直接打字回复,一点也不用担心拿上手机后玩个没完。
还可以用快捷键来控制屏幕,如:Ctrl + m代表按安卓中的“菜单键”,点击右键 - “返回键”,鼠标中键 - “主页键”,组合键Ctrl + s - “应用切换键”。
还可以直接把文件/安装包(.apk文件)直接拖放至电脑上显示的屏幕就可以安装了,非常方便(手机需要修改MTP模式为传输文件)。
Scrcpy参数设置
「scrcpy」提供了一些参数设置功能,如可以设置Wifi连接模式、全屏模式、置顶模式、传输的质量设置等等。
限制分辨率:
设备分辨率越高,延迟越大,用这个命令可以限制分辨率大小,保证性能:
scrcpy --max-size 1024
scrcpy -m 1024 # 简短一点的命令,效果相同
调整码率:
默认码率是 8M,码率越高,画质越好,同时延迟越大,可自行调整:
scrcpy --bit-rate 2M
scrcpy -b 2M # 简短一点的命令,效果相同
※ 通过限制分辨率和码率,可以减少延迟,尤其是无线连接手机时效果更佳。
录屏:
分为两种情况,一种是投屏状态下录屏:
scrcpy --record file.mp4
scrcpy -r file.mkv
一种是非投屏状态下录屏:
scrcpy --no-display --record file.mp4
scrcpy -Nr file.mkv
多设备连接的情况:
如果有多个设备同时连接电脑,需要按照前面获取的 ID 号来操作打开 scrcpy:
scrcpy --serial 0123456789abcdef
scrcpy -s 0123456789abcdef
窗口置顶:
如果你想要电脑上的手机界面置顶在最上层,方便在进行其他操作时也可以看到手机画面,可以尝试这个命令:
scrcpy --always-on-top
scrcpy -T
关闭手机屏幕:
投屏操作下关闭手机屏幕,只在电脑上看到手机的亮屏状态,可以使用快捷键 Ctrl+O,或者尝试以下命令:
scrcpy --turn-screen-off
scrcpy -S
更多参数可以看下项目的介绍:https://github.com/Genymobile/scrcpy
图形界面版本「Scrcpy」
不会设置参数命令的用户,可以用网友二次开发的图形界面版本「Scrcpy-GUI」设置功能都明明白白了。
设置完功能,连接手机就会识别到设备,可以选择无线连接方式 或者 有线连接方式。这里雷锋哥的手机不知道为啥连接不上,有兴趣的可以试试看。
体验下来「scrcpy」是个非常强大的工具,它可以让你的注意力只保持在一个屏幕上,不用担心手机上的通知打扰思绪。甚至还能方便你上班时摸鱼划水。加上是开源的项目,后续可能会有开发者继续添加新功能,如声音。
下载
- 百度网盘:链接: https://pan.baidu.com/s/146bNXj9xV9xg_IZ--vRYjQ(提取码: hjt3)
- 开源项目:https://github.com/Genymobile/scrcpy
- 图形界面版项目:https://github.com/Tomotoes/scrcpy-gui