HarmonyOS 长时任务启动失败9800005

启动长时任务连接ble蓝牙,任务启动失败失败错误码:{“code”:9800005,“message”:“BussinessError 9800005: Continuous Task verification failed. The bgMode is invalid.”}

代码如下:

let wantAgentInfo: wantAgent.WantAgentInfo = {
  // 点击通知后,将要执行的动作列表,需要被拉起的应用的bundleName和abilityName
  wants: [
    {
      bundleName: 'com.huawei.ivcs.demo',
      abilityName: 'ApplicationAbility',
    }
  ],
  // 点击通知栏执行的动作类型,拉起页面
  actionType: wantAgent.OperationType.START_ABILITY,
  requestCode: 1111,
  // 点击通知后,动作的属性
  actionFlags: [
    wantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG,
  ],
};
wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj: WantAgent) => {
  backgroundTaskManager.startBackgroundRunning(getContext(this),
    backgroundTaskManager.BackgroundMode.BLUETOOTH_INTERACTION, wantAgentObj).then(() => {
    digitalKeyLog.log('BLEConnectPage', 'startBackgroundRunning success');
    // 发起ble连接
    this.clickStartConnect();
  }).catch((err: BusinessError) => {
    digitalKeyLog.error('BLEConnectPage', 'startBackgroundRunning error:' + JSON.stringify(err));
  });
}).catch((err: BusinessError) => {
  digitalKeyLog.error('BLEConnectPage', 'getWantAgent error:' + JSON.stringify(err));
});
HarmonyOS
2025-01-09 17:04:47
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

应用配置文件属性backgroundModes是否配置对应的长时任务类型,文档如下:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/continuous-task-V5#stage模型

蓝牙相关的配置为bluetoothInteraction

分享
微博
QQ
微信
回复
2025-01-09 20:29:52
相关问题
后台长时任务启动失败
2535浏览 • 1回复 待解决
后台长时任务启动失败报错码201
2837浏览 • 1回复 待解决
如何申请多个时任务
2345浏览 • 1回复 待解决
HarmonyOS 申请时任务报错9800006 -
264浏览 • 1回复 待解决
时任务是否阻止系统休眠
584浏览 • 1回复 待解决
HarmonyOS 音视频时任务使用
496浏览 • 1回复 待解决
音视频播放是否需要创建时任务
2302浏览 • 1回复 待解决
时任务后台运行,保证应用不被挂起
1437浏览 • 1回复 待解决
HarmonyOS时任务
377浏览 • 1回复 待解决