首页 > 解决方案 > Android - 带通知的计划检查

问题描述

我们需要在 Android 应用程序(Api 26+)中添加功能,每 X 小时(不必精确)将触发一些任务,该任务将读取本地数据库然后显示通知(通过单击通知应该显示一些活动) .

问题是,无论应用程序是否在后台,这都应该发生。我一直在阅读有关 Android 生命周期和最近 android 版本的限制的信息,我想知道什么是最好的解决方案,使用 WorkManager 或 AlarmManager 然后调度作业?

当应用程序已被杀死或处于后台且未列入白名单时,甚至可以在通知点击时运行 Activity 吗?

标签: androidnotificationsbackgroundscheduled-tasks

解决方案


第一个问题:

WorkManager 是最好的解决方案。在幕后,workmanager 还使用作业调度程序、作业调度程序、GCM 网络管理器、警报管理器和广播接收器,具体取决于处理向后兼容性的操作系统。

它具有许多功能,使其实现简洁明了。此外,我们不需要像服务一样在设备重启后重新启动它,它会自行启动。

第二个问题:

是的,即使应用程序被杀死,我们也可以通过点击通知来打开应用程序。你可以检查这个


推荐阅读