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秒,此时之前开启的长时任务便会自己关闭
1725浏览 • 1回复 待解决
如何申请多个长时任务
1877浏览 • 1回复 待解决
长时任务是否阻止系统休眠
338浏览 • 1回复 待解决
后台任务中的长时任务如何申请多个任务
1751浏览 • 1回复 待解决
HarmonyOS 应用需要持续定位位置,如何申请长时任务?
140浏览 • 1回复 待解决
如何查询后台任务中短时任务/长时任务/延迟任务/后台代理提醒相关的系统日志
2006浏览 • 1回复 待解决
长时任务后台运行,保证应用不被挂起
857浏览 • 1回复 待解决
音视频播放是否需要创建长时任务
1641浏览 • 1回复 待解决
linux中crontab的定时任务总是不自动执行怎么回事啊?
2379浏览 • 1回复 待解决
开启定位的长时任务,切入后台后没有持续定位
574浏览 • 1回复 待解决
如何在TaskPool和Woker里执行延时任务、周期任务
301浏览 • 1回复 待解决
abilities的skills配置对长时任务接口调用产生影响
1821浏览 • 1回复 待解决
taskpool任务执行结束后如何执行回调方法
2006浏览 • 1回复 待解决
Taskpool耗时任务-3分钟如何预知?任务被回收后怎么处理?
634浏览 • 1回复 待解决
HarmonyOS background tasks kit-短时任务
358浏览 • 1回复 待解决
后台长时任务启动失败
2027浏览 • 1回复 待解决
音频播放长时任务不生效
1839浏览 • 1回复 待解决
通过TextInputController的stopEditing关闭掉键盘后,如何关闭键盘后,再次获取焦点可以执行onFocus回调
1759浏览 • 1回复 待解决
HarmonyOS线程池周期执行任务
959浏览 • 1回复 待解决
后台长时任务启动失败报错码201
2138浏览 • 1回复 待解决
请问用什么接口可以实现定时任务?
1628浏览 • 0回复 待解决
如何实现定时任务有懂的吗?
2433浏览 • 1回复 待解决
HarmonyOS 怎么实现任务串行顺序执行
265浏览 • 1回复 待解决
如何实现短时任务的申请和回调?
272浏览 • 1回复 待解决
如何设置组件定时任务和定时器
391浏览 • 1回复 待解决
taskKeeping手机不支持。