Android系统是否应该在运行时升级应用程序时重新启动应用程序?
当我们升级我们的应用程序(通过从 SD 卡打开 .apk)并且应用程序正在运行时,现有的进程仍然存在并且升级不会生效,直到我们从应用程序管理器“强制关闭”应用程序。但是,应用程序可能处于某种奇怪的状态,并且可能无法响应它应该响应的某些意图。所以我想知道如果我们修复了那个特定的损坏状态,应用程序是否会重新启动,或者我们是否需要自己处理升级。
请注意,我知道(或至少有一些想法)如何以编程方式检测升级。我想知道的是,如果应用程序处于正常状态,我是否应该这样做,或者是否有其他机制应该这样做。