无人小站

Scrcpy 简单介绍

JP-Liu ADBScrcpyAndroidWindows

Scrcpy 简单介绍

近期尝试了一下 Scrcpy 这个开源 Android 投屏工具,简单说一下我个人配置的过程。内容以我个人使用的设备(Win 10 x64 的 Lenovo S2 以及 MIUI 12 的 Redmi K30 Pro)为基础,供参考,但不一定适用于所有的设备。

前期准备

Windows 端
  • 下载 Scrcpy,可以在 GitHub Releases,下载最新版的 Scrcpy,我选择的是 win32 的版本。
Android端
  • 打开开发者模式:以 Redmi K30 Pro 为例,需要打开设置我的设备全部参数→点击MIUI版本5次,设备提示进入开发者模式→返回设置更多设置开发者选项→打开 USB 调试→打开 USB 调试(安全设置)
    • MIUI 如果不打开最后的 USB 调试(安全设置)的话,Windows 上只能看到 Android 的界面,不能用鼠标进行操作。

文件解压与批处理脚本

Windows 端
  • 将下载下来的 Scrcpy 解压到独立的文件夹。

关于环境变量:大部分 Scrcpy 的介绍文章中都是单独安装 ADB 但是实际上 Scrcpy 是自带 ADB 的。

程序使用

用数据线把 Android 手机和 Windows 电脑连接起来,之后直接运行 Scrcpy.bat,第一次运行的时候 Android 端的会有一些调试提示,同意即可。

正常结果

ADB 也支持无线连接,但在初始化时也需要数据线连接,且无线连接的情况下, Android 设备重启后我还遇到了 ADB 重复设备的提示,需要结束 ADB 进程重新配置后才正常,所以目前我主要用数据线连接。

常见问题

  • Windows 端上看到的内容清晰度明显低于 Android 端。

这个是 Win 10 上的高分屏适配问题,解决方法是查看 scrcpy.exe 文件属性,在兼容性更改高 DPI 设置→勾选 替换高 DPI 缩放行为,选择为应用程序→确认,之后重启 Scrcpy 就会正常。

DPI 缩放设置

  • 在 Windows 端 的显示窗口上使用键盘输入时只能输入英文。

这个是输入法支持的问题,如果 Android 端使用的输入法作了相应的支持,在显示窗口中输入时,响应的应该是 Android 端上的输入法,我个人实际测试中,目前的 MIUI 自带的定制版的搜狗输入法,是无法响应的,会导致只能输入英文,独立安装的 QQ输入法则正常。

QQ输入法输入中文

  • 后台出现 ADB.exe 的进程。

只要 Windows 启动之后使用过一次 Scrcpy,后台就会出现 adb.exe,这个是正常现象,不再使用投屏时,可以选择手工结束进程。

参考资料

个人配置的时候参考了以下的资料:

JP-Liu
懒人一个