当前位置: 首页 > 知识库问答 >
问题:

api级别26及以上的长后台服务任务的解决方案是什么?

郭翰墨
2023-03-14

我有后台长时间运行任务服务,在开发人员网站上我发现了这样的话:“如果您的应用程序的目标是API级别26或更高,当应用程序本身不在前台时,系统会对运行后台服务施加限制。在这种情况下,您的应用程序应该使用计划作业。”https://developer.android.com/topic/performance/scheduling.html如何将服务替换为计划任务?这会在后台连续工作吗?

共有1个答案

黄元章
2023-03-14

首选的方式是使用Android作业调度器或Firebase作业调度器。然而,您不能长时间运行任务,但您可以做的是在特定的时间间隔后短时间运行任务。

 类似资料:
  • 我想构建一个restful服务/API。我使用了一些像play这样的框架来构建它,但我想尝试其他更有效的方法。我听说Jersey是构建rest API的常用库,Spring也是一个很好的框架。但我也看到了一些类似Spring+Jersey的解决方案。因此,我对那些rest API解决方案有点困惑。 我的目标是构建几个将JSON作为输入/输出的rest API。我有jar文件作为后端处理逻辑来处理输

  • 我试着在Google Play控制台上传一个应用程序的测试版。我收到了这个错误消息: 由于以下原因,无法发布此配置: 禁止从14-25范围内的API级别升级到26+范围内的API级别的设备从版本118018降级到版本118008,这将发生在  包含任何[BETA]和  的发行曲目包含[small,normal,large,xlarge]和  中任一项的屏幕布局包含所有[Android.Hardwa

  • 问题内容: 我正在学习如何推动使用gruntjs。我找到了服务器任务,但我不明白这一点。 我可以在不将源文件移动或放置在Web服务器根目录下的情况下,使用服务器任务映射串联/缩小的文件来测试我的应用程序(使用ribs.js)吗?例如没有Apache。 如果否,服务器任务的预期用途是什么? 问题答案: 该任务用于将路径设置为Web根目录来启动静态服务器。 示例:作为: 它的功能类似于Apache服务

  • 本文向大家介绍tomcat服务器宕机解决方案,包括了tomcat服务器宕机解决方案的使用技巧和注意事项,需要的朋友参考一下 报错信息: 每次出现这个报错都会导致tomcat应用服务器停机,加了下面的java代码后就再也没有停过了。 解决办法: 编写Java代码 @WebListener,这个注解相当于在web.xml配置如下内容 解决方案可以参考如下网址 当然还有就是我再参考这个解决方案的时候,发

  • 任何建议都将不胜感激。 多谢太平绅士

  • 说明 在后台任务中,因为是运行在task进程,所以无法使用协程和协程客户端。如果你要操作数据库或Redis,一定要配置同步的连接池。 配置 项目配置文件中mainServer.configs.task_worker_num一定要配置为大于0,否则无法使用后台任务。 定义任务执行类 <?php namespace Test; use Imi\Task\TaskParam; use Imi\Task