使用startForeground的Android服务会影响Play商店的自动更新吗?

时间:2017-10-04 14:51:04

标签: android google-play android-service auto-update foreground-service

我正在使用startForeground在我的应用中运行服务。这会影响Play商店运行时的自动更新吗?这似乎是因为我将发布一个新版本,并且测试平板电脑在发布后数天仍将运行旧版本。该应用在设备上的Google Play中显示“待定更新”。

作为背景,这不是普通的消费者应用程序,并且需要一直运行以同步数据。如果没有前台服务,我发现即使持续警报也会在几天后及时停止运行,所以据我所知,startForeground是让应用程序永久运行的唯一方法。

感谢阅读!

1 个答案:

答案 0 :(得分:0)

您可以创建一个应用程序,将其放入Android系统的白名单应用程序中。

在某些情况下,后台应用会被放置在临时白名单中几分钟。当应用程序进入白名单时,它可以不受限制地启动服务,并且其后台服务被允许运行。

应用处理用户可见的任务时将其列入白名单,例如:

  • 处理高优先级的Firebase云消息(FCM)消息。
  • 接收广播,例如SMS / MMS消息。
  • 从通知中执行待处理的意图。
  • 在VPN应用提升自身为 前景。

因此,您可以为更新创建高优先级的FCM消息,并将其作为更新通知或空白消息发送。

Set Up a Firebase Cloud Messaging Client App on Android