gpt4 book ai didi

java - 从(辅助功能)服务中填写任何应用程序的 EditText?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:37:21 24 4
gpt4 key购买 nike

Lastpass 如何管理这个?!

AccessibilityNodeInfo 有一个 setText() 方法,但我觉得这是一个转移注意力的文档状态,

注意:不能从 AccessibilityService 调用。此类在交付给 AccessibilityService 之前是不可变的。

前段时间另一个用户也问过类似的问题,但最近对 LastPass 的更新证明这确实是可能的。

Set text in AccessibilityNodeInfo

最佳答案

我找到了比 ACTION_PASTE 更好的解决方案。我觉得 ACTION_PASTE 会造成延迟并且无法正常工作。 ACTION_SET_TEXT 对我来说工作正常,请与您确认。

public void pasteText(AccessibilityNodeInfo node, String text) {
Bundle arguments = new Bundle();
arguments.putString(AccessibilityNodeInfoCompat.ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE, text);
node.performAction(AccessibilityNodeInfoCompat.ACTION_SET_TEXT, arguments);
}

关于java - 从(辅助功能)服务中填写任何应用程序的 EditText?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23114936/

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