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
待解决
相关问题
音频播放与长时任务,若暂停超过5秒,此时之前开启的长时任务便会自己关闭
1794浏览 • 1回复 待解决
如何申请多个长时任务
1993浏览 • 1回复 待解决
长时任务是否阻止系统休眠
418浏览 • 1回复 待解决
后台任务中的长时任务如何申请多个任务
1973浏览 • 1回复 待解决
HarmonyOS 应用需要持续定位位置,如何申请长时任务?
234浏览 • 1回复 待解决
如何查询后台任务中短时任务/长时任务/延迟任务/后台代理提醒相关的系统日志
2076浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙后台任务实现长时任务的方法?
51浏览 • 1回复 待解决
linux中crontab的定时任务总是不自动执行怎么回事啊?
2534浏览 • 1回复 待解决
长时任务后台运行,保证应用不被挂起
986浏览 • 1回复 待解决
音视频播放是否需要创建长时任务
1871浏览 • 1回复 待解决
开启定位的长时任务,切入后台后没有持续定位
695浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙长时任务中使用WantAgent?
48浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙下申请长时任务?
47浏览 • 1回复 待解决
如何在TaskPool和Woker里执行延时任务、周期任务
419浏览 • 1回复 待解决
#鸿蒙通关秘籍#鸿蒙中的长时任务支持哪些类型?
49浏览 • 1回复 待解决
abilities的skills配置对长时任务接口调用产生影响
1938浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS NEXT中处理不同模型的长时任务申请?
161浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何取消一个已经申请的长时任务?
43浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何取消正在执行的短时任务?
56浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS NEXT项目中正确配置长时任务权限?
150浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何通过Worker实现鸿蒙应用中的长耗时任务?
71浏览 • 1回复 待解决
taskpool任务执行结束后如何执行回调方法
2131浏览 • 1回复 待解决
#鸿蒙通关秘籍#在鸿蒙系统中如何处理长时任务的校验失败场景?
48浏览 • 1回复 待解决
Taskpool耗时任务-3分钟如何预知?任务被回收后怎么处理?
731浏览 • 1回复 待解决
后台长时任务启动失败
2175浏览 • 1回复 待解决
taskKeeping手机不支持。