Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何使用scrcpy管理和控制你的Android设备

如何使用scrcpy管理和控制你的Android设备

作者头像
FB客服
发布于 2023-03-29 07:55:31
发布于 2023-03-29 07:55:31
1.5K00
代码可运行
举报
文章被收录于专栏:FreeBufFreeBuf
运行总次数:0
代码可运行

 关于scrcpy 

scrcpy是一款针对Android设备的管理和控制工具,该工具可以通过USB或TCP/IP来帮助广大研究人员显示、管理和控制Android设备。该工具不需要root访问权限,支持GNU/LinuxWindows和macOS系统。

 工具特性 

1、性能:30~120fps,具体取决于设备 2、分辨率:1920×1080或以上 3、低延迟:35~70ms 4、低启动时间:约1秒显示第一个图像 5、非侵入性:Android设备上未安装任何内容 6、工具优势:无需账户,无需广告,无需上网 7、自由&免费:自由和开源软件

 功能介绍 

1、屏幕录制 2、设备监控 3、剪切板数据拷贝 4、可配置分辨率 5、将Android设备用作网络摄像头 6、物理键盘模拟(HID) 7、物理鼠标模拟(HID) 8、OTG模式 9、其他...

 工具要求 

API 21+(Android 5.0+) 设备开启ADB调试模式

 工具下载 

Linux

Debian或Ubuntu:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
apt install scrcpy
代码语言:javascript
代码运行次数:0
运行
复制

Arch Linux

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pacman -S scrcpy
代码语言:javascript
代码运行次数:0
运行
复制

Windows

点击

https://github.com/Genymobile/scrcpy/releases/download/v1.24/scrcpy-win64-v1.24.zip

下载scrcpy-win64-v1.24.zip(包含adb在内的所有依赖组件)。

SHA-256:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
6ccb64cba0a3e75715e85a188daeb4f306a1985f8ce123eba92ba74fc9b27367
代码语言:javascript
代码运行次数:0
运行
复制

Chocolatey安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
choco install scrcpychoco install adb
代码语言:javascript
代码运行次数:0
运行
复制

Scoop安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
scoop install scrcpyscoop install adb

macOS

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
brew install scrcpybrew install android-platform-toolssudo port install scrcpy

 工具运行 

将Android设备和你的电脑连接,然后运行下列命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
scrcpy

该工具支持的命令参数选项可以使用下列命令查看:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
scrcpy --help
代码语言:javascript
代码运行次数:0
运行
复制

 工具使用 

分辨率控制

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
scrcpy --max-size=1024scrcpy -m 1024  # short version

比特率修改

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
scrcpy --bit-rate=2Mscrcpy -b 2M  # short version

帧率FPS修改

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
scrcpy --max-fps=15
代码语言:javascript
代码运行次数:0
运行
复制

视频旋转锁定

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
scrcpy --lock-video-orientation     # 初始化方向scrcpy --lock-video-orientation=0   # 正常方向scrcpy --lock-video-orientation=1   # 90° 逆时针方向scrcpy --lock-video-orientation=2   # 180°scrcpy --lock-video-orientation=3   # 90° 顺时针方向
代码语言:javascript
代码运行次数:0
运行
复制

屏幕录制

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
scrcpy --record=file.mp4scrcpy -r file.mkv

缓冲区显示

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
scrcpy --display-buffer=50

TCP/IP无线连接

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
scrcpy --tcpip=192.168.1.1       # default port is 5555scrcpy --tcpip=192.168.1.1:5555

 工具运行截图 

 许可证协议 

本项目的开发与发布遵循Apache-2.0开源许可证协议。

 项目地址 

scrcpy

https://github.com/Genymobile/scrcpy

参考资料:

https://blog.rom1v.com/2018/03/introducing-scrcpy/ https://www.genymotion.com/blog/open-source-project-scrcpy-now-works-wirelessly/

