准备做一个 Linux 系统的 android 助手

2019-04-20 15:10:16 +08:00
 cr4fun

背景:

因为我使用 linux,发现好像没有(应该有,但是我找不到)linux 的安卓手机助手,所以,准备动手做一个.

大致思路是:

1)使用 express 做一个 api,去调用 adb 命令 2)使用 vuejs 做个 web 界面,去调用 api. 3)使用 electron 封装成 linux 的可执行文件

目前,我已经建立了仓库 https://github.com/adb-admin 正在开始做这件事情.

喜欢的一起做啊

4295 次点击
所在节点    奇思妙想
15 条回复
cccicl
2019-04-20 15:15:26 +08:00
支持
heimeil
2019-04-20 15:25:11 +08:00
用了 electron 为何还要用 express 做 api
bccoder
2019-04-20 15:29:58 +08:00
支持
cr4fun
2019-04-20 15:36:28 +08:00
@heimeil 留着 api 可以用穿内网的方式远程启动钉钉打卡呀
heimeil
2019-04-20 15:46:22 +08:00
@cr4fun electron 里带了 node,直接一个程序不就行了,还有应该是主动连接外网服务器来实现吧,提供接口给外网访问不是太好的做法,很多地方内网端口映射都不好操作
AngryMagikarp
2019-04-20 15:50:32 +08:00
我很久以前用 python 写过一个。
https://github.com/wiiiky/lucy

那时候我把 adb 源代码拿过来,集成到了 python 里,然后用 gtk 写的界面。
cr4fun
2019-04-20 16:21:11 +08:00
@heimeil 如果是这样,在 electron 里提供一个 mqtt,或者 xmpp,然后在公网服务器部署一个服务器,这样就实现远程控制了.然而我深受前后端分离毒害,所以还是想把 API 单独写.
liangzi
2019-04-20 17:12:24 +08:00
@AngryMagikarp 启动不了了 ** (lucy.py:12556): WARNING **: AT-SPI: Could not obtain desktop path or name
** (lucy.py:12556): WARNING **: AT-SPI: Could not obtain desktop path or name
貌似不好弄
cr4fun
2019-04-20 17:33:11 +08:00
我刚提交了代码,目前只实现了一个截屏功能.需要 2 个仓库都下来启动.
derek80
2019-04-20 17:51:24 +08:00
KDE connect ?
cr4fun
2019-04-20 18:51:36 +08:00
现在已经可以导出截图和照片了,支持剪切式导出(导出到电脑后,删除手机里的).但是缺少可视化,比如不知道什么时候倒出成功了.
hahaayaoyaoyao
2019-04-22 01:37:02 +08:00
KDE connect,gnome 也可以使用
kmahyyg
2019-04-22 10:44:21 +08:00
kde connect scrcpy
socradi
2019-04-23 10:23:43 +08:00
助手主要实现什么功能呢
cr4fun
2019-05-08 15:25:08 +08:00
@socradi 和 91 手机助手一样的功能

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

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

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

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

© 2021 V2EX