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

1 天前
 surunzi

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

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

https://github.com/liriliri/aya

应用管理:

进程管理:

终端:

Logcat:

性能监控:

1736 次点击
所在节点    分享创造
27 条回复
tool2dx
1 天前
ADB 界面能整那么花哨,不亏是专业前端。

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

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

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

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

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

© 2021 V2EX