当我收到应用程序 OTA 更新时,我的应用程序会被终止吗?

Will my app get killed when i receive app OTA updates?

我正在接收最新的应用程序更新(针对 App-X),在此期间我注意到如果 App-X 当前 运行 它正在被杀死。

这是预期的情况吗?为什么 android 终止 运行 进程?这背后的技术原因是什么?

如果有人有什么想法,请帮助我了解一下。

Is this an expected scenario?

是的。

Why android kills the running process? What is the technical reasoning behind this?

如果 Android 没有终止进程,那么 运行 代码(来自旧应用程序)可能期待与新应用程序中包含的内容不同的内容,例如:

  • 不同的资源
  • 不同的资产
  • 不同的清单条目(例如权限)