android - 通过 Android AccessibilityService 发送 ENTER 键事件
问题描述
我正在尝试通过 AccessibilityService 导航到浏览器中的 URL。我能够找到 URL 栏并将 URL 输入到 EditText 中,但我找不到按 Enter 键实际去那里的方法。除了弹出的建议外,屏幕上也没有“go”或“enter”的元素,但根据浏览器的不同,这些节点并不总是可点击的。
是否可以从 AccessibilityService 发送键盘“输入”键事件?
解决方案
Android R/11 添加了这个动作。在早期版本中是不可能的。https://developer.android.com/reference/android/view/accessibility/AccessibilityNodeInfo.AccessibilityAction#ACTION_IME_ENTER
推荐阅读
- json - jq:错误(在 ec-state:1028):无法迭代 null(null)
- influxdb - 如何将流中的当前值与 tickscript 中的先前值进行比较?
- html - 如何使用 CSS3 flexbox 对齐 HTML 标签?
- dart - Gradle 构建失败和颤振
- javascript - 用于拉动的正则表达式或函数出一串
- r - 无法将数据清理解决方案推广到 R 中的函数
- java - 从 ArrayList 返回特定对象
- regex - Scala正则表达式在第一个连字符和整个字符串之前获取字符串
- python - ValueError:使用序列设置数组元素?
- google-plus - 如何从 Google+ 个性化 URL 获取 Google 帐户 ID