当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
10 Star 70 Fork 72

OpenHarmony/app_samples
暂停

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

后台任务管理

简介

本示例模拟下载功能,将下载任务通过后台任务管理进行处理,实现退出应用后任务仍能够执行,直至任务结束。实现效果如下:

相关概念

当应用或业务模块处于后台(无可见界面)时,如果有需要继续执行或者后续执行的业务,可基于业务类型,申请短时任务延迟挂起(Suspend)或者长时任务避免进入挂起状态。

相关权限

后台任务管理权限:ohos.permission.KEEP_BACKGROUND_RUNNING

使用说明

1.点击下载按钮,退出应用,将下载任务推送到后台执行。当任务在后台开始执行时会有通知提醒,且有下载任务进度显示。

约束与限制

1.本示例仅支持在标准系统上运行。

2.查看下载进度时需要刷新通知窗口,且下载进度到20%结束。

3.从API version 9开始支持。

4.本示例需要使用DevEco Studio 3.0 Beta3 (Build Version: 3.0.0.901, built on May 30, 2022)才可编译运行。

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/openharmony/app_samples.git
git@gitee.com:openharmony/app_samples.git
openharmony
app_samples
app_samples
master

搜索帮助