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));
});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
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
相关问题
后台长时任务启动失败
3062浏览 • 1回复 待解决
后台长时任务启动失败报错码201
3402浏览 • 1回复 待解决
如何申请多个时任务
2901浏览 • 1回复 待解决
HarmonyOS 申请时任务报错9800006 -
685浏览 • 1回复 待解决
时任务是否阻止系统休眠
875浏览 • 1回复 待解决
HarmonyOS 音视频时任务使用
1026浏览 • 1回复 待解决
音视频播放是否需要创建时任务
2837浏览 • 1回复 待解决
时任务后台运行,保证应用不被挂起
1889浏览 • 1回复 待解决
HarmonyOS时任务
723浏览 • 1回复 待解决