event.getSource()在Android中使用可访问性时返回null

event.getSource()在Android中使用可访问性时返回null,android,android-activity,accessibility,Android,Android Activity,Accessibility,我正在尝试使用辅助功能服务(如DashLane)或其他一些使用辅助功能服务的应用程序填写EditText。我使用的是事件视图。当EditText聚焦时,事件开始,但getSource()返回null 代码是: AccessibilityNodeInfo source = event.getSource(); if (source != null) { ClipboardManager clipboard = (ClipboardManager)

我正在尝试使用辅助功能服务(如DashLane)或其他一些使用辅助功能服务的应用程序填写
EditText
。我使用的是事件视图。当
EditText
聚焦时,事件开始,但
getSource()
返回
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。有人能帮我吗。

根据

您错过了清单文件中的元标记。只要加上

   <meta-data android:name="android.accessibilityservice"
   android:resource="@xml/accessibility">


有人能帮我解决这个问题吗……我提到过这个,但我发现它为空,但第一次运行时总是为空