手机投屏与控制工具 scrcpy 使用指南

hello world ! and say something say anything~

经常需要再电脑上使用手机APP.以前开模拟器,但是数据不同步而且容易报错,就改为遥控手机.这两年各个手机商自己出了自家的遥控软件.也是各种问题.最终发现了一个GITHUB开源软件scrcpy

安装配置

1. 下载安装

  • 直接下载 Windows 版本(已包含 ADB):https://github.com/Genymobile/scrcpy

2. 手机设置

  1. 激活开发者模式:进入”设置 > 关于手机”,连续点击”版本号”7次
  2. 开启”USB调试”选项
  3. 连接电脑时允许USB调试

实用ADB命令集

设备管理

# 列出已连接设备
adb devices

# 指定设备操作
adb -s device_id command
示例:adb -s 47db0de20304 shell

应用管理

# 安装APK
adb install xxx.apk

# 覆盖安装(保留数据)
adb install -r xxx.apk

# 查看所有应用包名
adb shell pm list packages

# 查看指定APK路径
adb shell pm path your.package.name

# 清空应用数据
adb shell pm clear your.package.name

文件传输

# 电脑文件推送到手机
adb push 本地文件路径 /sdcard/

屏幕操作

# 截图
adb shell screencap /sdcard/Download/screen.png

# 手势滑动 (起点X 起点Y 终点X 终点Y 耗时ms)
adb shell input swipe 100 200 300 700 100

# 屏幕点击
adb shell input tap 100 750

# 文本输入(%s表示空格)
adb shell input text "Hello%sWorld"

# 长按操作
adb shell input swipe 100 200 100 100 200

# 按键事件(25=音量减)
adb shell input keyevent 25

无线连接

# 连接无线设备
adb connect 192.168.1.11

# 断开连接
adb disconnect 192.168.1.11:5559

高级功能

Root权限操作

adb shell
su

性能优化参数

scrcpy 启动时可添加以下参数优化体验:

--max-size 1024  # 限制分辨率
--bit-rate 2M    # 限制码率
--max-fps 30     # 限制帧率

常见问题解决

  1. 设备未识别
    • 检查USB调试是否开启
    • 更换USB线或接口
    • 重新插拔设备
  2. 延迟过高
    • 使用有线连接
    • 降低分辨率和帧率
    • 关闭电脑上其他占用网络的程序
  3. 权限问题
    • 确保手机已授权电脑调试
    • 部分操作需要Root权限

scrcpy 作为开源解决方案,不仅免费而且性能优异,是开发者调试和日常使用的理想选择。通过配合ADB命令,可以实现更加强大的手机控制功能。

上一篇
下一篇