用于android adb的python绑定

时间:2014-01-14 09:37:00

标签: python c binding adb

我正在为我们的Android设备在python中创建一个自动化框架。 我通过使用Popen运行adb为adb命令编写了一个包装器。 这很好,但我宁愿跳过为每个电话创建的过程(多次调用adb) 所以我考虑为C代码创建绑定(adb在C中)。

据我所知,有3种选择: 1.将adb编译为SO并使用ctypes。 2.使用python.h创建python扩展,并将adb源代码添加到编译中,为命令创建一个完整的python接口。 3.使用Cython做同样的事情#2。

由于我以前从未这样做过,对于我的场景,哪种方法的推荐更好?考虑性能和上市时间。

1 个答案:

答案 0 :(得分:1)

无需c绑定。只需使用套接字从python代码https://gist.github.com/ktnr74/6755712

连接到adb守护程序