如何在前台(顶部)活动(应用程序)更改时收到通知

Ale*_*lex 20 service android foreground android-activity

我想为Android平台编写一个服务,当前台活动发生变化时会通知该服务.基本上,只有在顶级活动发生变化时,服务才能执行某些任务.有什么方法可以订阅并在发生此类事件时收到通知吗?或者没有可能,服务应不时轮询正在运行的活动列表并检查前台活动是什么?不是更好的解决方案......

Kev*_*vin 5

AFAIK 有两种方法可以做到这一点。

  1. 启动一个服务并监控Activity Stack,你可以在这里查看
  2. 使用无障碍服务,您可以在此处找到解决方案