android - 从 android Activity 向 adb 发送命令

标签 android adb monkey

我发现我们可以使用以下命令从工作站启动 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/

相关文章:

java - 我想使用 lambda 表达式而不是 addOnCompleteListener(new OnCompleteListener<AuthResult>() { {

android - linux "adb push"命令问题, "No such file or directory"错误

android - 我该怎么做才能在 Jenkins 上运行猴子

Android:如何模拟键盘翻转?

android - 在多个设备上启动 monkeyrunner 脚本

java - 延迟发布通知

java - 在 Android 手机上模拟低 RAM

android - 您如何理解堆栈跟踪异常的原因?

android - 从命令行运行 adb 会使设备离线

android - ADB 无法识别三星 Galaxy S?