event.getSource() returns 在 View_Focused 上使用 Android 中的辅助功能为空
event.getSource() returns null on View_Focused using Accessibility in Android
我正在尝试使用无障碍服务(如 DashLane)或其他一些使用无障碍服务的应用程序来填写 EditText
文件。我正在使用一个事件视图。当 EditText
获得焦点时事件开始但 getSource()
returns null
.
代码是:
AccessibilityNodeInfo source = event.getSource();
if (source != null) {
ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("label", "TEST DATA");
clipboard.setPrimaryClip(clip);
source.performAction(AccessibilityNodeInfo.ACTION_PASTE);
Toast.makeText(MyAccessibilityService.this, "Pasted Successfully", Toast.LENGTH_LONG);
}
并且我尝试了其他一些出错的方法。所以这里的一个问题是为什么它返回 null。谁能帮帮我。
根据 event.getSource() returns null android 中的可访问性
您错过了清单文件中的元标记。只需添加。
<meta-data android:name="android.accessibilityservice"
android:resource="@xml/accessibility">
我正在尝试使用无障碍服务(如 DashLane)或其他一些使用无障碍服务的应用程序来填写 EditText
文件。我正在使用一个事件视图。当 EditText
获得焦点时事件开始但 getSource()
returns null
.
代码是:
AccessibilityNodeInfo source = event.getSource();
if (source != null) {
ClipboardManager clipboard = (ClipboardManager) context.getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("label", "TEST DATA");
clipboard.setPrimaryClip(clip);
source.performAction(AccessibilityNodeInfo.ACTION_PASTE);
Toast.makeText(MyAccessibilityService.this, "Pasted Successfully", Toast.LENGTH_LONG);
}
并且我尝试了其他一些出错的方法。所以这里的一个问题是为什么它返回 null。谁能帮帮我。
根据 event.getSource() returns null android 中的可访问性
您错过了清单文件中的元标记。只需添加。
<meta-data android:name="android.accessibilityservice"
android:resource="@xml/accessibility">