在后台每 15 分钟刷新一次 activity 并发送通知,即使应用程序已关闭

Refreshing an activity every 15 minutes in background and send a notification even if the application is closed

我正在开发一个应用程序,该应用程序从网络服务获取数据并在回收站视图内的各种卡片视图中显示它们。 我需要刷新显示数据的 activity 并向用户发送通知(如 "System ok" 或 "Something went wrong"),即使应用程序每 15 分钟关闭一次也是如此。 我发现 Alarm Manager 或 Work Manager 应该可以解决我的问题,但我不知道该怎么做。

执行此操作的正确方法是使用 JobScheduler。您可以找到文档 here。您将其设置为每 15 分钟从您的 Web 服务中获取数据。将此数据保存到某个持久缓存中,并让此 activity 在每次启动时从缓存中加载数据