Miuzarte 17ae903354 improve: multi profiles management
- 在 ScrcpyAllOptionsScreen 中添加配置管理功能,包括创建、重命名和删除配置
- 实现配置的标签页导航,并在切换配置时显示 snack
- 重构 PairingDialog 和 DeviceWidgets
- 引入 DeviceAdbBackgroundRunner 用于后台管理 ADB 连接
- 创建 DeviceAdbConnectionCoordinator 处理设备连接逻辑和状态管理
2026-04-12 17:31:38 +08:00
2026-04-12 11:37:39 +08:00
2026-04-12 17:31:38 +08:00
2026-04-11 15:26:03 +08:00
2026-04-12 01:19:53 +08:00
2026-03-19 08:53:26 +08:00
2026-03-19 08:53:26 +08:00
2026-03-19 08:53:26 +08:00
2026-03-19 08:53:26 +08:00
2026-03-19 07:34:37 +08:00
2026-04-12 11:37:39 +08:00
2026-03-19 08:53:26 +08:00
2026-04-11 15:26:03 +08:00

Scrcpy For Android

Scrcpy android client

截图

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5 Screenshot 6 Screenshot 7

Screenshot 8 Screenshot 9

Features

  • 可替换 scrcpy-server
  • 利用 mDNS 服务实现自动连接启用无线调试的设备、自动发现等待配对设备的IP与端口
  • 自动横竖屏切换(算吗
  • 画中画

已知问题

  • 因为没有设备用于(也懒得)测试,应用可能无法正常运行在安卓版本较低的设备上,特别是画中画功能,非常取决于国产 ROM 的实现
  • 关闭画中画后不会停止 scrcpy 串流,仍然需要回到应用中点击停止
  • 虚拟按键的截图实现方式为发送 keycode 120,安卓官方(keycodes.h#349)的定义为 System Request / Print Screen key.,不同的厂商有不同的实现,在某些类原生(AxionOS) 上的行为是软重启

TODO

> TODO.md

建议搭配模块

构建

  • JDK 17+
  • Android SDK (compileSdk 37 / buildTools 37.0.0)
  • Android NDK 29.0.14206865
./gradlew assembleDebug

specific abi:

./gradlew assembleRelease -PabiList=arm64-v8a

Credits

License

Apache License 2.0

Description
No description provided
Readme Apache-2.0 1.5 MiB
Languages
Kotlin 99.2%
C++ 0.6%
PowerShell 0.1%