diff --git a/README_zh.md b/README_zh.md index cf6b280b0b29cf2f9023bba082f51edf4ce5c396..9374b928feedffb39cac6029193cd8399e8542b1 100644 --- a/README_zh.md +++ b/README_zh.md @@ -40,7 +40,7 @@ OpenHarmony系统安全架构如下图所示: ## 目录 -设备安全等级管理模块的代码目录如下: +设备安全等级管理模块的代码目录结构如下: ```undefined //base/security/devicesecuritylevel @@ -57,7 +57,7 @@ OpenHarmony系统安全架构如下图所示: ## 约束 - 开发语言:C/C++ -- OpenHarmony设备的默认安全等级为SL1,设备制造商可以根据设备实际情况指定更高的等级。 +- OpenHarmony设备的默认安全等级为SL1,设备制造商可以根据设备实际情况定制更高的安全等级。 ## 说明 @@ -104,24 +104,23 @@ OpenHarmony系统安全架构如下图所示: // 调用同步接口获取设备的安全等级等级信息 int32_t ret = RequestDeviceSecurityInfo(device, option, &info); if (ret != SUCCESS) { - // 获取信息失败。此场景建议开发者根据实际情况决定是否重试 + // 获取信息失败。此场景建议开发者根据实际情况进行重试 return; } int32_t level = 0; // 从设备安全等级信息中提取设备安全等级字段 ret = GetDeviceSecurityLevelValue(info, &level); if (ret != SUCCESS) { - // 提取信息失败, 此场景需要调用者根据实际情况决定是否重试 + // 提取信息失败, 此场景建议开发者根据实际情况进行重试 return; } // 成功获取到设备安全等级,确认当前操作允许的最低安全等级 // 假设当前操作允许的最低设备安全等级为3 if (level >= 3) { - // 目标设备的设备安全等级满足要求, 进行相关业务处理 + // 目标设备的设备安全等级满足要求, 相关业务正常处理 } else { - // 目标设备的设备安全等级不满足要求, 对应业务处理 - // 例如告警、弹窗提示用户等 + // 目标设备的设备安全等级不满足要求, 对应流程处理,例如告警、弹窗提示用户等 } // 结束处理前,需要释放内存 @@ -139,17 +138,16 @@ OpenHarmony系统安全架构如下图所示: // 从设备安全等级信息中提取设备安全等级字段 int32_t ret = GetDeviceSecurityLevelValue(info, &level); if (ret != SUCCESS) { - // 获取信息失败。此场景建议开发者根据实际情况决定是否重试 + // 获取信息失败。此场景建议开发者根据实际情况进行重试 return; } // 成功获取到设备安全等级,确认当前操作允许的最低安全等级 // 假设当前操作允许的最低设备安全等级为3 if (level >= 3) { - // 目标设备的设备安全等级满足要求, 进行相关业务处理 + // 目标设备的设备安全等级满足要求, 相关业务正常处理 } else { - // 目标设备的设备安全等级不满足要求, 对应业务处理 - // 例如告警、弹窗提示用户等 + // 目标设备的设备安全等级不满足要求, 对应流程处理,例如告警、弹窗提示用户等 } // 结束处理前,需要释放内存 @@ -161,7 +159,7 @@ OpenHarmony系统安全架构如下图所示: // 调用异步接口获取设备设备的安全等级等级信息 int ret = RequestDeviceSecurityInfoAsync(device, option, DeviceSecurityInfoCallback); if (ret != SUCCESS) { - // 获取信息失败, 此场景需要调用者根据实际情况决定是否重试。 + // 获取信息失败,此场景建议开发者根据实际情况进行重试 // 此场景下callback不会回调。 return; } diff --git a/figures/ohos_device_security_level.png b/figures/ohos_device_security_level.png index b547e7c7b2c130b4ce81698cb9151a106f509e11..af2b1557e1ab32e4c755059a98f75624ab99e54c 100644 Binary files a/figures/ohos_device_security_level.png and b/figures/ohos_device_security_level.png differ diff --git a/figures/ohos_system_security_architecture.png b/figures/ohos_system_security_architecture.png index 63da812fdd49e9dad117ce4bb71bcd4d00d650d7..3674b4bf84fd4319354c6e40ef4caf721f01905b 100644 Binary files a/figures/ohos_system_security_architecture.png and b/figures/ohos_system_security_architecture.png differ