gpt4 book ai didi

java - Android - 在应用程序内输入文本不起作用

转载 作者:行者123 更新时间:2023-12-01 14:55:44 26 4
gpt4 key购买 nike

我正在尝试使用 adb 输入文本方法将文本输入到当前正在运行的应用程序(不是我自己的)中,如果我从命令提示符(例如“adb 输入文本“Android””)运行它,并且如果我从终端模拟器运行它。然而,下面的代码成功运行,但在屏幕上没有产生任何输出。我还尝试了各种其他方法来运行 shell 命令,这些方法也没有失败,但不输出任何文本。有人知道我做错了什么吗?

try {
//Runtime.getRuntime().exec("su");
Runtime.getRuntime().exec("input text \":\"");
} catch (IOException e) {
e.printStackTrace();
}

最佳答案

要将文本注入(inject) Android 应用程序,注入(inject)器必须具有

   android.permission.INJECT_EVENTS 

权限,所以它必须是系统应用。

您的 Runtime.getRuntime().exec 没有此权限。

关于java - Android - 在应用程序内输入文本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14320990/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com