HarmonyOS 鸿蒙Next ohos.permission.SHORT_TERM_WRITE_IMAGEVIDEO权限申请失败

发布于 1周前 作者 zlyuanteng 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next ohos.permission.SHORT_TERM_WRITE_IMAGEVIDEO权限申请失败

权限配置:
"requestPermissions": [
{
"name": "ohos.permission.SHORT_TERM_WRITE_IMAGEVIDEO",
"usedScene": {
"abilities": [
"EntryAbility"
],
"when": "inuse"
},
"reason": '$string:writeImageReason'
}
]
代码:
let atManager: abilityAccessCtrl.AtManager = abilityAccessCtrl.createAtManager();
let context: Context = getContext(this.getUIContext) as common.UIAbilityContext;
atManager.requestPermissionsFromUser(context, ['ohos.permission.SHORT_TERM_WRITE_IMAGEVIDEO'],
(err: BusinessError, data: PermissionRequestResult) => {
if (err) {
console.error(`requestPermissionsFromUser fail, err->${JSON.stringify(err)}`);
} else {
console.info('data:' + JSON.stringify(data));
console.info('data permissions:' + data.permissions);
console.info('data authResults:' + data.authResults);
console.info('data dialogShownResults:' + data.dialogShownResults);
}
});
结果:
data permissions:ohos.permission.SHORT_TERM_WRITE_IMAGEVIDEO
data authResults:2
data dialogShownResults:false


更多关于HarmonyOS 鸿蒙Next ohos.permission.SHORT_TERM_WRITE_IMAGEVIDEO权限申请失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

SHORT_TERM_WRITE_IMAGEVIDEO为受限开放权限,申请使用受限权限参考地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/declare-permissions-in-acl-V5

尝试按照申请步骤中的自动签名尝试下,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/declare-permissions-in-acl-V5#section16719554133310

更多关于HarmonyOS 鸿蒙Next ohos.permission.SHORT_TERM_WRITE_IMAGEVIDEO权限申请失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS(鸿蒙)系统中,遇到ohos.permission.SHORT_TERM_WRITE_IMAGEVIDEO权限申请失败的问题,通常是由于以下几个原因:

  1. 权限声明缺失:确保在config.json文件中已经正确声明了该权限。例如:

    "module": {
        "package": "your.package.name",
        "reqPermissions": [
            "ohos.permission.SHORT_TERM_WRITE_IMAGEVIDEO"
        ]
    }
    
  2. 动态申请失败:如果权限需要动态申请(即在运行时申请),确保代码中正确调用了权限申请接口,并处理了用户拒绝授权的情况。

  3. 应用签名问题:确保应用签名正确,且与系统要求的签名一致。

  4. 系统版本兼容:检查当前设备运行的鸿蒙系统版本是否支持该权限。某些权限可能在旧版本中不可用或名称有所不同。

  5. 用户隐私设置:用户可能在系统设置中手动禁用了该权限,检查用户隐私设置以确认。

检查上述点后,如果问题依旧存在,可能是系统级别的bug或特定设备的兼容性问题。此时,如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。

回到顶部