gpt4 book ai didi

android - 在 Android 上升级正在运行的应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:00:53 24 4
gpt4 key购买 nike

Android系统在运行过程中升级应用需要重启吗?

当我们升级我们的应用程序(通过从 SD 卡打开 .apk)并且应用程序正在运行时,现有进程保持不变并且升级不会生效,直到我们从应用程序管理器中“强制关闭”应用程序。然而,应用程序很可能处于某种奇怪的状态,并且可能不会响应它应该响应的某些 Intent 。所以我想知道,如果我们修复了那个特定的损坏状态,应用程序是否会重新启动,或者我们是否需要自己处理升级。

请注意,我 know (或者至少有一些想法)如何以编程方式检测升级。我想知道的是,如果应用程序处于正常状态,我是否应该这样做,或者是否有其他机制应该这样做。

最佳答案

Is Android system supposed to restart an application when it's upgraded while it's running?

我不知道预期的行为应该是什么。但我知道它不会重新启动应用程序。所以我有一个 BroadcastReceiver 等待 ACTION_PACKAGE_REPLACED Intent ,然后相应地处理应用重启。

关于android - 在 Android 上升级正在运行的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6212938/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com