HarmonyOS 长时任务执行几秒后,自动关闭
以下为核心代码在module.json5文件中,也同样声明了taskKeeping。
let wantAgentInfo: wantAgent.WantAgentInfo = {
// 点击通知后,将要执行的动作列表
wants: [
{
bundleName: "com.xxx.xxx",
abilityName: "EntryAbility"
}
],
// 点击通知后,动作类型
actionType: wantAgent.OperationType.START_ABILITY,
// 使用者自定义的一个私有值
requestCode: 0,
// 点击通知后,动作执行属性
wantAgentFlags: [wantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
};
try {
// 通过wantAgent模块下getWantAgent方法获取WantAgent对象
wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj: WantAgent) => {
try {
backgroundTaskManager.startBackgroundRunning(getContext(this),
backgroundTaskManager.BackgroundMode.TASK_KEEPING, wantAgentObj, ()=>{
setInterval(()=>{console.log('success')},2200)
})
} catch (error) {
console.error(`Operation startBackgroundRunning failed. code is ${(error as BusinessError).code} message is ${(error as BusinessError).message}`);
}
});
} catch (error) {
console.error(`Operation getWantAgent failed. code is ${(error as BusinessError).code} message is ${(error as BusinessError).message}`);
}
执行上述代码后,确实在短时间内,后台任务继续执行,但是在执行了几秒后,bg任务就自动退出了,请问后台任务为何会退出?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 长时任务可以设置不可主动关闭吗
1124浏览 • 1回复 待解决
音频播放与长时任务,若暂停超过5秒,此时之前开启的长时任务便会自己关闭
2627浏览 • 1回复 待解决
如何申请多个长时任务
3093浏览 • 1回复 待解决
HarmonyOS 申请长时任务报错9800006 -
886浏览 • 1回复 待解决
HarmonyOS 长时任务启动失败9800005
1284浏览 • 1回复 待解决
HarmonyOS 长时任务(location任务类型失败,返回9800005)
998浏览 • 1回复 待解决
长时任务是否阻止系统休眠
1102浏览 • 1回复 待解决
HarmonyOS 如果用户关闭麦克风,audioRecording的长时任务会被管控吗?
599浏览 • 1回复 待解决
如何查询后台任务中短时任务/长时任务/延迟任务/后台代理提醒相关的系统日志
3025浏览 • 1回复 待解决
HarmonyOS 后台短时任务,执行一半,程序检测到时间可能不够用,能切换为长时任务继续执行吗
1097浏览 • 1回复 待解决
后台任务中的长时任务如何申请多个任务
2946浏览 • 1回复 待解决
HarmonyOS 音视频长时任务使用
1271浏览 • 1回复 待解决
长时任务后台运行,保证应用不被挂起
2133浏览 • 1回复 待解决
音视频播放是否需要创建长时任务
3004浏览 • 1回复 待解决
HarmonyOS 长时任务以及画中画使用问题
1029浏览 • 1回复 待解决
在arkts中如何执行耗时任务?
621浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙下申请长时任务?
1040浏览 • 1回复 待解决
HarmonyOS 使用Remote Communication Kit(rcp)能力执行上传下载任务,是否可以启动长时任务保持后台进程
1150浏览 • 1回复 待解决
HarmonyOS 应用需要持续定位位置,如何申请长时任务?
1118浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙中的长时任务支持哪些类型?
1096浏览 • 1回复 待解决
linux中crontab的定时任务总是不自动执行怎么回事啊?
3377浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙后台任务实现长时任务的方法?
1016浏览 • 1回复 待解决
abilities的skills配置对长时任务接口调用产生影响
2966浏览 • 1回复 待解决
如何在TaskPool和Woker里执行延时任务、周期任务
1281浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙长时任务中使用WantAgent?
1107浏览 • 1回复 待解决
taskKeeping手机不支持。