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

Gre*_*lor 9 android auto-update android-service google-play foreground-service

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

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

谢谢阅读!

小智 -1

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

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

当应用程序处理用户可见的任务时,该应用程序将被添加到白名单中,例如:

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

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

在 Android 上设置 Firebase 云消息客户端应用