WorkManager
setInitialDelay
用于请求。
在大多数情况下,这种工作 - 例如,该应用在
Stop
状态(不可见)时起作用。但是,如果我重新启动手机,则永远不会发生通知(使用API 34)。如果时间过去了,我想在电话启动时发生。这是解决我的问题的错误方法吗?
setInitialDelay
不做我期望的吗?
文件表明,
WorkManager
是解决此问题的正确方法,应该处理重新启动(如果我正确理解它)。
您应该使用AlarmManager 该类提供对系统警报服务的访问。这些使您可以安排您的申请将来的某个时候运行。