Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 未调用Accessibility服务中的Fatter onAccessibilityEvent_Android_Flutter_Accessibilityservice - Fatal编程技术网

Android 未调用Accessibility服务中的Fatter onAccessibilityEvent

Android 未调用Accessibility服务中的Fatter onAccessibilityEvent,android,flutter,accessibilityservice,Android,Flutter,Accessibilityservice,我正在尝试创建一个可访问性服务,以便在android浏览器中使用自动填充功能 我的项目是一个颤振项目,但我目前正在Kotlin工作。我的问题是,我的服务中的函数“onAccessibilityEvent”从未被调用。我已经在Stackoverflow上搜索了几天,但没有一个解决方案对我有效。调用函数“onServiceConnected” 我的服务级别: class PasswordAutofillAccessService: AccessibilityService() { over

我正在尝试创建一个可访问性服务,以便在android浏览器中使用自动填充功能

我的项目是一个颤振项目,但我目前正在Kotlin工作。我的问题是,我的服务中的函数“onAccessibilityEvent”从未被调用。我已经在Stackoverflow上搜索了几天,但没有一个解决方案对我有效。调用函数“onServiceConnected”

我的服务级别:

class PasswordAutofillAccessService: AccessibilityService() {

    override fun onServiceConnected() {
        print("test service connected")
        super.onServiceConnected()
    }

    override fun onInterrupt() {
        print("test interrupt")
    }

    override fun onUnbind(intent: Intent?): Boolean {
        print("test unbind")
        return super.onUnbind(intent)        
    }

    override fun onAccessibilityEvent(event: AccessibilityEvent?) {
        print("test event")
    }

    override fun onRebind(intent: Intent?) {
        super.onRebind(intent)
    }
} 
我的辅助功能服务配置XML:


在AndroidManifest中:


我目前正在用安卓p(PQ3A.190705.003)测试像素3。我尝试过其他一些(API 26&+),但仍然存在问题


谢谢你的帮助

您可能需要检查您的服务是否已启用。看看这个链接谢谢,在颤振中只有3个实现的可访问性。请参阅:您可能需要检查是否授予了访问权限。可在“设置>辅助功能>我的应用程序\u名称>点击切换以打开”中打开与相应标签匹配的服务的辅助功能设置。