代码之家  ›  专栏  ›  技术社区  ›  Terry Carmen

有人看到了ADB推送的C或C++实现吗?

  •  0
  • Terry Carmen  · 技术社区  · 7 年前

    我编写了一个小的Plex播放列表/媒体导出实用程序,将播放列表和媒体从Plex媒体服务器传输到Android。它使用ADB可执行文件将文件从服务器推送到手机上,运行良好;不过,我很想把它移植到C或C++,并用一个独立的可执行文件来代替一个具有外部依赖性的BASH脚本。

    几天的google搜索只发现了一堆错误的线索,这些线索最终成为ADB可执行文件的包装,还有一份文件解释了协议的文档记录有多么糟糕。

    有没有人碰到过任何一种语言的独立图书馆,可以做一个 ADB push ?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Nicholas Pipitone    7 年前

    这里有两个库,虽然不是C++。 Python Haskell

    假设Python已经安装在任何Linux系统上,这是相当安全的,所以我会选择这个。移动BASH到Python也比BASH更容易到C++。

    here .

    或者,您可以打包shell脚本并在包中标记依赖项(前者将更容易,尽管这两种方法都比用另一种语言重写bash脚本容易)。然后,用户将根据他们所拥有的Linux风格下载包。