Android SDK具有用于向名为Monkeyrunner的手机发送命令的API.它似乎是一个Python API.有没有可以在Java应用程序中使用它?
解决方法
好,我一直在试图这样做,这里是我发现的(感谢谷歌和互联网上的成员的一些帮助)
这是一个使用monkeyrunner打印设备名称的Java程序
import com.android.monkeyrunner.MonkeyDevice; import com.android.monkeyrunner.adb.AdbBackend; public class Monk { public static void main(String[] args) { // TODO code application logic here Monk monk=new Monk(); monk.demo(); } public void demo() { AdbBackend ab = new AdbBackend(); MonkeyDevice device = ab.waitForConnection(); //Print Device Name System.out.println(device.getProperty("build.model")); device.dispose(); }
}
对于上面的代码也是工作,我需要包括以下jar jarrunner,ddmlib,jython,guavalib,sdklib.