后台长时任务启动失败报错码201

​调用featureAbility.startAbility()接口启动ServiceAbility,在ServiceAbility中启动后台长时任务报错。

错误信息:{“code”:201,“message”:“BussinessError 201: Permission denied.”}

HarmonyOS
2024-01-30 19:46:25
浏览
已于2024-2-1 00:12:36修改
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
lizhihong640810

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

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

参考链接

ServiceAbility组件配置-后台模式类型

已于2024-2-4 11:50:24修改
分享
微博
QQ
微信
回复
2024-02-01 00:07:01
相关问题
后台长时任务启动失败
938浏览 • 1回复 待解决
使用FilePick上传uri失败报错201
760浏览 • 1回复 待解决
如何申请多个长时任务
920浏览 • 1回复 待解决
音频播放长时任务不生效
714浏览 • 1回复 待解决
请问用什么接口可以实现定时任务
605浏览 • 0回复 待解决
DevEco Studio启动本地模拟器失败报错
11048浏览 • 1回复 待解决
DevEco Studio启动本地模拟器失败报错
2457浏览 • 1回复 待解决
如何实现定时任务有懂的吗?
1461浏览 • 1回复 待解决
如何设置组件定时任务和定时器
79浏览 • 1回复 待解决
音视频播放是否需要创建长时任务
788浏览 • 1回复 待解决
智能穿戴如何启用后台任务?
1490浏览 • 1回复 待解决
启动报错Error message
752浏览 • 1回复 待解决
ds的本地模拟器启动失败
5233浏览 • 1回复 待解决
安卓混入鸿蒙jar后,启动失败
4797浏览 • 1回复 待解决
docker stack deploy后容器启动失败
1081浏览 • 1回复 待解决