0

我正在尝试处理这样一种情况,在用户单击立即更新对话框中的“更新”按钮并开始更新后,他终止了应用程序。如文档中所述,我已尝试从 onActivityResult 回电(这是链接)。但这仅在用户取消下载期间显示的 UI(十字按钮)中的更新时给出回调。在文档中,我们还必须处理应用程序终止案例。我怎样才能做到这一点?

编辑:我在终止应用程序后进行了测试。下载会自动在后台进行,并显示在通知托盘中。但是当我在托盘中取消它时,它不会在 onActivityResult 中给我任何回调。

4

1 回答 1

0

如果您的应用程序被终止并且不再运行,则没有 Activity 可以获取结果。

如果用户再次启动应用程序,您应该再次进行通常的更新检查,并且将获得适当的状态,即更新正在进行或更新可用。

如果一个可用,只需重新启动它。无需知道它之前已被取消 - 自从应用程序重新启动以来,您应该处于全新状态。

附言。如果我在谈论应用程序终止时误解了您的意思,请指出您担心处理的文档中的确切位置,因为问题非常模糊。

于 2020-01-13T10:54:37.060 回答