HarmonyOS 后台设置定时关闭的功能,是否可以直接使用定时器的setTimeout方法?

有后台播放设置定时关闭的功能,比如用户设置了90分钟后关闭播放,直接使用定时器的 setTimeout 这个方法可以吗?

如果使用setTimeout有以下几个疑问:

  1. 90分钟后能收到回调不?
  2. 这期间如果用户把app退到后台了,会不会被系统关掉?
  3. 还是说需要用后台任务backgroundTaskManager那一套,如果使用后台任务,退后台是不是进程会一直都在
阅读 874
1 个回答

如果应用没有保活措施的话就会被杀;

如果使用后台任务,只要播放后台任务会一直存在,暂停中间不超过5秒再播放也不会取消后台任务,

建议定时结束后调用关闭长时任务的接口,这样比较符合标准

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进