精彩推荐

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-12-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
GBase 数据库在分布式查询中的优化与实现
随着大数据技术的快速发展,传统的单机数据库已难以满足海量数据存储与查询的需求。在这样的背景下,分布式数据库成为主流,GBase 系列数据库(如 GBase8a、GBase8s 和 GBase8c)以其卓越的性能和灵活性,成为企业选择分布式数据库解决方案的首选之一。
用户11381600
2024/12/03
1390
深入探讨 GBase 数据库性能优化的最佳实践
随着企业级数据库系统的广泛应用,性能优化成为数据库管理中至关重要的一环。GBase 数据库作为一款高性能关系型数据库,支持分布式存储、强大的事务处理能力以及复杂的查询优化技术。然而,实际应用中,如何最大化地发挥 GBase8a、GBase8s 和 GBase8c 的性能潜力,是每位开发者和运维人员必须面对的挑战。
用户11381600
2024/12/03
1420
GBase 数据库的性能优化与扩展性分析
数据库性能优化是保障系统高效运行的重要课题。在现代化企业应用中,GBase 系列数据库(如 GBase8a、GBase8s、GBase8c)凭借其强大的功能和灵活性,成为企业构建高性能数据库解决方案的优选。本文将从性能优化与扩展性设计的角度,深入探讨 GBase 数据库的核心技术和实际应用。
用户11381600
2024/12/09
1130
GBase 数据库的高并发场景下的查询优化策略
在现代数据库应用中,高并发查询是一个关键挑战。GBase 系列数据库(包括 GBase8a、GBase8s 和 GBase8c)凭借其先进的架构设计和优化能力,能够在高并发环境中表现出色。
用户11381600
2024/12/03
1380
基于 GBase 数据库的分布式存储实现与性能优化
随着企业对数据处理能力要求的不断提升,分布式存储成为数据库架构设计的重要方向。GBase 数据库通过支持分布式存储、高效的查询优化和事务处理,为大规模数据处理场景提供了强有力的支持。本文将深入探讨 GBase 数据库的分布式存储实现,并结合 GBase8a 和 GBase8s 的特性,给出优化方法和代码示例。
用户11381600
2024/12/09
810
GBase 数据库的存储架构与性能优化技术
随着大数据时代的到来,数据库系统的存储架构逐渐成为性能优化的核心领域。GBase 系列数据库(如 GBase8a、GBase8s 和 GBase8c)在存储架构设计上具有高度灵活性和可扩展性,能够满足多种数据密集型应用场景的需求。
用户11381600
2024/12/03
1570
基于 GBase 数据库的海量数据处理与性能优化
随着大数据时代的到来,海量数据的存储和高效处理成为各行业的核心需求。GBase 系列数据库(包括 GBase8a、GBase8s 和 GBase8c)以其强大的性能、灵活的存储架构以及高效的查询优化功能,成为处理大规模数据的理想选择。
用户11381600
2024/12/03
1320
GBase 数据库中的 SQL 优化与性能调优实战
随着数据规模的快速增长,数据库的性能优化成为了技术团队不可回避的挑战。GBase 数据库作为国产数据库的佼佼者,以其灵活的架构和强大的性能优化能力,广泛应用于各种场景。无论是 GBase8a 的高效事务处理,GBase8s 的实时流处理,还是 GBase8c 的分布式计算,都离不开对 SQL 查询性能的深入优化。
用户11381600
2024/12/03
1770
基于 GBase 数据库的分布式架构与高可用性实践
随着大数据时代的到来,分布式数据库成为应对海量数据存储和处理的核心技术之一。GBase 数据库通过支持分布式架构,实现了高可用性和高性能,为企业级应用提供了可靠的解决方案。本文将深入分析 GBase 数据库的分布式架构设计及高可用性实现,并结合代码示例探讨实践中的关键技术。
用户11381600
2024/12/09
1330
深入解析 GBase 数据库的事务处理与一致性保障
随着现代业务场景对数据库需求的不断升级,高并发事务处理与数据一致性已成为数据库性能的关键指标。GBase 系列数据库(如 GBase8s 和 GBase8c)因其卓越的事务处理能力与一致性保障机制,成为众多企业级应用的核心支柱。
用户11381600
2024/12/03
1540
GBase 数据库中的多版本并发控制(MVCC)及应用场景
在现代数据库系统中,支持多用户并发访问的同时,保证数据的一致性是一个重要的挑战。多版本并发控制(Multi-Version Concurrency Control,MVCC)是一种有效的解决方案。GBase 数据库通过优化 MVCC 技术,支持高效的并发访问和事务处理。本文将详细介绍 MVCC 在 GBase 数据库中的实现及应用场景,并通过代码示例说明其优势。
用户11381600
2024/12/09
1090
深入探索 GBase 数据库的分布式架构与高可用实践
在现代数据驱动的世界中,企业对高性能、高可用性的数据库需求愈发强烈。GBase 数据库以其卓越的分布式架构设计,在性能与可靠性方面展现了巨大的优势。特别是 GBase8a、GBase8s 和 GBase8c 系列,结合分布式存储与计算技术,为各类复杂业务场景提供了解决方案。
用户11381600
2024/12/03
950
GBase 数据库在企业大数据仓库中的应用与优化
随着企业数字化转型的加速,大数据仓库的建设成为提升业务分析能力的关键环节。GBase 数据库作为高性能大数据解决方案,凭借其卓越的存储与计算能力,在企业数据仓库中扮演着核心角色。本文将探讨如何利用 GBase 构建高效的大数据仓库,并结合实际案例分析优化技术。
用户11381600
2024/12/10
1130
mysql数据库优化总结
innodb_buffer_pool_size = 50% of system memory innodb_max_dirty_pagesPer_latch = 1000 复制代码
samRsa
2025/04/28
990
mysql数据库优化总结
深入探索 GBase 数据库的高可用架构与灾备策略
数据库的高可用性与灾难恢复能力是衡量其可靠性的重要指标。在日益复杂的业务场景中,GBase 数据库通过独特的架构设计和灵活的容灾机制,为用户提供了稳定、快速的服务。无论是 GBase8a 面向事务处理的高可用设计,还是 GBase8s 和 GBase8c 的分布式架构优化,都体现了 GBase 在高可用与容灾方面的优势。
用户11381600
2024/12/03
1430
深入解析MySQL的EXPLAIN:指标详解与索引优化
MySQL 中的 EXPLAIN 语句是一个强大的工具,用于分析和优化 SQL 查询。通过 EXPLAIN,你可以了解 MySQL 查询优化器是如何执行你的查询的,以及是否有可以改进的地方。本文将详细讲解 EXPLAIN 输出的各项指标,并说明如何利用这些指标来优化索引结构和 SQL 语句。
每周聚焦
2024/12/17
2450
深入解析MySQL的EXPLAIN:指标详解与索引优化
最强总结!十大数据库索引类型详解!!
数据库索引是数据库性能优化的重要基础。选择正确的索引类型对提升查询性能至关重要。本文将通过理论讲解+案例分析的方式,帮您深入理解各类索引的原理和应用!
SQL数据库开发
2024/12/24
8050
最强总结!十大数据库索引类型详解!!
猫头虎分享:PostgreSQL 中分区表 PARTITION BY RANGE 的使用详解与数据迁移,索引创建细节详解
数据库作为现代技术的核心,如何高效地管理海量数据一直是技术团队关注的焦点。在 PostgreSQL 中,分区表(Partitioned Tables)为我们提供了极大的灵活性,尤其是通过 PARTITION BY RANGE 可以轻松实现按日期分区,大幅度提升查询性能和数据管理效率。今天,我们猫头虎技术团队将为大家详细剖析如何使用 PostgreSQL 的分区表及其背后的数据迁移与索引创建细节。
猫头虎
2024/09/17
3760
MySQL 性能优化:实践指南
MySQL 是一种流行的开源数据库,性能调优是一个非常重要的话题,对实际业务应用有着重大影响。本文将介绍在实际业务场景中遇到的性能问题及解决方案,特别是关于解决查询慢的问题的具体案例。
Swift社区
2024/07/12
2970
MySQL 性能优化:实践指南
【收藏】MySQL 超全优化清单(可执行系列)
先从一般的语句优化开始,其实对于很多规范大家并不陌生,可就是在用的时候,无法遵从,希望今天大家再过一遍,可以养成一种良好的数据库编码习惯。
lyb-geek
2024/07/17
2590
【收藏】MySQL 超全优化清单(可执行系列)
推荐阅读
相关推荐
GBase 数据库在分布式查询中的优化与实现
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验