使用 Scrcpy 操作 Android 手机
Another EDEN
不支持多个设备同时使用一个账号。所以不能愉快的用模拟器划水。
于是搜了一下有没有可以在电脑上显示并控制 Android 屏幕的软件,发现果然是有的,当然免费的还是最好的。
Scrcpy
(Github) 可以通过 adb / adb over wifi 来控制屏幕,甚至都不需要在手机上安装软件。
1. 首先下载 ADB 与 Scrpy
Scrcpy 目录下包含了 adb.exe ,所以下载 Scrcpy 后可以直接使用
Github Releases单独下载 ADB
Android SDK Platform-Tools 其中包含了 adb.exe
2. 手机上 USB 调试
- 开启开发者选项
- 开启 USD 调试
- 开启网络 ADB 调试
3. 使用 USB / WIFI 链接 ADB 调试
USB 链接
- 将手机与电脑通过 USB 数据线链接,手机上弹出 ADB 调试权限请求时,选择允许。
- 切换到
Scrcpy
的文件夹,在资源管理器路径框中输入 cmd 即可直接在当前目录下打开命令提示符窗口 - 执行
adb devices
查看是否已成功链接,如果显示下面内容表示成功连接1
2List of devices attached
xxxxxxxx device - 这是可以直接输入 scrcpy , 会弹出屏幕窗口
设置 ADB over WIFI
emm… 拿来玩游戏,一直插着 USB 不太好,可以设置使用 WIFI 连接 ADB ,不过流畅性不如直接插线就是了。
就是每次使用 WIFI 链接之前都要先插上 USB 设置一下。
- 开启
wifi-debug-mode
5555 是监听的端口,执行后如果提示下面内容表示设置成功1
adb tcpip 5555
1
restarting in TCP mode port: 5555
- 查看自己手机的 IP 地址
- 断开 USB 数据线
- 连接
1
adb connect IP:PORT(5555)
- 使用
adb devices
查看状态1
2List of devices attached
192.168.1.x:5555 device - 执行
scrcpy
打开窗口 - 不用了之后可以执行
adb usb
切换回 USB 模式 或是adb disconnect
断开连接,
4. Scrcpy 的参数与快捷键
可以执行 scrcpy --help
查看具体参数。
我用的参数:
-S
/-turn-screen-off
: 链接时关闭手机屏幕-r video.mp4
/--record video.mp4
: 录制屏幕--window-borderless
: 不显示边框--window-title text
:设置窗口标题名称为 text--crop width:height:x:y
:裁剪显示窗口,毕竟游戏不支持宽屏,自带黑边
自用:
1 | scrcpy -S --window-title Android --crop 1440:2560:0:280 |
一些快捷键
Ctrl
+x
: 重新调整窗口,去掉黑边Ctrl
+h
/b
/s
/p
: 相当于点击 Home / Back / 多任务 / 电源键Ctrl
+o
: 关闭手机的屏幕Ctrl
+↑
/↓
: 调节音量