MonkeyRunner
1.monkeyrunner是Android SDK中自带的工具之一,该工具会提供API使用于控制Android设备或者模拟器,包括唤醒,启动app,安装和卸载app,点击和触摸事件,输入事件,截图保存等。。。
2.monkeyrunner一般是使用monkeyrunner.jar 这个文件
路径在 android-sdk-windows\tools\lib\monkeyrunner.jar
重点来了,由于这jar包里面的API都是需要用Python编写,所以还没学Python的我感觉有点压力。
然后小度了一下,发现monkeyrunner是对应用java参数的jar包
chimpchat.jar
路径:android-sdk-windows\tools\lib\chimpchat.jar
3.脚本编写
从查看jar包的类可以得知,monkeyrunner有的API,chimpchat基本的都有。
连接Android设备(这里使用的是真机)
AdbBackend.class ->public AdbBackend()->public IChimpDevice waitForConnection(long timeoutMs, String deviceIdRegex)
AdbBackend adb=new AdbBackend();
AdbChimpDevice device=(AdbChimpDevice)adb.waitForConnection(8000,"f3c01270");
if(device!=null)
{
System.out.println("连接成功");
}
//通过ADB shell命令打开日历app
device.shell("am start com.android.calendar/.AllInOneActivity");
Thread.sleep(2000);
//截图
IChimpImage result=device.takeSnapshot();
result.writeToFile("E:/test1.png","png");
Thread.sleep(1000);
Chimpchat还有很多API 下次再做个简单的测试案例去介绍