From fef041028fe237f29a0c0b38486bd3745eec652f Mon Sep 17 00:00:00 2001 From: feibuzhid Date: Sat, 1 Mar 2025 15:44:49 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E3D=E7=9B=AE=E5=BD=95=E8=AE=BF?= =?UTF-8?q?=E9=97=AE=E8=AE=B0=E5=BD=95=E6=89=93=E7=82=B9=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: feibuzhid 修改格式 Signed-off-by: feibuzhid 格式化 Signed-off-by: feibuzhid 格式化 Signed-off-by: feibuzhid 添加代码注释 Signed-off-by: feibuzhid --- .../privacymanager/include/common/constant.h | 13 ++++++++++ .../privacymanager/src/common/constant.cpp | 24 +++++++++++++++++++ 2 files changed, 37 insertions(+) diff --git a/services/privacymanager/include/common/constant.h b/services/privacymanager/include/common/constant.h index 3aec3c72a..d265b35d8 100644 --- a/services/privacymanager/include/common/constant.h +++ b/services/privacymanager/include/common/constant.h @@ -71,6 +71,19 @@ public: SHORT_TERM_WRITE_IMAGEVIDEO = 42, CAMERA_BACKGROUND = 43, OP_CUSTOM_SCREEN_CAPTURE = 44, + // 以下声明仅用于下载 桌面 文档文件夹权限的访问记录使用,需要和普通权限做区分 + OP_READ_WRITE_DOWNLOAD_DIRECTORY_MEDIA_READ = 100, + OP_READ_WRITE_DOWNLOAD_DIRECTORY_MEDIA_WRITE = 101, + OP_READ_WRITE_DOWNLOAD_DIRECTORY_OTHER_READ = 102, + OP_READ_WRITE_DOWNLOAD_DIRECTORY_OTHER_WRITE = 103, + OP_READ_WRITE_DOCUMENTS_DIRECTORY_MEDIA_READ = 104, + OP_READ_WRITE_DOCUMENTS_DIRECTORY_MEDIA_WRITE = 105, + OP_READ_WRITE_DOCUMENTS_DIRECTORY_OTHER_READ = 106, + OP_READ_WRITE_DOCUMENTS_DIRECTORY_OTHER_WRITE = 107, + OP_READ_WRITE_DESKTOP_DIRECTORY_MEDIA_READ = 108, + OP_READ_WRITE_DESKTOP_DIRECTORY_MEDIA_WRITE = 109, + OP_READ_WRITE_DESKTOP_DIRECTORY_OTHER_READ = 110, + OP_READ_WRITE_DESKTOP_DIRECTORY_OTHER_WRITE = 111, }; enum ErrorCode { diff --git a/services/privacymanager/src/common/constant.cpp b/services/privacymanager/src/common/constant.cpp index 0aaca7905..40dd5c5f1 100644 --- a/services/privacymanager/src/common/constant.cpp +++ b/services/privacymanager/src/common/constant.cpp @@ -79,6 +79,30 @@ const std::map Constant::PERMISSION_OPCODE_MAP = { "ohos.permission.CAMERA_BACKGROUND", Constant::CAMERA_BACKGROUND), std::map::value_type( "ohos.permission.CUSTOM_SCREEN_CAPTURE", Constant::OP_CUSTOM_SCREEN_CAPTURE), + std::map::value_type("ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY_MEDIA_READ", + Constant::OP_READ_WRITE_DOWNLOAD_DIRECTORY_MEDIA_READ), + std::map::value_type("ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY_MEDIA_WRITE", + Constant::OP_READ_WRITE_DOWNLOAD_DIRECTORY_MEDIA_WRITE), + std::map::value_type("ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY_OTHER_READ", + Constant::OP_READ_WRITE_DOWNLOAD_DIRECTORY_OTHER_READ), + std::map::value_type("ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY_OTHER_WRITE", + Constant::OP_READ_WRITE_DOWNLOAD_DIRECTORY_OTHER_WRITE), + std::map::value_type("ohos.permission.READ_WRITE_DOCUMENTS_DIRECTORY_MEDIA_READ", + Constant::OP_READ_WRITE_DOCUMENTS_DIRECTORY_MEDIA_READ), + std::map::value_type("ohos.permission.READ_WRITE_DOCUMENTS_DIRECTORY_MEDIA_WRITE", + Constant::OP_READ_WRITE_DOCUMENTS_DIRECTORY_MEDIA_WRITE), + std::map::value_type("ohos.permission.READ_WRITE_DOCUMENTS_DIRECTORY_OTHER_READ", + Constant::OP_READ_WRITE_DOCUMENTS_DIRECTORY_OTHER_READ), + std::map::value_type("ohos.permission.READ_WRITE_DOCUMENTS_DIRECTORY_OTHER_WRITE", + Constant::OP_READ_WRITE_DOCUMENTS_DIRECTORY_OTHER_WRITE), + std::map::value_type("ohos.permission.READ_WRITE_DESKTOP_DIRECTORY_MEDIA_READ", + Constant::OP_READ_WRITE_DESKTOP_DIRECTORY_MEDIA_READ), + std::map::value_type("ohos.permission.READ_WRITE_DESKTOP_DIRECTORY_MEDIA_WRITE", + Constant::OP_READ_WRITE_DESKTOP_DIRECTORY_MEDIA_WRITE), + std::map::value_type("ohos.permission.READ_WRITE_DESKTOP_DIRECTORY_OTHER_READ", + Constant::OP_READ_WRITE_DESKTOP_DIRECTORY_OTHER_READ), + std::map::value_type("ohos.permission.READ_WRITE_DESKTOP_DIRECTORY_OTHER_WRITE", + Constant::OP_READ_WRITE_DESKTOP_DIRECTORY_OTHER_WRITE), }; bool Constant::TransferPermissionToOpcode(const std::string& permissionName, int32_t& opCode) -- Gitee