目录

如何定位安全基础质量测试检测不通过问题

问题现象

使用DevEco Testing执行安全基础质量测试,检测报告中部分检测项不通过,可以点击检测失败项后面的“查看”按钮,然后进入详情页中查看具体的报错详情。

问题一:测试报告中“应用权限申请遵循最小化原则”测试结果不通过。

问题二:测试报告中“应用所需权限必须在应用的配置文件中严格按照权限开发指导逐个声明”测试结果不通过。

解决方案

问题一解决方案:

  1. 查看问题描述中所列的异常权限:

  2. 在module.json5配置文件中requestPermissions字段下面找到问题描述所列的权限,在应用权限列表中查找权限名称:确认是否支持、权限是否废弃、权限拼写是否有误。

问题二解决方案:

  1. 查看问题描述中报错原因(以下为举例)。

  2. 在module.json5配置文件中查找该权限,因为ohos.permission.ACCESS_BLUETOOTH是UserGrant权限,所以usedScene是必填项,需要补充usedScene属性。参考文档声明权限。

    权限类型确认可查看应用权限列表。