HarmonyOS鸿蒙Next中requestPermissionOnSetting入参为两个权限的时候,抛出错误码12100001
HarmonyOS鸿蒙Next中requestPermissionOnSetting入参为两个权限的时候,抛出错误码12100001
//拉起二次授权
const manager = abilityAccessCtrl.createAtManager()
manager.requestPermissionOnSetting(getContext(), permissionName as Permissions[])
.then((data: Array<abilityAccessCtrl.GrantStatus>) => {
console.info('lad:' + JSON.stringify(data));
})
.catch((err: BusinessError) => {
console.error('lad:' + JSON.stringify(err));
});
使用代码如下:
Button('测试')
.onClick(() => {
permissionManager.checkPermission(["ohos.permission.WRITE_CALENDAR", "ohos.permission.CAMERA"], () => {
this.a()
})
})
抛出异常:E lad:{"code":12100001}
更多关于HarmonyOS鸿蒙Next中requestPermissionOnSetting入参为两个权限的时候,抛出错误码12100001的实战教程也可以访问 https://www.itying.com/category-93-b0.html
第三点:不属于一个权限组会报 12100001 的错误码的,看来是不能申请不在一个权限组的。
更多关于HarmonyOS鸿蒙Next中requestPermissionOnSetting入参为两个权限的时候,抛出错误码12100001的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
对应的权限在 module.json5 文件里配置了吗?
配置了,我试了同时申请两个权限,如果在同一个权限组下可以成功拉起,不在的话不可以,不知道是不是这个api不能申请不在一个权限组的,
但是我看他文档说的入参可以是不同权限,
在HarmonyOS鸿蒙Next中,requestPermissionOnSetting
方法用于请求用户在系统设置中授予权限。当入参为两个权限时,抛出错误码12100001,表示传递的参数不符合预期。该错误码通常与权限请求的API调用方式或参数设置有关。具体原因可能包括:传入的权限列表长度不符合要求,或者权限类型不匹配。建议检查传入的权限是否合法且符合API调用规范。
在HarmonyOS鸿蒙Next中,requestPermissionOnSetting
方法用于请求权限设置。当传入两个权限时抛出错误码12100001,通常是因为该方法不支持同时请求多个权限。建议逐个调用requestPermissionOnSetting
,分别请求每个权限。确保每个权限请求都是独立的,以避免不兼容或错误。如果需要同时处理多个权限,可以通过循环或异步方式依次请求。