基于 ADB 封装了一个桌面应用

2024-12-18 22:05:50 +08:00
 surunzi

前端转半个安卓客户端开发,偶尔会用 adb 执行一些命令。刚好最近需要做跟 adb 相关的开发任务,就用 electron 封装了一个 GUI 界面。虽然目前功能还达不到想要的样子,但基本也算是可用状态了。已支持包括常用的手机基本信息查看、应用管理、屏幕截图、终端、进程管理等,还有些没那么常见的日志查看、性能监控和 webview 调试。

后续计划加上文件管理和远程操控等功能,有兴趣的可以下载试用看看,支持 mac arm 和 windows x64 ,如果有任何建议或者使用问题可以直接在仓库中反馈。

https://github.com/liriliri/aya

应用管理:

进程管理:

终端:

Logcat:

性能监控:

3617 次点击
所在节点    分享创造
34 条回复
tool2dx
2024-12-18 22:31:23 +08:00
ADB 界面能整那么花哨,不亏是专业前端。

可以考虑整合一下 scrcpy ,最近这软件加了一个很 cool 的功能,就是给每一个 APP 独立建一个窗口串流,一个手机能同时多开好多个 APP ,完美满足了我对安卓桌面多任务窗口化的需求。
garywill
2024-12-18 22:35:43 +08:00
好耶,感觉正缺少这样的 app
surunzi
2024-12-18 22:37:32 +08:00
@tool2dx 远程操控是打算基于 scrcpy 的,不过作为 android 半吊子,要研究下它的协议实现相比其它功能感觉更花时间的样子,所以打算放在最后面实现。
calloc
2024-12-19 00:11:42 +08:00
计划支持 linux 吗
lloovve
2024-12-19 00:16:50 +08:00
太需要独立的 logcat 了
lloovve
2024-12-19 00:18:34 +08:00
@tool2dx 具体说一下,需要系统支持分屏么?
hwb
2024-12-19 09:03:12 +08:00
可以搭配这个,直接无线
https://github.com/wb-hwang/AutoWifiDebugHelper
lx0758
2024-12-19 09:13:51 +08:00
可以可以, 爱了爱了
tool2dx
2024-12-19 09:21:46 +08:00
@lloovve 感觉安卓 11 以上都能用,我在安卓 tv 上用了 scrcpy virtual display ,系统不带分屏,也没问题。
lx0758
2024-12-19 09:30:12 +08:00
提点小建议呢...
1. 终端 exit 了之后不知道怎么再开一个
2. 能不能支持多个终端标签
surunzi
2024-12-19 11:57:59 +08:00
@calloc 可能出正式版后才会考虑支持
surunzi
2024-12-19 11:58:14 +08:00
@lx0758 可以的,后续优化下
kyleLin
2024-12-19 12:09:52 +08:00
macos 下载打开之后提示镜像损坏了。
surunzi
2024-12-19 12:14:14 +08:00
@kyleLin sudo xattr -r -d com.apple.quarantine /Applications/AYA.app
lovestudykid
2024-12-19 13:19:26 +08:00
可以参考下这个,adb 都是自己实现的,纯 web
https://app.tangoapp.dev/
karlxu
2024-12-19 14:16:48 +08:00
lovestudykid
2024-12-19 14:56:04 +08:00
@karlxu 你可以问作者,我试用过没问题
superkeke
2024-12-19 15:24:52 +08:00
觉得有用,麻烦给个 mac x86_64 的版本吧,老电脑还在服役~
superkeke
2024-12-19 15:25:11 +08:00
@superkeke 感谢
context1997
2024-12-19 15:37:36 +08:00
win10 双击打开 无反应。。任务管理器可以看到进程,需要关闭 AS ?

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

https://ex.noerr.eu.org/t/1098619

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

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

© 2021 V2EX