我与 AccessibilityService 合作,一切正常。
我想从屏幕获取文本,但它是一个 View ,而不是 TextView。 有人告诉我怎么做。
它显示带有监视器的 View ,但也显示文本。
AccessibilityNodeInfo nodeRoot = this.getRootInActiveWindow();
列表nodeInfoList = nodeRoot.findAccessibilityNodeInfosByViewId("com.tencent.mm:id/oz");
AccessibilityNodeInfo信息=nodeInfoList.get(1);
Log.d(TAG, info.getText());
最佳答案
你如何设置这个 View 的文本? 当settext for view时:您可以为该 View 设置一个标签,并将该标签及其值保存在hashmap中(key是标签),并在标签需要时检索它。
关于java - 我如何从 View 而不是 TextView 获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57744564/