如何使用 Monkeyrunner API 制作 Java 应用程序?
Android SDK 有一个名为 Monkeyrunner 的 API,用于向手机发送命令。它似乎是一个Python API。我可以在 Java 应用程序中使用它吗?
The Android SDK has an API for sending commands to the phone called Monkeyrunner. It appears to be a Python API. Is there anyway I can use it in a Java application?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
好吧,我一直在尝试这样做,这就是我发现的(感谢谷歌和互联网上成员的一些帮助)
这是一个小Java程序,它使用monkeyrunner来打印设备的名称
}
对于上面的代码也可以工作,我需要包含以下 jars Monkeyrunner、ddmlib、jython、guavalib、sdklib。
Well I have been trying to do this, here is what I found (Thanks to google and some help from members on the internet)
Here is a little Java program that uses monkeyrunner to print the name of the device
}
For the above code too work, I needed to include the following jars monkeyrunner, ddmlib, jython, guavalib, sdklib.
以下是 @Harkish 答案的更新,它适用于我认为是 MonkeyRunner 的当前版本:
库依赖项是:
它们都可以在 ADT 的 sdk/tools/lib 子目录中找到捆。
Here is an update to @Harkish's answer which works with what I assume to be the current version of MonkeyRunner:
The library dependencies are:
They can all be found in the
sdk/tools/lib
subdirectory of the ADT bundle.我正在提供另一个更新的答案。这也是谷歌开发人员建议的。我认为这是一个更可靠的实现,并且它使用了更多的故障安全方法。
您可以通过以下方式查看所有设备属性:
有关 API 的信息,您可以查看此处的文档: Monkey runner api 类
I'm jumping in to provide yet another updated answer.This is what a google dev advised as well.I think it is a more solid implementation and it uses more fail-safe methods.
You can see all the devices properties with:
For information on the APIs you can look at the docs here: monkey runner api classes
只是为了补充 ValarDohaeris 的精彩答案,这里是 maven 格式的当前依赖项:
Just to complement the great answer from ValarDohaeris, here it is the current dependencies in maven format: