乐趣区

关于ide:51-万-Star不用-root-就能连接控制安卓的开源工具

【导语】:一款在 PC 端管制安卓设施的小工具。可在 PC 和安卓设施间互通剪贴板、用电脑键盘打字、传输文件、安装程序、截图、录屏等等性能。

简介

scrcpy 能够显示并管制通过 USB (或 TCP/IP) 连贯的安卓设施,且不须要任何 root 权限,反对 GNU/Linux、Windows 和 macOS。

个性

  • 轻量 (原生,仅显示设施屏幕)
  • 性能 (30~60fps)
  • 品质 (分辨率可达 1920×1080 或更高)
  • 低提早 (35~70ms)
  • 疾速启动 (最快 1 秒内即可显示第一帧)
  • 无侵入性 (不会在设施上遗留任何程序)

零碎要求

  • 安卓设施最低须要反对 Android 5.0。
  • 确保设施已开启 adb 调试。
  • 在某些设施上,还须要开启额定的选项以应用鼠标和键盘进行管制。

我的项目地址是:

https://github.com/Genymobile…

装置

在 Debian (目前仅反对 testing 和 sid 分支) 和 Ubuntu (20.04) 上装置:

apt install scrcpy 

另外,开发者还提供以下类型安装包:

  • snap 包
  • 对 Fedora 提供 COPR 包
  • 对 Arch Linux 提供 AUR 包
  • 对 Gentoo 提供 Ebuild 包

在 Windows 上装置:

  • 官网提供压缩包下载,解压即可应用
  • 应用 Chocolatey 装置:
choco install scrcpy
choco install adb    
  • 应用 Scoop 装置:
scoop install scrcpy
scoop install adb    

在 macOS 上装置:

  • 应用 Homebrew 装置
brew install scrcpy

如果 PATH 门路内没有 adb,则还须要:

brew install android-platform-tools
  • 应用 MacPorts 装置
sudo port install scrcpy

运行

连贯安卓设施,而后执行:

scrcpy

工具反对命令行参数,查看参数列表:

scrcpy --help

应用成果如图所示:

具体性能介绍

连贯

1. 将设施和电脑连贯至同一 Wi-Fi。

2. 关上 设置 → 对于手机 → 状态信息,获取设施的 IP 地址,也能够执行以下的命令:

adb shell ip route | awk '{print $9}'

3. 启用设施的网络 adb 性能

adb tcpip 5555

4. 断开设施的 USB 连贯。

5. 连贯设施:

adb connect DEVICE_IP:5555 #将 DEVICE_IP 替换为设施 IP)

6. 失常运行 scrcpy。

多设施

  • 如果 adb devices 列出了多个设施,必须指定设施的序列号:
scrcpy --serial 0123456789abcdef
scrcpy -s 0123456789abcdef  # 简写 
  • 如果设施通过 TCP/IP 连贯:
scrcpy --serial 192.168.0.1:5555
scrcpy -s 192.168.0.1:5555  # 简写 

能够同时启动多个 scrcpy 实例以同时显示多个设施的画面。

全屏

能够通过如下命令间接全屏启动 scrcpy:

scrcpy --fullscreen
scrcpy -f  # 简写 

复制粘贴

每次安卓的剪贴板变动时,其内容都会被主动同步到电脑的剪贴板上。所有的 Ctrl 快捷键都会被转发至设施。其中:

  • Ctrl+c 复制
  • Ctrl+x 剪切
  • Ctrl+v 粘贴

    开源前哨 日常分享热门、乏味和实用的开源我的项目。参加保护 10 万 + Star 的开源技术资源库,包含:Python、Java、C/C++、Go、JS、CSS、Node.js、PHP、.NET 等。

退出移动版