Android16 adb投屏工具Scrcpy介绍

Android16 adb投屏工具Scrcpy介绍

文章目录

一、前言

最近开发Android16的系统开发板很多功能都需要重新调试,比如wifi,USB,触摸框都是未调试完成。

这种情况下就需要投屏实现触摸操作,方便新方案开发前期简单调试。

发现之前很多adb投屏工具无法使用了,比如ARDC、scrcpy等。

adb投屏工具主要原理就是Android设备和电脑连接adb后,往Android设备安装服务应用后,

通过电脑服务和Android设备不断通讯获取Android设备画面,并且可以操作Android界面。

所以很多以前正常使用的投屏工具在新的Android版本无法使用,一般是因为新系统会导致有些旧api无法使用。

如果不想安装adb投屏工具,使用2025年的Android Studio也是支持Android16设备投屏的,但是界面比较模糊。

本文主要介绍一下adb投屏工具Scrcpy,这个是一直迭代更新的;

Android16的设备需要投屏,可以在电脑下载安装新版本Scrcpy软件就可以使用。

二、投屏工具介绍

1、安装与功能简介

Windows平台在GitHub上下载:

https://github.com/Genymobile/scrcpy/releases

上面官网包含各个平台+各个版本的软件包。

macOS和Linux可以通过包管理器快速安装

复制代码
//macOS
brew install scrcpy

//Linux
apt install scrcpy

2、软件要求

复制代码
Android至少需要API 21 (Android 5.0)
有线连接:需开启USB调试,若为OTG模式则不需要。
无线连接:需开启ADB开关(无线调试)。
API ≥ 30 (Android 11+) 支持音频传输。
API ≥ 31(Android 12+)支持相机镜像

3、性能

复制代码
帧率:30~120fps,取决于设备
分辨率:1920×1080或以上
低延迟:35~70ms
双向复制粘贴

这个性能和画质比大部分的投屏工具好些。

4、运行

在保证adb device正常连接的情况;

拿到下载软件包,解压完压缩包后,双击里面的scrcpy.exe软件就可以使用投屏。

2025.09目前最新的scrcpy软件版本是:scrcpy-win64-v3.3.2,支持Android16设备的投屏。

投屏效果:

左边是Android Studio的投屏,即使放大也会有字体模糊的情况,右边是scrcpy投屏软件的清晰显示。

三、其他

1、小结

adb投屏软件:scrcpy-win64-v3.3.2,支持Android16设备的投屏;

需要保证adb正常连接后才能进行投屏;

scrcpy 投屏效果比Android Studio清晰很多,可以双向复制粘贴。

2、其他adb投屏工具介绍

以下是几款在 Android 设备上支持性强、稳定性高的 ADB 投屏工具,涵盖开发者向、用户向等不同场景需求:

(1)Scrcpy(开源免费,跨平台)

推荐指数:★★★★★

核心优势

  • 零依赖安装:无需在手机上安装任何 APP,仅通过 ADB 调试即可实现投屏。

  • 多系统兼容:支持 Windows/macOS/Linux,且对 Android 5.0(API 21)及以上版本设备完美适配。

  • 低延迟高性能:延迟低至 35-70ms,支持 1080P 分辨率和 60fps 帧率,画面流畅度远超同类工具。

  • 功能全面:

    • 无线投屏 :通过adb tcpip命令快速切换到 Wi-Fi 连接,摆脱线材束缚。
  • 屏幕录制 :直接输出 MP4 格式视频(需配合sndcpy实现音频录制)。

    • 剪贴板共享:支持电脑与手机间文本、文件的双向复制粘贴。
    • 高级控制:v3.3 版本新增虚拟显示器支持,可在 Android 15 + 设备上使用鼠标操作多个应用窗口。

下载地址GitHub Releases

(2)Vysor(跨平台,免费版有限制)

推荐指数:★★★★☆

核心优势

  • 零配置操作:通过 Chrome 插件或独立客户端实现一键投屏,无需手动输入命令。

  • 多设备管理:支持同时连接多台 Android 设备,适合开发者测试或多设备演示。

  • 交互优化:

    • 键盘映射:自动适配手机输入法,支持快捷键操作(如 Ctrl+C/V 复制粘贴)。
  • 屏幕录制与截图:内置工具可快速生成高质量截图或视频。

    • 远程共享:生成链接即可分享投屏画面,适合团队协作或教学演示。

限制

  • 免费版仅支持 USB 连接,且画面右下角有广告。
  • 无线投屏和高级功能需订阅付费版(约 $29 / 年)。

下载地址Vysor 官网

(3)QtScrcpy(开源免费,图形化增强)

推荐指数:★★★★☆

核心优势

  • 图形化界面:提供可视化参数调节面板,支持分辨率、比特率、帧率等一键配置。

  • 多设备分屏:可同时显示多台手机屏幕,方便对比测试或批量操作。

  • 扩展功能:

    • 按键映射:自定义键盘按键控制手机(如映射 F1 键为返回键)。
  • 文件传输:直接拖拽 APK 文件到投屏窗口完成安装。

    • 自动化脚本:支持编写 Python 脚本实现批量投屏或重复性操作。

