我正在使用 startForeground 在我的应用程序中运行服务。这会影响 Play 商店运行时的自动更新吗?似乎确实如此,因为我将发布一个新版本,并且测试平板电脑在发布后的几天内仍将运行旧版本。该应用在设备上的 Google Play 中显示“待更新”。
作为背景,这不是一个普通的消费者应用程序,并且确实需要一直运行以同步数据。如果没有前台服务,我发现即使是持续的警报也会在几天后及时停止运行,所以据我所知,startForeground 是保持应用程序永久运行的唯一方法。
谢谢阅读!
我正在使用 startForeground 在我的应用程序中运行服务。这会影响 Play 商店运行时的自动更新吗?似乎确实如此,因为我将发布一个新版本,并且测试平板电脑在发布后的几天内仍将运行旧版本。该应用在设备上的 Google Play 中显示“待更新”。
作为背景,这不是一个普通的消费者应用程序,并且确实需要一直运行以同步数据。如果没有前台服务,我发现即使是持续的警报也会在几天后及时停止运行,所以据我所知,startForeground 是保持应用程序永久运行的唯一方法。
谢谢阅读!
您可以创建一个应用程序,Android 系统将其置于白名单应用程序中。
在某些情况下,后台应用程序会被置于临时白名单中几分钟。当应用在白名单中时,它可以不受限制地启动服务,并且允许其后台服务运行。
当应用处理用户可见的任务时,应用会被列入白名单,例如:
因此,您可以为更新创建高优先级 FCM 消息,并将其作为更新通知或空白消息发送。