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

问题描述 投票:4回答:1

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

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

谢谢阅读!

android google-play android-service auto-update foreground-service
1个回答
0
投票

您可以创建Android系统置于白名单应用程序下的应用程序。

在某些情况下,后台应用程序会被放置在临时白名单上几分钟。虽然应用程序位于白名单中,但它可以无限制地启动服务,并允许其后台服务运行。

当应用程序处理用户可见的任务时,应用程序将放置在白名单中,例如:

  • 处理高优先级的Firebase云消息传递(FCM)消息。
  • 接收广播,例如SMS / MMS消息。
  • 从通知执行PendingIntent。
  • 在VPN应用程序将自身提升到前台之前启动VpnService。

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

Set Up a Firebase Cloud Messaging Client App on Android

© www.soinside.com 2019 - 2024. All rights reserved.