【HarmonyOS NEXT】鸿蒙系统如何执行后台任务

应用退至后台后,在后台需要长时间运行用户可感知的任务,如播放音乐、导航等。为防止应用进程被挂起,导致对应功能异常,可以申请长时任务,使应用在后台长时间运行。、

申请长时任务后,系统会做相应的校验,确保应用在执行相应的长时任务。同时,系统有与长时任务相关联的通知栏消息,用户删除通知栏消息时,系统会自动停止长时任务。

使用场景

下表给出了当前长时任务支持的类型,包含数据传输、音视频播放、录音、定位导航、蓝牙相关、多设备互联、WLAN相关、音视频通话和计算任务。可以参考下表中的场景举例,选择合适的长时任务类型。

表1 长时任务类型

参数名 描述 配置项 场景举例
DATA_TRANSFER 数据传输 dataTransfer 后台下载大文件,如浏览器后台下载等。
AUDIO_PLAYBACK 音视频播放 audioPlayback 音乐类应用在后台播放音乐。
AUDIO_RECORDING 录音 audioRecording 录音机在后台录音。
LOCATION 定位导航 location 导航类应用后台导航。
BLUETOOTH_INTERACTION 蓝牙相关 bluetoothInteraction 通过蓝牙传输分享的文件。
MULTI_DEVICE_CONNECTION 多设备互联 multiDeviceConnection 分布式业务连接。
TASK_KEEPING 计算任务(仅对2IN1开放) taskKeeping 杀毒软件。
  • 使用了网络管理服务的应用,才能通过申请DATA_TRANSFER长时任务实现后台上传下载,不被挂起。如果使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ConneyWu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值