# 通用规格

| 描述 | 应用/元服务包结构应符合规范。 |
| --- | --- |
| 类型 | 规则 |
| 适用设备 | 通用 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 应用程序包基础知识 |

| 描述 | 应用/元服务所有HAP配置文件中bundleName、versionCode一致。 |
| --- | --- |
| 类型 | 规则 |
| 适用设备 | 通用 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 应用程序包开发与使用-HAP |

| 描述 | 应用/元服务需配置其支持运行的系统版本信息。 |
| --- | --- |
| 类型 | 规则 |
| 适用设备 | 通用 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 应用配置文件（Stage模型）-app.json5配置文件 |

| 描述 | 应用/元服务bundleName不可缺省。 |
| --- | --- |
| 类型 | 规则 |
| 适用设备 | 通用 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 应用配置文件（Stage模型）-app.json5配置文件 |

| 描述 | 应用/元服务versionCode不可缺省。 |
| --- | --- |
| 类型 | 规则 |
| 适用设备 | 通用 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 应用配置文件（Stage模型）-app.json5配置文件 |

| 描述 | 应用在申请权限时，需要在项目的配置文件中，逐个声明需要的权限。 |
| --- | --- |
| 类型 | 规则 |
| 适用设备 | 通用 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 声明权限 |

| 描述 | 应用/元服务需要明确支持设备类型。 |
| --- | --- |
| 类型 | 规则 |
| 适用设备 | 通用 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 应用配置文件（Stage模型）-module.json5配置文件-deviceTypes标签 |

| 描述 | 应用/元服务需要有图标。 |
| --- | --- |
| 类型 | 规则 |
| 适用设备 | 通用 |
| 应用形态适用性 | 鸿蒙应用，鸿蒙元服务 |
| 说明 | 应用配置文件（Stage模型）-app.json5配置文件 |

| 描述 | 应用需要支持64位so文件。 |
| --- | --- |
| 类型 | 规则 |
| 适用设备 | 通用 |
| 应用形态适用性 | 鸿蒙应用 |
| 说明 | 无 |