Python4Android

安装android-scripting

SL4A 下载sl4a_r*.apkPythonForAndroid_r*.apk并依次安装.

远程控制(adb 调试)

运行Server

在手机上打开SL4A app, 然后: 菜单--View--Interpreters--menu--StartServer--Private, 就会建立一个Server "localhost:xxxxx", 其中xxxxx是本地端口号.

adb 端口映射

在本机上运行, 将手机的xxxxx端口映射到本地主机的9999端口. 并导出AP_PORT环境变量, 之后android.py会用到.

1
2
adb forward tcp:9999 tcp:xxxxx
export AP_PORT=9999
使用

先下载android.py, 并把它放在python PATH可以找到的目录.

使用方法: 直接导入android 模块就可以使用

1
2
3
4
5
6
7
8
$python2
Python 2.7.3 (default, Apr 24 2012, 00:00:54) 
[GCC 4.7.0 20120414 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import android
>>> 
>>> droid = android.Android()
>>> result = droid.makeToast("hello world!")

运行完上面的示例, 就可以在Android屏幕上看到"hello world".

具体的API reference可以猛击这里

留言