Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.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 可访问性服务&x27;如果其他AccessibilityService正在运行,则不会调用s onAccessibilityEvent_Android_Accessibilityservice - Fatal编程技术网

Android 可访问性服务&x27;如果其他AccessibilityService正在运行,则不会调用s onAccessibilityEvent

Android 可访问性服务&x27;如果其他AccessibilityService正在运行,则不会调用s onAccessibilityEvent,android,accessibilityservice,Android,Accessibilityservice,我的应用程序使用的AccessibilityService按预期运行,除非我启用了名为LongShot的应用程序的AccessibilityService。我的服务保持活动状态,但从未调用onAccessibilityEvent。禁用LongShot的服务可以解决这个问题 复制: 1。两项服务都已禁用, 2。启用LongShot的服务, 3。启用我的服务。 它只会按这个顺序发生。我已经用其他服务测试了它,即对讲、交换机接入和Shh-WhatsApp Incognito;它们都不会导致相同的问题

我的应用程序使用的AccessibilityService按预期运行,除非我启用了名为LongShot的应用程序的AccessibilityService。我的服务保持活动状态,但从未调用onAccessibilityEvent。禁用LongShot的服务可以解决这个问题

复制:

1。两项服务都已禁用,

2。启用LongShot的服务,

3。启用我的服务。

它只会按这个顺序发生。我已经用其他服务测试了它,即对讲、交换机接入和Shh-WhatsApp Incognito;它们都不会导致相同的问题

它可能会出现在更多AccessibilityServices中,因此强制用户禁用其他服务不是一个选项

为什么会发生这种情况?我能做些什么来防止它?

安卓6.0

事件类型:

TYPE_WINDOW_STATE_CHANGED, AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED, AccessibilityEvent.TYPE_VIEW_SCROLLED;