!957 权限定义补充

Merge pull request !957 from y1585740638/config
This commit is contained in:
openharmony_ci
2022-11-29 13:27:09 +00:00
committed by Gitee
2 changed files with 27 additions and 7 deletions
@@ -43,13 +43,22 @@ public:
OP_LOCATION_IN_BACKGROUND = 14,
OP_LOCATION = 15,
OP_MEDIA_LOCATION = 16,
OP_CAMERA = 17,
OP_READ_MEDIA = 18,
OP_WRITE_MEDIA = 19,
OP_ACTIVITY_MOTION = 20,
OP_READ_HEALTH_DATA = 21,
OP_MANAGE_VOICEMAIL = 22,
OP_DISTRIBUTED_DATASYNC = 23,
OP_APPROXIMATELY_LOCATION = 17,
OP_CAMERA = 18,
OP_READ_MEDIA = 19,
OP_WRITE_MEDIA = 20,
OP_ACTIVITY_MOTION = 21,
OP_READ_HEALTH_DATA = 22,
OP_MANAGE_VOICEMAIL = 23,
OP_DISTRIBUTED_DATASYNC = 24,
OP_READ_IMAGEVIDEO = 25,
OP_READ_AUDIO = 26,
OP_READ_DOCUMENT = 27,
OP_WRITE_IMAGEVIDEO = 28,
OP_WRITE_AUDIO = 29,
OP_WRITE_DOCUMENT = 30,
OP_READ_WHOLE_CALENDAR = 31,
OP_WRITE_WHOLE_CALENDAR = 32,
};
enum ErrorCode {
@@ -38,6 +38,8 @@ const std::map<std::string, int32_t> Constant::PERMISSION_OPCODE_MAP = {
"ohos.permission.LOCATION_IN_BACKGROUND", Constant::OP_LOCATION_IN_BACKGROUND),
std::map<std::string, int32_t>::value_type("ohos.permission.LOCATION", Constant::OP_LOCATION),
std::map<std::string, int32_t>::value_type("ohos.permission.MEDIA_LOCATION", Constant::OP_MEDIA_LOCATION),
std::map<std::string, int32_t>::value_type(
"ohos.permission.APPROXIMATELY_LOCATION", Constant::OP_APPROXIMATELY_LOCATION),
std::map<std::string, int32_t>::value_type("ohos.permission.CAMERA", Constant::OP_CAMERA),
std::map<std::string, int32_t>::value_type("ohos.permission.READ_MEDIA", Constant::OP_READ_MEDIA),
std::map<std::string, int32_t>::value_type("ohos.permission.WRITE_MEDIA", Constant::OP_WRITE_MEDIA),
@@ -46,6 +48,15 @@ const std::map<std::string, int32_t> Constant::PERMISSION_OPCODE_MAP = {
std::map<std::string, int32_t>::value_type("ohos.permission.MANAGE_VOICEMAIL", Constant::OP_MANAGE_VOICEMAIL),
std::map<std::string, int32_t>::value_type(
"ohos.permission.DISTRIBUTED_DATASYNC", Constant::OP_DISTRIBUTED_DATASYNC),
std::map<std::string, int32_t>::value_type("ohos.permission.READ_IMAGEVIDEO", Constant::OP_READ_IMAGEVIDEO),
std::map<std::string, int32_t>::value_type("ohos.permission.READ_AUDIO", Constant::OP_READ_AUDIO),
std::map<std::string, int32_t>::value_type("ohos.permission.READ_DOCUMENT", Constant::OP_READ_DOCUMENT),
std::map<std::string, int32_t>::value_type("ohos.permission.WRITE_IMAGEVIDEO", Constant::OP_WRITE_IMAGEVIDEO),
std::map<std::string, int32_t>::value_type("ohos.permission.WRITE_AUDIO", Constant::OP_WRITE_AUDIO),
std::map<std::string, int32_t>::value_type("ohos.permission.WRITE_DOCUMENT", Constant::OP_WRITE_DOCUMENT),
std::map<std::string, int32_t>::value_type("ohos.permission.READ_WHOLE_CALENDAR", Constant::OP_READ_WHOLE_CALENDAR),
std::map<std::string, int32_t>::value_type(
"ohos.permission.WRITE_WHOLE_CALENDAR", Constant::OP_WRITE_WHOLE_CALENDAR),
};
bool Constant::TransferPermissionToOpcode(const std::string& permissionName, int32_t& opCode)