繁体   English   中英

Android待处理的Intent行为和系统重启?

[英]Behavior of Android pending Intent and system restart?

这关系到android在处理电话重启时向服务交付未决意图的能力。 我更担心工作队列中待定意图的可靠性。

  1. 我是否可以假设,待处理的意图仅在内存中具有范围,而android操作系统是实时的?
  2. 在系统重新启动或关闭期间,挂起的意图是否会对每个应用程序的磁盘具有一定程度的持久性,以便将其还原回?

如果没有待定意图的持久性,那么如果我们长期运行需要执行子任务的服务,我不确定使用待定意图是否足够可靠。

START_REDELIVER_INTENT

如果在onStartCommand()返回后系统终止了该服务,请重新创建该服务,并使用传递给该服务的最后一个意图调用onStartCommand()。 任何待处理的意图都会依次传递。 这适用于正在积极执行应立即恢复工作的服务,例如下载文件

待处理的意图仅在内存中具有作用域,而android操作系统是实时的吗?

是。

在系统重新启动或关闭期间,挂起的意图是否会对每个应用程序的磁盘具有一定程度的持久性,以便将其还原回?

否。如果您需要进行重新启动后的工作,则需要一个持久的工作队列。 您可以考虑使用Tape

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM