2015年6月9日火曜日

adb shell

http://developer.android.com/tools/help/adb.html
ls /system/bin
でコマンド一覧

am
アクティビティマネージャー
Intentの送信など可能らしい

monkey
モンキーテストをする? 


指定アプリのwebview操作とかできないものか。。


http://blog.kotemaru.org/2014/02/17/android-webview-debug.html
https://developer.chrome.com/devtools/docs/remote-debugging?hl=ja
アプリ側でWebView.setWebContentsDebuggingEnabled(true);していればchromeからいろいろできる?

2015年6月3日水曜日

pcからandroidを自動操作

adb shell "while do date; input tap 300 1000; sleep 1; done;"
で1秒間隔でx:300,y:1000の位置をタップし続ける。

ちなみにタップ位置のxy座標を調べたければ、
adb shell "getevent -lt /dev/input/event1"
してタップ時に出力される
ABS_MT_POSITION_X
ABS_MT_POSITION_Y
がそのxy座標。
ただしこれだと16進数なので、10進数に変換したければechoなどで変換して調べる。
$ echo $((0x179))
377