gpt4 book ai didi

java - 为什么我没有 InputManager.getInstance()?和注入(inject)输入事件()?

转载 作者:搜寻专家 更新时间:2023-11-01 09:03:51 24 4
gpt4 key购买 nike

我正在尝试开发一种服务,在服务与某些硬件/远程服务器交互时向系统注入(inject)触摸事件。我用谷歌搜索,每个人都建议使用 InputManager 类,引用 Monkey作为要遵循的示例项目。

但是,InputManager 中没有适合我的getInstance() 方法!我所能访问的就是documentation显示。没有 getInstance() 方法,最重要的是,没有 injectInputEvent() 方法。

我的构建目标 SDK 是 Android 4.1.2,我的 AndroidManifest.xml 文件指定目标 SDK 版本为 16(我也尝试将最小目标更改为 16,但这没有帮助(另外我想如果可能,将其保持在 8))。

我到底怎样才能像 Monkey 那样使用 InputManager? Monkey 正在使用的方法在哪里,为什么我不能使用它们?

最佳答案

您不能将输入事件从其他应用程序注入(inject)到一个应用程序。您也不能从应用程序内向您自己的应用程序注入(inject)事件。 https://groups.google.com/forum/?fromgroups=#!topic/android-developers/N5R9rMJjgzk%5B1-25%5D

如果你想自动化,你可以使用 monkeyrunner 脚本来做同样的事情。

关于java - 为什么我没有 InputManager.getInstance()?和注入(inject)输入事件()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13364264/

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