Android 辅助功能服务:如何检查所有活动更改?

Android 辅助功能服务:如何检查所有活动更改?,android,accessibilityservice,Android,Accessibilityservice,我编写了一个可访问性服务,它使用类型\窗口\状态\更改事件来检测活动中的更改。然而,我注意到有时这些变化并没有被察觉 假设我打开了一个应用程序。当我从屏幕底部向上滑动以查看最近的屏幕,然后向下滑动以返回到当前应用程序,而我的手指从未离开屏幕时,我的辅助功能服务将不会检测到返回到当前应用程序;这意味着它检测到从当前应用程序到当前应用程序屏幕的活动变化,但没有检测到从当前应用程序屏幕到当前应用程序的后续返回 你可能认为这不是我应该担心的问题,但当用户意外地进入最近的屏幕,然后在一瞬间立即返回到当前的

我编写了一个可访问性服务,它使用类型\窗口\状态\更改事件来检测活动中的更改。然而,我注意到有时这些变化并没有被察觉

假设我打开了一个应用程序。当我从屏幕底部向上滑动以查看最近的屏幕,然后向下滑动以返回到当前应用程序,而我的手指从未离开屏幕时,我的辅助功能服务将不会检测到返回到当前应用程序;这意味着它检测到从当前应用程序到当前应用程序屏幕的活动变化,但没有检测到从当前应用程序屏幕到当前应用程序的后续返回

你可能认为这不是我应该担心的问题,但当用户意外地进入最近的屏幕,然后在一瞬间立即返回到当前的应用程序时(这是一种常见的情况),这个问题就会变得明显。就我的易访问性服务而言,该用户不再查看当前应用,这是一个非常大的问题

我是否应该使用不同的辅助功能事件?或者这是一个无法解决的问题