我正在尝试使用 adb input text 方法将文本输入到当前正在运行的应用程序(不是我自己的)中,如果我从命令提示符运行它,例如'adb input text "Android",并且如果我运行它从终端模拟器。然而,下面的代码运行成功,但在屏幕上没有输出。我还尝试了各种其他方法来运行 shell 命令,这些命令也没有失败,但没有输出任何文本。有人知道我做错了什么吗?
try {
//Runtime.getRuntime().exec("su");
Runtime.getRuntime().exec("input text \":\"");
} catch (IOException e) {
e.printStackTrace();
}