AndroidでローカルのPythonスクリプトを動かす ASE経由

Android Scripting Environmentを使う上でのメモ

ASEのインストール

$ wget http://android-scripting.googlecode.com/files/ase_r25.apk
$ adb install apk_r25.apk

Pythonインストール

ASE > View > Interpreter > Add > Python2.6.2 で色々ダウンロードされる
他にJRubyPerlがなども

母艦で書いたスクリプトを実行

これをPythonのパスが通ったところに置く(必要はなさそうが、とりあえずimportできる場所に)
android.py - trunk/python/ase - Code Search

$ adb forward tcp:4321 tcp:<aseに表示されたポート>
$ export AP_PORT=4321

あいてる穴ならなんでもいい


適当に書く。出力形式に注意。

import android
droid = android.Android()
droid.makeToast("hello")


サンプルスクリプトは /sdcard/ase/scripts 以下に入ってるのでマウントするなり adb pull するなりする