我正在尝试构建一个 android 应用程序来每天在特定时间执行特定任务。所以我试图以每一种可能的方式来实现它,即。带有广播接收器、作业调度程序甚至 WorkManager API 的 AlarmManager。仅当我的应用程序位于最近的应用程序列表中时,上述所有 3 个都可以正常工作,如果我从最近的应用程序列表中清除该应用程序,它将永远无法工作。我什至试图通过忽略电池优化来将应用程序列入白名单,这同样没有给出任何成功的结果。但是一件奇怪的事情是,我从 Play 商店下载的一些应用程序在没有这个问题的情况下运行良好。任何的意见都将会有帮助。
我的设备:一加7(Android O)
另一点是,我需要应用程序在晚上可能没有连接到网络时触发,所以我排除了 gcm。那么有没有离线解决方案!?