使用场景:开发者多设备调试、游戏直播画面监控、企业批量设备管理。

下载地址GitHub Releases

(4)Escrcpy(轻量高效,适合技术用户)

推荐指数:★★★★☆

核心优势

  • 极致性能:支持 120Hz 高帧率投屏,画面流畅度远超同类工具,适合游戏玩家或动画演示。
  • 远程控制:通过 SSH 隧道实现跨网络投屏,适合远程办公或服务器端设备管理。
  • 自动化支持:提供命令行 API,可集成到 CI/CD 流程中实现自动化测试。

限制:界面简洁,配置需手动输入命令,对新手不太友好。

下载地址GitHub Releases

(5)Genymotion(模拟器 + 投屏,开发者向)

推荐指数:★★★☆☆

核心优势

  • 专业开发工具:集成 Android 模拟器和投屏功能,支持模拟不同设备型号、屏幕尺寸及系统版本。

  • 高级调试:

    • 性能分析:实时监控 CPU、内存、网络流量,定位应用性能瓶颈。
  • 虚拟传感器:模拟 GPS、加速度计等硬件数据,方便开发测试。

  • 企业级支持:提供团队协作功能和批量设备管理解决方案。

限制

  • 免费版功能有限,付费版价格较高(约 $199 / 年)。
  • 投屏延迟略高于 Scrcpy,不适合对实时性要求极高的场景。

下载地址Genymotion 官网

(6)官方工具(Android Studio/ADB)

推荐指数:★★★☆☆

核心优势

  • 原生支持:Android Studio 内置 ADB 调试工具,无需额外安装。

  • 开发者友好:

    • 日志监控 :通过logcat实时查看应用日志,定位崩溃问题。
  • 文件管理:直接访问设备文件系统,方便推送 / 拉取测试文件。

限制

  • 投屏功能简陋,仅支持基础屏幕镜像,无交互优化。
  • 需安装庞大的 Android Studio 环境,适合专业开发者而非普通用户。

使用示例

bash 复制代码
adb exec-out screencap -p > screen.png  # 截图并保存到电脑
adb shell screenrecord /sdcard/demo.mp4  # 录制屏幕并保存到设备
adb pull /sdcard/demo.mp4  # 拉取视频到电脑
(7)选择建议
  1. 开发者 / 技术用户
    • 首选 Scrcpy:开源、轻量、功能全面,适合调试和自动化脚本编写。
    • 备选 QtScrcpy:图形化界面和多设备分屏提升效率。
  2. 普通用户 / 非技术场景
    • 首选 Vysor:一键投屏和交互优化降低使用门槛。
    • 备选 AirDroid Cast:无需 ADB,适合临时演示或家庭娱乐(需确认是否支持 ADB)。
  3. 游戏玩家 / 高帧率需求
    • Escrcpy:120Hz 高帧率和低延迟满足竞技游戏投屏需求。
  4. 企业级多设备管理
    • Genymotion:专业工具链和批量操作功能提升团队协作效率。

如果是简单几天临时用一下就用新版的Android Studio就行了,如果要用得多 首选 Scrcpy

注意事项

  • 确保手机开启开发者选项USB 调试,部分机型需额外开启 "无线调试"。
  • 无线投屏时,手机与电脑需连接同一 Wi-Fi 网络,且网络带宽建议≥10Mbps 以保证画质。
  • 若遇到投屏卡顿,可尝试降低分辨率或比特率(如scrcpy -b 4M)。

3、Android 使用adb操作WiFi连接扫描等相关指令

本文不仅详细介绍cmd wifi相关用法,并且后续有介绍系统Java代码中具体控制位置,

如果有特殊需求可以对命令进行扩展定制。

目前网上还没有这么全面介绍的文章,有wifi调试需求的可以先收藏后续慢慢查看。

详情:https://blog.csdn.net/wenzhi20102321/article/details/140043930

相关推荐
tiankongdeyige2 小时前
Unity学习之垃圾回收GC
学习
jndingxin2 小时前
算法面试(6)------mAP 是什么?如何计算?P-R 曲线怎么看?
开发语言·算法
AI视觉网奇3 小时前
vscode 不能跳转 ERR_OSSL_EVP_BAD_DECRYPT
python
YH丶浩3 小时前
vue自定义数字滚动插件
开发语言·前端·javascript·vue
zhangfeng11333 小时前
基于STRING数据库构建模型基因的PPI网络 基于GeneMANIA构建Hub基因的功能相似网络
开发语言·生物信息
无限进步_3 小时前
【C语言】计算两个整数二进制表示中不同位的个数
c语言·开发语言
遇见你的那天3 小时前
反编译查看源码
android
文心快码BaiduComate3 小时前
Comate分饰多角:全栈开发一个Python学习网站
前端·后端·python
雨声不在3 小时前
cronet从编译到修改之: 支持IP直连
python·网络协议·tcp/ip·cronet