首页 > 解决方案 > 应用程序从 Google Play 接收更新时的生命周期

问题描述

任何人都可以解释或分享描述应用程序从 Google Play 接收更新时会发生什么情况的文档的链接吗?特别是我对这些问题感兴趣:

  1. 当应用程序收到更新时,是否会重新创建(即停止并再次启动)。
    • 如果是,更新后是冷启动还是热启动?
  2. JobScheduler 作业会发生什么?我知道在应用程序的设置中按下“强制停止”按钮会强制停止所有现有作业。应用程序更新也会这样做吗?
  3. 是否有任何用于测试应用程序更新的工具?我知道有些人建议使用adb -r install. 此安装是否会接近实际更新期间发生的情况?

标签: androidgoogle-play

解决方案


  1. 将是冷启动
  2. JobScheduler 作业也将停止运行,因为它们是应用程序进程的一部分,并且应用程序进程被终止
  3. ADB -r 只会重新安装相同的 APK,正如您在ADB 源代码中看到的那样,这意味着将验证包签名(也在 Playstore 中发生)。但是,不支持任何附加功能,例如APK 拆分。

推荐阅读