mirror of
https://github.com/openharmony/security_access_token.git
synced 2026-08-24 14:42:49 -04:00
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user