据观察,当 Android 4.4 设备进入 sleep /待机模式时,Android 系统会强制停止应用程序后台服务。
我尝试了以下操作:
- 已通过 START_STICKY 开始服务
- 将服务设为前台服务
- 使用过工作管理器
但到目前为止没有任何效果。请建议是否可以检查任何其他选项。
最佳答案
为了将您的应用带到前台,您必须从另一个上下文(Service
或 BroadcastReceiver
)调用 startActivity()
)。仅从 Activity 中调用 startActivity()
不会将您的应用带到前台。
您的Intent
中不需要ACTION
和CATEGORY
,但您需要设置Intent.FLAG_ACTIVITY_NEW_TASK
.
关于android - Android 4.4 设备进入待机模式时如何恢复后台服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59824247/