HarmonyOS申请ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY权限没有弹窗
申请ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY权限没有弹窗。目前acl权限已经配置了,同时module.json5也已经配置了权限。代码如下:
let atManager:abilityAccessCtrl.AtManager = abilityAccessCtrl.createAtManager();
let state:boolean = false;
// requestPermissionsFromUser会判断权限的授权状态来决定是否唤起弹窗
atManager.requestPermissionsFromUser(context, 'ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY').then((data) => {
let grantStatus: Array<number> = data.authResults;
let length: number = grantStatus.length;
for (let i = 0; i < length; i++) {
if(grantStatus[i] == 0){
state = true;
}else {
// 用户拒绝授权,提示用户必须授权才能访问当前页面的功能,并引导用户到系统设置中打开相应的权限
state = false;
return;
}
}
}).catch((err: BusinessError)=>{
state = false;
console.error(`requestPermissionsFromUser failed, code is ${err.code}, message is ${err.message}`);
})
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 添加ohos.permission.WRITE_IMAGEVIDEO权限报错
505浏览 • 1回复 待解决
#鸿蒙学习大百科#动态申请了ohos.permission.WRITE_MEDIA但是没有提示弹窗授权
345浏览 • 1回复 待解决
权限申请ACL疑问 ,HarmonyOS里面需申请ohos.permission.PRIVACY_WINDOW权限
2294浏览 • 1回复 待解决
HarmonyOS 添加ohos.permission.WRITE_IMAGEVIDEO权限之后无法安装应用
181浏览 • 1回复 待解决
HarmonyOS 关于ohos.permission.WRITE_IMAGEVIDEO
513浏览 • 1回复 待解决
相册权限问题:phAccessHelper.getAssets方法需要ohos.permission.READ_IMAGEVIDEO权限
1994浏览 • 1回复 待解决
申请权限ohos.permission.CAMERA以使用相机时,可以用camera picker替代,不用申请权限吗?
139浏览 • 1回复 待解决
ohos.permission.SET_TIME申请导致安装失败?
3671浏览 • 1回复 待解决
应用申请LOCATION位置信息权限为什么没有弹窗
2567浏览 • 1回复 待解决
权限申请的弹窗点击禁止之后,再次申请权限时无法弹出
726浏览 • 1回复 待解决
获取图片和视频资源,module.json5中加上ohos.permission.READ_IMAGEVIDEO权限就无法运行
449浏览 • 1回复 待解决
“ohos.permission.SYSTEM_FLOAT_WINDOW”申请此权限获得结果是允许,但实际在创建悬浮窗时,告知无权限
2039浏览 • 1回复 待解决
添加ohos.permission.PRIVACY_WINDOW权限后,编译报错
1966浏览 • 1回复 待解决
存储权限,实现保存图片到相册的功能,需要WRITE_IMAGEVIDEO权限,怎么申请
936浏览 • 1回复 待解决
HarmonyOS ohos.permission.sec.ACCESS_UDID 这个权限有平替吗
577浏览 • 1回复 待解决
应用增加权限”ohos.permission.NOTIFICATION_CONTROLLER”,编译后无法启动
1960浏览 • 1回复 待解决
应用增加权限“ohos.permission.NOTIFICATION_CONTROLLER”,编译后无法启动
1849浏览 • 1回复 待解决
ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY这个权限有些特殊,仅支持2in1设备应用。