V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
cr4fun
V2EX  ›  奇思妙想

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

  •  
  •   cr4fun · 2019-04-20 15:10:16 +08:00 · 4435 次点击
    这是一个创建于 2074 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景:

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

    大致思路是:

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

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

    喜欢的一起做啊

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

    那时候我把 adb 源代码拿过来,集成到了 python 里,然后用 gtk 写的界面。
    cr4fun
        7
    cr4fun  
    OP
       2019-04-20 16:21:11 +08:00
    @heimeil 如果是这样,在 electron 里提供一个 mqtt,或者 xmpp,然后在公网服务器部署一个服务器,这样就实现远程控制了.然而我深受前后端分离毒害,所以还是想把 API 单独写.
    liangzi
        8
    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
        9
    cr4fun  
    OP
       2019-04-20 17:33:11 +08:00
    我刚提交了代码,目前只实现了一个截屏功能.需要 2 个仓库都下来启动.
    derek80
        10
    derek80  
       2019-04-20 17:51:24 +08:00 via iPhone
    KDE connect ?
    cr4fun
        11
    cr4fun  
    OP
       2019-04-20 18:51:36 +08:00
    现在已经可以导出截图和照片了,支持剪切式导出(导出到电脑后,删除手机里的).但是缺少可视化,比如不知道什么时候倒出成功了.
    hahaayaoyaoyao
        12
    hahaayaoyaoyao  
       2019-04-22 01:37:02 +08:00 via Android
    KDE connect,gnome 也可以使用
    kmahyyg
        13
    kmahyyg  
       2019-04-22 10:44:21 +08:00 via iPad
    kde connect scrcpy
    socradi
        14
    socradi  
       2019-04-23 10:23:43 +08:00
    助手主要实现什么功能呢
    cr4fun
        15
    cr4fun  
    OP
       2019-05-08 15:25:08 +08:00
    @socradi 和 91 手机助手一样的功能
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4834 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 10:00 · PVG 18:00 · LAX 02:00 · JFK 05:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.