Mac上通过adb,scrcpy远程控制手机

前提:需要连接同一WiFi

brew Xcode(最好【MacOS】系统更新到最高版本)

brew adb

brew install scrcpy(brew upgrade scrcpy)

brew upgrade android-platform-tools

步骤

  1. 初始设置(仅需一次):

    • 通过USB连接手机,启用ADB调试:adb tcpip 5555

    • 断开USB,记录手机IP地址。

  2. 无线连接

    • 在Mac终端运行:adb connect <手机IP>:5555

    • 启动scrcpy:scrcpy
      优点

  • 无需安装手机端应用。

  • 支持剪贴板同步、录屏、高画质镜像(1080p+)。
    缺点

  • 首次需通过USB激活ADB调试,后续可完全无线操作

  • 高级功能

    命令示例功能说明
    scrcpy --bit-rate 2M 限制码率为 2Mbps(提升流畅度)
    scrcpy --record screen.mp4 录屏并保存为 screen.mp4
    scrcpy --turn-screen-off 远程控制时关闭手机屏幕
    1. 高延迟或卡顿

      • 降低分辨率:scrcpy -m 1024(限制宽度为 1024 像素)。

      • 关闭音频转发(默认已关闭):scrcpy --no-audio

    2. 剪贴板同步

      • 启用双向剪贴板:scrcpy --forward-all-clipboard

1调节媒体音量

bash
复制
# 增加音量
adb shell media volume --stream 3 --adj raise

# 降低音量
adb shell media volume --stream 3 --adj lower

# 设置指定音量(0~15)
adb shell media volume --stream 3 --set 10
  • --stream 3 表示控制媒体音量(其他类型:1 为铃声,2 为闹钟)。

  • 需设备系统支持(Android 9+ 可能生效)。

 

使用 scrcpy 时遇到了错误,原因是检测到了多个ADB设备连接(一个通过USB,另一个通过TCP/IP),scrcpy 无法自动选择设备。以下是解决方案:

  1. 指定设备

    • 如果您想使用USB连接的设备,请运行:

      bash
      复制
      scrcpy --turn-screen-off -d
    • 如果您想使用TCP/IP连接的设备,请运行:

      bash
      复制
      scrcpy --turn-screen-off -e
    • 或者直接指定设备的序列号:

      bash
      复制
      scrcpy --turn-screen-off -s AGQV023306000721

      bash
      复制
      scrcpy --turn-screen-off -s 192.168.1.3:5555
  2. 断开其中一个设备

    • 如果您不需要同时连接两个设备,可以断开其中一个(USB或TCP/IP),然后直接运行命令:

      bash
      复制
      scrcpy --turn-screen-off
  3. 检查ADB连接

    • 确保设备已正确连接,可以通过以下命令查看设备列表:

      bash
      复制
      adb devices
 
posted @   GoodMorning9527  阅读(91)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2023-01-30 java内部类详解
点击右上角即可分享
微信分享提示