我如何正确设置我的前台服务以在后台工作?

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

我有问题:

我尝试过多次以正确设置foreground service以在后台工作。关闭手机屏幕约一分钟后,每次service暂停。我尝试了WakeLock,通过timer和此thread内部的service触发了服务事件。

您能帮我解决这个问题吗?

java android background foreground-service
1个回答
0
投票

foreground service的目的不是长时间运行background tasks。现在有一段时间要让用户知道您的应用程序正在执行某些工作,并且用户对此有所了解。

要执行任何background task,您可以在Android JetPack库中使用WorkManager进行检查。您可以找到WorkManager的以下主要功能:

主要特点:

  • 向下兼容API 14
  • [在具有API 23+的设备上使用JobScheduler
  • [在具有API 14-22的设备上使用BroadcastReceiver + AlarmManager的组合
  • 添加工作限制,例如网络可用性或充电状态
  • 安排异步一次性或定期任务
  • 监视和管理预定任务
  • 一起完成任务
  • 即使应用或设备重新启动,也可以确保任务执行
  • 坚持使用节能功能,例如打ze模式

我不知道你要做什么。但是,根据您的问题,您似乎需要执行任何后台任务。因此,根据我的理解,我与您分享的知识很少。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.