仅当应用程序处于前台而不是通知中时,如何捕获辅助功能事件?
Posted
技术标签:
【中文标题】仅当应用程序处于前台而不是通知中时,如何捕获辅助功能事件?【英文标题】:How to catch Accessibility events only when the app is in foreground and not from the notifications? 【发布时间】:2017-05-21 15:00:26 【问题描述】:我有一个 AccessibilityService,它监听来自特定包 XYZ 的事件。我只想在应用程序实际启动(或在前台运行)时收到通知。但是当我的服务注册为监听 TYPE_WINDOW_CONTENT_CHANGED 事件时,它也会在有来自包 XYZ 的新通知时监听事件。如何区分事件是来自通知还是来自前台运行的应用?
【问题讨论】:
【参考方案1】:收听TYPE_WINDOW_STATE_CHANGED 事件为我完成了这项工作。
【讨论】:
以上是关于仅当应用程序处于前台而不是通知中时,如何捕获辅助功能事件?的主要内容,如果未能解决你的问题,请参考以下文章
FCM点击应用处于后台状态时如何打开用户指定的活动而不是默认活动
当应用程序处于前台时收到推送通知时,是不是可以为 ios 显示横幅?