HarmonyOS 鸿蒙Next Operation not permitted 权限获取失败

发布于 1周前 作者 vueper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next Operation not permitted 权限获取失败

我使用开发工具,第一次用dubg 跑完程序应用加载c++模型,打开沙盒里面c++模型路径没问题,当我修改东西重新debug跑完程序应用再次打开上次沙盒里面c++模型路径会提示没权限(Operation not permitted)WechatIMG48.jpg

3 回复
您好!请问,您的fileUriObject.path和saveLocalFile是?您这个方法是不是从手机某个目录下复制这个文件到应用沙箱路径下?您可以提供该问题demo吗

您好!您修改过文件,可能导致文件权限变化。修改完文件后,第二次操作前需获取权限;

您遇到的错误可能是:

13900001 操作不允许

错误信息

Operation not permitted

可能原因

当前用户文件操作不被允许,URI或path访问未授权。

处理步骤:

1、根据当前系统的访问控制机制,应用无法使用分享给其他应用的URI。

2、根据系统Picker的运行机制,通过Picker获取到的URI仅有临时权限,无法持久化保存使用。

3、URI路径不推荐进行拼接,拼接后的URI默认未授权。

针对您提到的HarmonyOS 鸿蒙Next “Operation not permitted”权限获取失败的问题,这通常是由于系统权限设置或文件访问限制所致。以下是一些可能的解决方向:

  1. 检查系统权限:确保您的账户拥有足够的权限来执行所需操作。在某些情况下,可能需要管理员权限。
  2. 文件访问限制:如果是在尝试访问或修改特定文件时遇到权限问题,可能是因为系统对文件访问有安全限制。您可以尝试检查文件的属性,看是否有相关的访问控制列表(ACL)或安全标识(如macOS上的com.name.quarantine)阻止访问。
  3. 系统兼容性:确认您的设备或软件版本是否支持鸿蒙Next系统,以及是否存在已知的兼容性问题。

如果上述方法均未能解决问题,建议直接联系官网客服以获取更专业的帮助。官网地址是:https://www.itying.com/category-93-b0.html

回到顶部