Android 服务同时返回 START_STICKY 和 START_NOT_STICKY

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

我正在尝试了解 Android 如何处理后台服务,到目前为止,我发现 onStartCommand 回调返回 START_STICKY 的服务由操作系统保持活动状态,除非由于电池优化而有理由不自动重新启动它们。

如果第一次返回 START_STICKY 的服务在第二次调用其 onStartCommand 时返回 START_NOT_STICKY 怎么办?

整个服务状态是否变为NOT_STICKY?

android service background
1个回答
0
投票

这是一种非常过时的信息。如今,后台服务会在 2 分钟后被终止。他们返回什么并不重要。此后它们将不会重新启动。如果在那之前被杀的话他们可能仍然会这样做,但我有点怀疑。

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