如何仅在应用程序处于前台而不是从通知中捕获辅助功能事件?
How to catch Accessibility events only when the app is in foreground and not from the notifications?
我有一个 AccessibilityService,它侦听来自特定包 XYZ 的事件。我只想在实际启动应用程序时(或在前台 运行 )收到通知。但是,当我的服务注册为监听 TYPE_WINDOW_CONTENT_CHANGED 事件时,当有来自包 XYZ 的新通知时,它也会监听事件。如何区分事件是来自通知还是来自前台的应用运行?
收听 TYPE_WINDOW_STATE_CHANGED 活动对我来说很有效。
我有一个 AccessibilityService,它侦听来自特定包 XYZ 的事件。我只想在实际启动应用程序时(或在前台 运行 )收到通知。但是,当我的服务注册为监听 TYPE_WINDOW_CONTENT_CHANGED 事件时,当有来自包 XYZ 的新通知时,它也会监听事件。如何区分事件是来自通知还是来自前台的应用运行?
收听 TYPE_WINDOW_STATE_CHANGED 活动对我来说很有效。