android - Android - 带通知的计划检查
问题描述
我们需要在 Android 应用程序(Api 26+)中添加功能,每 X 小时(不必精确)将触发一些任务,该任务将读取本地数据库然后显示通知(通过单击通知应该显示一些活动) .
问题是,无论应用程序是否在后台,这都应该发生。我一直在阅读有关 Android 生命周期和最近 android 版本的限制的信息,我想知道什么是最好的解决方案,使用 WorkManager 或 AlarmManager 然后调度作业?
当应用程序已被杀死或处于后台且未列入白名单时,甚至可以在通知点击时运行 Activity 吗?
解决方案
第一个问题:
WorkManager 是最好的解决方案。在幕后,workmanager 还使用作业调度程序、作业调度程序、GCM 网络管理器、警报管理器和广播接收器,具体取决于处理向后兼容性的操作系统。
它具有许多功能,使其实现简洁明了。此外,我们不需要像服务一样在设备重启后重新启动它,它会自行启动。
第二个问题:
是的,即使应用程序被杀死,我们也可以通过点击通知来打开应用程序。你可以检查这个。
推荐阅读
- linux - 从驱动程序禁用 NIC 卡中的中断是否会停止数据包接收
- r - 在 R 的数据框中识别包含中文或阿拉伯字符的行
- r - 如何将多个空列添加到空数据框中?
- java - “系统找不到指定的文件路径”错误 - BlueJ
- c++ - 如何在linux中使用netbeans 8.2生成可执行文件
- c# - 是List的每个元素
盒装? - flutter - 如何使用 FIrebase 性能通过屏幕或上下文来衡量
- android - 创建新项目后,Android Studio 4.1.1 中的 groovy.lang.MissingPropertyException 问题
- javascript - 如何像 redux 一样在 React 中使用 urql 数据?
- android - Android Studio 错误“E/OpenGLRenderer:GL 错误:GL_INVALID_VALUE”