我发现我们可以使用以下命令从工作站启动 monkey:
adb shell monkey -p <package name> -v 500
但是当我尝试从模拟器的终端运行 monkey 时,像这样:
monkey -p <package name> -v 500
由于权限不足,被android kill掉了。
我需要从设备启动 monkey,(没有与 PC 的任何连接),我的问题是,我如何从 android Activity 发送命令到 adbd,这样我就可以直接从设备运行 monkey。
最佳答案
猴子是用 Java 实现的,您可以将它集成到您的应用程序中。或者,如果您有已获得 root 权限的设备,请使用 su -c monkey
以 root 身份运行。 shell 用户实际上拥有比普通应用程序用户更多的权限,这就是您获得的权限不足的原因。
关于android - 从 android Activity 向 adb 发送命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10222384/