【问题标题】:how to simulate key press in Android with AccessibilityService如何使用 AccessibilityService 在 Android 中模拟按键
【发布时间】:2016-04-08 20:26:14
【问题描述】:

我正在编写无障碍服务。我一直在尝试在应用程序上进行一些自动搜索。我使用accessibilityservice action_paste 来填写EditText。然后我需要模拟软键盘上的按键。但我不知道怎么做。你们能帮帮我吗?

【问题讨论】:

    标签: android keyboard accessibilityservice


    【解决方案1】:

    你可以试试Activity.dispatchKeyEvent(KeyEvent) Instrumentation里面也有函数,不过主要是测试用的。

    【讨论】:

    • AccessibilityNodeInfo node = getRootInActiveWindow();
    • 但这不是我的应用程序。我需要使用诸如 AccessibilityService 之类的 API。但是我无法通过AccessibilityService API在当前活动窗口中搜索根节点来获取软键盘视图。
    • 非常感谢您能回答我的问题。也许我不需要访问键盘。我只想以编程方式按下软键盘上的“输入”按钮。你知道怎么?您认为“在 Android 上以编程方式注入事件”之类的内容有帮助吗?
    • 谢谢,我已经通过使用 adb shell 代码解决了我的问题。
    • 你能解释一下你是如何解决这个问题的吗@Anny,因为我现在面临同样的问题
    猜你喜欢
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    • 2015-09-02
    • 2015-01-07
    • 2011-08-02
    相关资源
    最近更新 更多