后台长时任务启动失败

FA模型调用featureAbility.startAbility()接口启动ServiceAbility,在ServiceAbility中启动后台长时任务报错,错误信息:{"code":201,"message":"BussinessError 201: Permission denied."}。

HarmonyOS
2024-01-21 14:01:07
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
dragon_little

未正确配置长时任务权限以及声明相应的后台模式类型。

启动后台长时任务需要在module.json5文件中配置长时任务权限。ohos.permission.KEEP_BACKGROUND_RUNNING,同时为需要使用长时任务的ability声明相应的后台模式类型。

"module": { 
    "abilities": [ 
        { 
            "backgroundModes": [ 
            "dataTransfer", 
            "location" 
            ], // 后台模式类型 
        } 
    ], 
    "requestPermissions": [ 
        { 
            "name": "ohos.permission.KEEP_BACKGROUND_RUNNING"  // 长时任务权限 
        } 
    ] 
}

参考链接

ServiceAbility组件配置-后台模式类型长时任务

分享
微博
QQ
微信
回复
2024-01-22 16:48:47
相关问题
后台长时任务启动失败报错码201
2306浏览 • 1回复 待解决
如何申请多个长时任务
1993浏览 • 1回复 待解决
音频播放长时任务不生效
1927浏览 • 1回复 待解决
时任务是否阻止系统休眠
418浏览 • 1回复 待解决
HarmonyOS background tasks kit-短时任务
498浏览 • 1回复 待解决
如何实现定时任务有懂的吗?
2575浏览 • 1回复 待解决
请问用什么接口可以实现定时任务
1720浏览 • 0回复 待解决
HarmonyOS 后台任务保持
293浏览 • 1回复 待解决
音视频播放是否需要创建长时任务
1871浏览 • 1回复 待解决
如何设置组件定时任务和定时器
540浏览 • 1回复 待解决
如何实现短时任务的申请和回调?
344浏览 • 1回复 待解决