利用Scrcpy(2.0)实现安卓手机投屏和电脑操作(类似华为多屏协同|Miui+)

scrcpy 介绍

Scrcpy 是一款开源的安卓手机投屏软件,可以在电脑上操作安卓手机屏幕。不用虚拟机,同样的手机环境,不需要特殊权限,不用安装scrcpy。如果安装华为的电脑管家(还需要破解)、小米的miui+等都需要超管权限。

它专注于:

  • 轻量化:本地使用,只显示设备屏幕
  • 性能:取决于设备,30~120 帧每秒
  • 质量:1920×1080 或更高
  • 低延迟:35~70ms
  • 启动时间短: ~1 秒钟即可展示第一张图片
  • 不会干扰:不会在安卓设备上留下任何安装文件
  • 用户受益:无需账户、无广告、无网络需求
  • 自由:免费开源软件

其特点包括:

  • 音频转发(需要 Android >= 11) 录制
  • 在 Android 设备屏幕关闭的情况下进行镜像化
  • 双向复制粘贴
  • 可配置的画质
  • 将 Android 设备屏幕作为网络摄像头(仅限 Linux)
  • 物理键盘/鼠标模拟(HID)
  • OTG 模式

下面是具体的操作步骤:

  1. 下载并安装 Scrcpy。

在 Scrcpy 的官方网站(https://github.com/Genymobile/scrcpy)上下载 Scrcpy 软件,并进行安装。

  1. 连接安卓手机到电脑。

将安卓手机连接到电脑,可以使用 USB 数据线连接,也可以通过 Wi-Fi 进行连接。如果是通过 USB 连接,则需要启用手机的 USB 调试模式,可以在手机的设置中找到该选项并开启。

不同手机的开启方法不同,这里不一一介绍,小米手机需要打开USB调试安全设置,否则无法控制屏幕。

  1. 打开 Scrcpy。

打开 Scrcpy 软件,并检查与安卓手机的连接是否正常。双击scrcpy.exe,或者执行open_a_terminal_here.bat,后者可以输入一些参数,比如输入scrcpy –always-on-top –print-fps –turn-screen-off等

  1. 开始投屏和操作。

通过 Scrcpy,可以在电脑上投屏显示手机屏幕,然后就可以通过键盘和鼠标对安卓手机进行操作了。例如,可以通过鼠标点击手机屏幕来操作手机,也可以使用键盘对手机进行输入操作等(只支持英文)。

音频转发

如果是安卓12以上的默认有音频转发,11的可以利用adb shell am start -n com.android.shell/.HeapDumpActivity命令来弹出一个对话框,点确认即可。11以下的不行。

https://github.com/Genymobile/scrcpy/blob/master/doc/audio.md

快捷键

https://github.com/Genymobile/scrcpy/blob/master/doc/shortcuts.md

在下面的列表中,MOD 是指快捷键修饰键。默认情况下,它是(左)Alt 或(左)Super。

ActionShortcut
切换全屏模式MOD+f
向左旋转显示器MOD+← (left)
向右旋转显示器MOD+→ (right)
将窗口调整为1:1(像素完美)MOD+g
将窗口调整为移除黑边MOD+w | Double-left-click¹
点击 HOMEMOD+h | Middle-click
点击 BACKMOD+b | MOD+Backspace | Right-click²
点击 APP_SWITCHMOD+s | 4th-click³
点击 MENU(解锁屏幕)⁴MOD+m
点击 VOLUME_UPMOD+↑ (up)
点击 VOLUME_DOWNMOD+↓ (down)
点击 POWERMOD+p
开机Right-click²
关闭设备屏幕(保持镜像)MOD+o
打开设备屏幕MOD+Shift+o
旋转设备屏幕MOD+r
展开通知面板MOD+n | 5th-click³
展开设置面板MOD+n+n | Double-5th-click³
折叠面板MOD+Shift+n
复制到剪贴板⁵MOD+c
剪切到剪贴板⁵MOD+x
同步剪贴板并粘贴⁵MOD+v
注入计算机剪贴板文本MOD+Shift+v
启用/禁用 FPS 计数器(在标准输出上)MOD+i
手指捏合缩放Ctrl+click-and-move
拖放 APK 文件Install APK from computer
拖放非 APK 文件Push file to device
快捷键
  • ¹双击黑边即可移除它们。
  • ²右键单击可以将屏幕打开,如果已经打开,则按 BACK 按钮。
  • ³第四和第五个鼠标按钮(如果您的鼠标支持)。
  • ⁴针对正在开发的 react-native 应用,MENU 触发开发菜单。
  •  ⁵仅适用于 Android >= 7。

Leave a Reply

Your email address will not be published. Required fields are marked *