写了一个 Scrcpy 套壳小工具 个人觉得挺好用的 分享给 V 友 普普通通前端一枚 水平有限不喜勿喷

2023-09-26 09:57:24 +08:00
 viarotel

Escrcpy

📱 使用图形界面的 Scrcpy 显示和控制您的 Android 设备,由 Electron 驱动

📱 Use Scrcpy with a graphical interface to display and control your Android device, driven by Electron

特点

获取软件包

查看发布地址

快速上手

USB 连接

注意:如果手机上提示调试授权请点击允许

  1. 安卓手机需开启开发者模式并打开 USB 调试
  2. 打开 Escrcpy 并将安卓手机连接到你的电脑
  3. 这时 Escrcpy 设备列表应该已经检测到你的手机,点击开始镜像
  4. 开始享受吧

WIFI 连接

注意:需同时开启无线调试功能,并在无线调试页面中获取你的当前设备的无线地址(通常为你连接 WIFI 时分配的 IP 地址)及端口号(默认为 5555 )

  1. 同 USB 连接中的 1-2 步骤
  2. 将获取到的设备 IP 地址及端口号填写到 Escrcpy 中,然后点击连接设备
  3. 这时 Escrcpy 设备列表应该已经检测到你的手机,点击开始镜像
  4. 开始享受吧

快捷键

请参阅 scrcpy/doc/shortcuts

高级配置

持续完善中 目前支持 Scrcpy 中以下常用配置

显示配置

设备控制

音频控制

窗口控制

下一步做什么?

优先级从高到低

  1. 用户界面进行优化,制作合适的 Logo ✅
  2. 添加更多的高级功能 如: 屏幕录像 🚧
  3. 添加 macOS 及 linux 操作系统的支持 🚧
  4. 内置的软件更新功能 🚧
  5. 支持语言国际化功能 🚧
  6. 添加侧边控制栏 🚧
  7. 添加对游戏的增强功能 如游戏键位映射 🚧

常见问题

电脑连接设备后无法检测到

  1. 请重新插拔你的设备,并确认设备同意了 USB 调试授权窗口。
  2. 如果还不行,你的电脑可能缺少必要的驱动程序,请使用第三方工具 如:驱动精灵,安装必要的驱动后重试。

无法输入中文

该问题是已知的,Scrcpy 似乎并未直接对中文输入进行测试和支持 需要在手机端安装第三方输入法 以下输入法经测试可以很好支持

没有控制栏,无法通过点击返回上一步及桌面问题

后期会增加支持 目前可以使用以下方法

  1. 在高级设置中开启 设备控制 => 虚拟控制栏 (如果该配置不起作用则需要在设备上手动开启)
  2. 通过快捷键,请参阅 scrcpy/doc/shortcuts

获得帮助

因为是开源项目 全靠爱发电 所以支持有限 更新节奏不固定

致谢

该项目的诞生离不开以下开源项目

3413 次点击
所在节点    分享创造
28 条回复
AoEiuV020JP
2023-09-26 10:09:25 +08:00
Electron 太重了感觉,
我最近在用 android studio 里的插件,主要功能是管理 wifi 连接设备,顺便可以配置 scrcpy ,
viarotel
2023-09-26 10:13:31 +08:00
@AoEiuV020JP 你这个方法也不错 各有各的好吧 我提供了一个便携版 可以直接运行 相对来说也还好
ysc3839
2023-09-26 10:13:37 +08:00
说个题外话,希望有人弄个在 Android 上运行的无线 adb 客户端,希望有文件管理、键盘鼠标模拟输入的功能。
tool2d
2023-09-26 10:19:13 +08:00
@ysc3839 有现成的第三方 adb arm 编译版本,我就在用。

把 arm elf 直接嵌入到 apk 里作为功能扩展来调用。
viarotel
2023-09-26 10:19:24 +08:00
ysc3839
2023-09-26 10:43:53 +08:00
@tool2d 我知道有命令行的,目前我也是在 Termux 里面手动敲命令,但文件管理敲命令比较麻烦,也实现不了模拟鼠标输入。
用途是手机遥控电视盒子,上传 apk 之类的。
ysc3839
2023-09-26 10:45:33 +08:00
@viarotel 谢谢。不过我不需要 scrcpy 的图像显示功能,只需要能模拟键鼠就够了,文件管理虽然用得不多,但有还是比较好的。
imwangpan
2023-09-26 11:09:26 +08:00
下载试用了一下,非常好用,感谢楼主。
“设备控制 => 虚拟控制栏”,这个启用了不生效,启动后续添加侧边控制栏。
imwangpan
2023-09-26 11:11:56 +08:00
@imwangpan 打错字了,是“期待后续添加侧边控制栏”
viarotel
2023-09-26 11:13:07 +08:00
@imwangpan 这个配置确实跟机型有关系 主要我用快捷键 所以暂时没加
viarotel
2023-09-26 11:28:33 +08:00
@imwangpan #8 抱歉我错误理解了该配置 该配置本质是在设备上启用了触摸点而不是控制栏 后续我会修正该错误
kawei
2023-09-26 12:02:38 +08:00
没有侧边栏 操作上还是很不方便 ....... 前进后退这些 都不方便
输入法也不太好用 中文输入不方便
安装 app 也很奇怪 不知道有没有开始装..
链接一段时间 会断开..

除了比 QtScrcpy 多了原生音频转发 细节上还需要打磨啊. 谢谢为爱发光
tifang
2023-09-26 12:11:02 +08:00
viarotel
2023-09-26 13:57:26 +08:00
@kawei 这个其实不是断开的只是息屏了 我这边快捷键用的比较多 侧边栏这个我最近有空了尽快加一下
Blanke
2023-09-26 15:10:55 +08:00
我对网页版的感兴趣,https://github.com/NetrisTV/ws-scrcpy
weakbd
2023-09-26 15:13:52 +08:00
网页打开就能耍的 scrcpy: https://github.com/yume-chan/ya-webadb
viarotel
2023-09-26 15:15:59 +08:00
@weakbd 这个确实不错 我之前用过 不过似乎有性能问题 是我姿势不对?
viarotel
2023-09-26 15:16:54 +08:00
@Blanke 这个挺久没更新了 看下面这个 https://github.com/yume-chan/ya-webadb
viarotel
2023-09-26 15:18:11 +08:00
@weakbd 还有个问题 我有时候需要内网穿透 远程连接似乎不得行?
weakbd
2023-09-26 15:54:32 +08:00
@viarotel 我也不知道,我用的少,还是习惯命令行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/977171

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX