OpenHarmony开发者论坛
标题:
后台长时任务启动失败
[打印本页]
作者:
清风明月
时间:
2023-8-24 20:19
标题:
后台长时任务启动失败
[md]【问题描述】
调用featureAbility.startAbility()接口启动ServiceAbility,在ServiceAbility中启动后台长时任务报错,错误信息:{"code":201,"message":"BussinessError 201: Permission denied."}
【运行环境】
硬件:rk3568; ROM: 3.2 Release; API 9
[/md]
作者:
努力写bug
时间:
2023-8-24 20:21
[md]启动后台长时任务需要在module.json5文件中配置长时任务权限ohos.permission.KEEP_BACKGROUND_RUNNING、同时为需要使用长时任务的ability声明相应的后台模式类型。
> "module": {
> "abilities": [
> {
> "backgroundModes": [
> "dataTransfer",
> "location"
> ], // 后台模式类型
> }
> ],
> "requestPermissions": [
> {
> "name": "ohos.permission.KEEP_BACKGROUND_RUNNING" // 长时任务权限
> }
> ]
> }
参考官网文档:
ServiceAbility组件配置:
[https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/application-models/serviceability-configuration.md](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/application-models/serviceability-configuration.md)
长时任务权限:
[https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/permission-list.md#ohospermissionkeep_background_running](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/permission-list.md#ohospermissionkeep_background_running)
长时任务开发指导:[https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/task-management/continuous-task-dev-guide.md/#%E5%9F%BA%E4%BA%8Estage%E6%A8%A1%E5%9E%8B](https://docs.openharmony.cn/pages/v4.0/zh-cn/application-dev/task-management/continuous-task-dev-guide.md/#%E5%9F%BA%E4%BA%8Estage%E6%A8%A1%E5%9E%8B)
[/md]
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5