HarmonyOS 申请短时后台任务闪退

申请短时后台任务闪退,日志如下

or message:BussinessError 9900002: Transient task verification failed. The remaining time to run transient task is insufficient.
Error code:9900002
SourceCode:
  let delayInfo = backgroundTaskManager.requestSuspendDelay(myReason, () => {
    ^
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

怎么查询24小时内剩余配额时间

HarmonyOS
2024-12-25 16:00:02
799浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

关于 9900002 的报错请参看文档检查: https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/errorcode-backgroundtaskmgr-V5#section9900002-短时任务校验失败

获取短时任务剩余时间

let id: number; // 申请短时任务ID

async function getRemainingDelayTime() {
  backgroundTaskManager.getRemainingDelayTime(id).then((res: number) => {
    console.info('Succeeded in getting remaining delay time.');
  }).catch((err: BusinessError) => {
    console.error(`Failed to get remaining delay time. Code: ${err.code}, message: ${err.message}`);
  })
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

没有api可以查询24小时整体剩余配额时间,可以在backgroundTaskManager.requestSuspendDelay时加上try catch 捕捉错误提示,来判断是否超额

分享
微博
QQ
微信
回复
2024-12-25 17:35:30


相关问题
HarmonyOS 咨询关于短时后台任务
738浏览 • 1回复 待解决
HarmonyOS 后台任务保持
1103浏览 • 1回复 待解决
HarmonyOS 怎么清除entryAbility及后台任务
1139浏览 • 1回复 待解决
智能穿戴如何启用后台任务?
3095浏览 • 1回复 待解决
HarmonyOS 主线程耗时任务,app退
868浏览 • 1回复 待解决
HarmonyOS 后台任务没有调用回调方法
662浏览 • 1回复 待解决
如何实现短时任务申请和回调?
1007浏览 • 1回复 待解决
HarmonyOS应用退问题
1649浏览 • 1回复 待解决
HarmonyOS number toFixed方法退
924浏览 • 1回复 待解决
HarmonyOS 使用Webview会退
742浏览 • 1回复 待解决