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

Jan*_*dec 8 android android-install-apk

Android系统是否应该在应用程序运行时升级时重新启动应用程序?

当我们升级我们的应用程序(通过从SD卡打开.apk)并且应用程序正在运行时,现有进程保持不变,直到我们从应用程序管理器"强制关闭"应用程序之后升级才会生效.但是,应用程序可能处于某种奇怪的状态,并且可能无法应对它应该采取的某些意图.所以我想知道如果我们修复那个特定的破坏状态或者我们是否需要自己处理升级,应用程序是否会重新启动.

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

小智 2

Android系统在应用程序运行时升级时是否应该重新启动应用程序?

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