> **来源:[研报客](https://pc.yanbaoke.cn)** # 鸿蒙应用与元服务上架质量测试白皮书 v1.0 版权所有 © 华为终端有限公司2025。保留一切权利。 本材料所载内容受著作权法的保护,著作权由华为公司或其许可人拥有,但注明引用其他方的内容除外。未经华为公司或其许可人事先书面许可,任何人不得将本材料中的任何内容以任何方式进行复制、经销、翻印、播放、以超级链路连接或传送、存储于信息检索系统或者其他任何商业目的的使用。 # 商标声明 # HUWEI 华为 以上为华为公司的商标(非详尽清单),未经华为公司书面事先明示许可,任何第三方不得以任何形式使用。 # 注意 华为会不定期对本文档的内容进行更新。 本文档仅作为使用指导,文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。 # 华为终端有限公司 广东省东莞市松山湖园区新城路2号 https://consumer.huawei.com # 目录 1前言 2鸿蒙应用上架质量审核流程 3鸿蒙应用上架质量测试标准 3.1 功能质量测试 3.1.1 功能完备度测试 3.1.2 功能体验测试 3.1.3 应用全场景测试 3.2 体验专项质量测试 3.2.1兼容性体验 6- 3.2.2UX体验 8- 3.2.3 稳定性体验 3.2.4 功耗体验 ..... -11- 3.2.5 性能体验 ..... -12 - 3.2.6 安全体验 ..... -13 - 3.3鸿蒙特性质量测试 3.3.1 鸿蒙生态规则测试 3.3.2鸿蒙创新特性测试 18- 4鸿蒙应用上架质量测试能力介绍 23 - 4.1 开发者自测试能力介绍 ..... - 23 - 4.1.1 单元测试能力介绍 ..... -23- 4.1.2 集成测试能力介绍 ..... 27 4.1.3 众测能力介绍 -30- 4.2 应用上架预检能力介绍 4.3 应用上架测试报告说明 -39- 4.3.1 应用上架测试报告 ..... -39 4.3.2 应用上架测试 FAQ 附录: -47- # 1 前言 在万物互联的智能化浪潮中,鸿蒙操作系统正在以其独特的分布式架构、无缝协同体验和全场景智慧能力,构建一个连接万物、智能协同的生态体系。 鸿蒙应用,元服务作为用户与鸿蒙生态设备交互的载体,其质量与体验效果直接影响用户对鸿蒙生态的态度进而影响开发者在鸿蒙生态的长期发展。 从生态视角看,功能完整、运行流畅、安全可靠的应用能够增强用户粘性,提升生态整体价值;反之,质量低下、体验不佳的应用会损害用户信任,引发用户流失,最终阻碍生态的健康发展。 从开发者视角看,投身鸿蒙生态意味着拥抱新的机遇与广阔的用户市场,而应用质量是实现这一目标的重要基础。如果应用在功能、性能或体验上未达到用户预期,可能导致用户反馈不佳、留存率下降,进而影响开发者在生态中的长期发展与品牌积累。 因此,保障应用质量不仅是生态健康发展的共同责任,也是每一位开发者在鸿蒙生态中实现价值、赢得用户信任的坚实基础。 应用上架是开发者将应用交付给用户的关键,应用上架前的质量测试就承担着守护应用最终品质的重要职责,需要制定清晰的技术标准,以满足合规要求和牵引生态导向,并建设对应的高效测试工程与工具系统,进而提供测试能力给开发者,以提升其测试效率,最终提升应用质量。 发布《鸿蒙应用与元服务上架质量测试白皮书》目的: 1、阐述 HarmonyOS 生态全生命周期的测试流程与测试工程能力,伙伴可在应用各个研发阶段选用不同的测试工具和能力,提早发现问题,降低应用研发成本。 2、系统性说明鸿蒙应用上架测试的标准体系、测试点、测试方法等,提供客观、一致的测试标准,维护生态的规范性与一致性。 3、通过持续分析应用上架测试与用户声音,为伙伴提供常见问题分析与解决方案,与伙伴携手共建高质量的鸿蒙应用生态,为用户提供卓越的智慧体验,推动鸿蒙生态持续健康发展。 # 2 鸿蒙应用上架质量审核流程 当前鸿蒙生态发展迅速,鸿蒙生态上架应用的用户体验尤为重要。需要构建一套鸿蒙应用上架前质量保障的流程,协助开发者改善其应用质量,牵引开发者打造极致的用户体验。 在鸿蒙生态中,需要对应用进行质量测试以供 AppGallery 上架参考。 # 3 鸿蒙应用上架质量测试标准 鸿蒙应用上架质量测试标准的制定,是基于鸿蒙系统六大核心用户体验:精致、易用、流畅、协同、安全、智能,突出功能质量,体验专项质量,鸿蒙特性质量三个方面,旨在帮助开发者打造出,不仅能满足功能需求,更能超越用户期待,真正融入鸿蒙万物互联世界的精品应用。 # 3.1 功能质量测试 # 3.1.1 功能完备度测试 大量应用都是多OS系统(鸿蒙,安卓,iOS)齐发,如果不同系统上的同一个应用功能存在缺失,会对用户的日常使用带来困扰和不便。对于这类应用需要采用功能完备度来度量应用功能在鸿蒙系统上开发的完备程度,并帮助开发者发现适配问题,协助开发者提升应用质量,促进鸿蒙生态高质量发展,改善用户体验。 当前功能完备度优先参考同一应用的安卓版本(安卓版本不支持的应用参考iOS版本)输出对应功能清单,并基于功能清单对鸿蒙应用进行功能比对: # 1) 功能清单输出: 根据非鸿蒙系统版本的应用页面展示,按照一级、二级、三级……遍历应用各层页面以及对应的功能点,输出对应的功能清单。 # 2)鸿蒙应用功能清单对比测试: 依据应用功能完备度清单,逐个对比鸿蒙版本应用功能点,按完备度清单的模块路径在应用上找到对应的功能点验证功能,并输出测试结果。 # 3.1.2 功能体验测试 # 3.1.2.1 垂域应用功能体验测试 截止2025年鸿蒙应用有26个应用垂域,基于垂域分别输出其KEP(Key Experience Path/关键体验路径)&KEI(Key Experience Index/关键体验指标),用于指导同品类应用的功能体验测试。 # 3.1.2.2数据继承测试 对于鸿蒙应用升级后,应用在老版本内产生的数据需要在新版本应用内继承,具体数据范围包含以下: 1、云端数据:用户的收藏、发布、关注、购物车、订单、会员权益、数 字资产、订阅信息等云端数据。 2、本地数据:聊天信息、剪辑作品及草稿、输入法词库、离线地图和导航包等。 # 3.1.3 应用全场景测试 随着终端设备形态日益多样化,分布式技术逐渐打破单一硬件边界,一个应用或元服务可以在不同的硬件设备之间方便流转、互助共享,让用户享受无缝的全场景体验。而作为应用开发者,广泛的设备类型也能为应用带来广大的潜在用户群体。但是如果一个应用需要在多个设备上提供同样的内容,则需要适配不同的屏幕尺寸和硬件,开发成本较高。HarmonyOS系统面向多终端提供了“一次开发,多端部署”的能力,让开发者可以基于一种设计,高效构建多端可运行的应用。因此在鸿蒙应用的质量体验不仅涉及全场景中独有产品形态应用,还需要覆盖“一多”的应用。 质量标准库基于通用质量和设备形态专项质量分别组建,根据开发者对应用支持产品形态的设计,关联对应的测试质量标准项,用于指导应用质量测试活动的开展。 # 3.2 体验专项质量测试 为确保鸿蒙应用在全场景、多设备环境下能够持续提供高品质的一致体验,围绕兼容性、UX体验、稳定性、功耗、性能及安全六大核心维度,构建了专项测试标准。致力在应用上架前全面识别并帮助开发者,发现关键质量风险,协助开发者进行应用体验优化,从而提升产品竞争力与用户满意度。其中,“必须”是应用上架要求的遵从项,“推荐”是应用上架要求的建议项。 # 3.2.1 兼容性体验 应用的基础功能兼容性,一般是指某个应用能稳定地工作在操作系统之上,而不会出现意外退出等问题。鸿蒙应用需要兼容不同OS版本、不同设备形态,以及保证应用升级场景工作正常。除此之外,应用基础功能包括通用的应用规格、配置文件、卡片信息等基础包体结构要求。 <table><tr><td>领域</td><td>场景与分类</td><td>说明</td><td>规则</td><td>应用形态</td></tr><tr><td rowspan="2">基础兼容性</td><td rowspan="2">OS兼容</td><td>应用安装无兼容性问题</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用启动无兼容性问题</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="15"></td><td rowspan="3"></td><td>应用运行无兼容性问题</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用卸载无残留</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用的卡片运行无兼容性问题</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="4">升级兼容</td><td>应用升级后类型不可变更</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用升级后历史数据要继承</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用升级无兼容性问题</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用升级后原有卡片无兼容性问题</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="8">设备兼容</td><td>应用在设备多窗口模式下无兼容性问题</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用在折叠屏状态切换时无兼容性问题</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用在折叠屏横竖屏切换时无兼容性问题</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用在折叠屏支架态切换时无兼容性问题</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用中键盘快捷键操作应满足标准定义且不与系统定义冲突</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用中鼠标操作对应功能能正常响应</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用中的走焦事件能够响应Tab键或方向键切换</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用在不同窗口布局变化下功能能正常响应</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="5">系统特性与功能</td><td rowspan="5">通用规格</td><td>应用包结构应符合规范</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用所有Hap配置文件中bundleName、versionCode一致</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用需配置其支持运行的系统版本信息</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用bundleName不可缺省</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用权限清单必须指定</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="20"></td><td rowspan="5"></td><td>应用明确支持设备类型</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用必须有图标</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用要支持64位so文件</td><td>必须</td><td>鸿蒙应用</td></tr><tr><td>元服务不使用so文件</td><td>推荐</td><td>鸿蒙元服务</td></tr><tr><td>应用的显示名称有意义</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用规格</td><td>应用仅支持非免安装</td><td>必须</td><td>鸿蒙应用</td></tr><tr><td rowspan="3">元服务规格</td><td>元服务仅支持免安装</td><td>必须</td><td>鸿蒙元服务</td></tr><tr><td>元服务预加载对应模块类型不能为entry</td><td>必须</td><td>鸿蒙元服务</td></tr><tr><td>元服务无诱导跳转或支付</td><td>推荐</td><td>鸿蒙元服务</td></tr><tr><td rowspan="8">卡片规格</td><td>卡片配置应符合规范</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>卡片支持尺寸规格应符合规范</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>卡片默认尺寸规格应符合规范</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>卡片isDefault字段不可缺少省</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>卡片刷新方式应符合规范</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>卡片描述以索引展现</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用升级后所带卡片名称不建议更改</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用升级后所带卡片尺寸不建议更改</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>功能体验规格</td><td>应用应保证功能完整性,并且与上架功能描述一致</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="2">音频规格</td><td>应用静音播放场景体验规范</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用短音、瞬态音播放场景体验规范</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr></table> # 3.2.2 UX体验 UX 基础体验建议从影响用户体验的各个维度定义了相应的 UX 质量要求,以保证应用良好的交互体验。 <table><tr><td>领域</td><td>场景与分类</td><td>说明</td><td>规则</td><td>应用形态</td></tr><tr><td rowspan="20">通用应用UX体验标准</td><td rowspan="20">基础体验</td><td>所有界面响应系统返回操作,全屏界面提供返回/关闭/取消按钮</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用支持在不同屏幕尺寸的设备上良好显示</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>界面布局适配摄像头的挖孔区域</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>元素排布对齐</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>中西文排版对齐</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>卡片/控件背景明度层级合理</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>平面层级合理</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用自定义手势与系统手势无冲突</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用使用的典型手势时长合理</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>点击热区不得小于40vp×40vp</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用使用的色彩满足最小对比度要求</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用的文字大小满足最小字号要求</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用图标具备前景图层和背景图层,图标尺寸与可见区域尺寸满足要求</td><td>必须</td><td>鸿蒙应用</td></tr><tr><td>应用的界面图标大小满足最小尺寸要求</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用的图标满足清晰度要求</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>文字满足粗细要求</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>控件内层级数-文字&图标大小数量合理</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>手机、平板(非PC模式)类设备层级页面间切换应使用左右平移转场动效</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>存在转场动效过渡检查</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>全屏页面的转场动效时长满足要求</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="13"></td><td rowspan="5"></td><td>应用启动页填充满足要求</td><td>推荐</td><td>鸿蒙应用</td></tr><tr><td>应用启动页动效时长满足要求</td><td>推荐</td><td>鸿蒙应用</td></tr><tr><td>界面滑动到边界位置存在反馈动效</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>离手减速动效一致性检查</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>光标清晰</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="8">系统特性</td><td>界面布局适配底部导航条</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用通知设计需遵循通知规范</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用适配深色模式显示,深色模式下显示正常</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用需要对状态栏进行适配显示</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>元服务图标符合规范要求</td><td>必须</td><td>鸿蒙元服务</td></tr><tr><td>元服务在一级页面通过系统侧滑返回手势退出时无拦截</td><td>推荐</td><td>鸿蒙元服务</td></tr><tr><td>元服务胶囊满足规范</td><td>推荐</td><td>鸿蒙元服务</td></tr><tr><td>元服务底部导航栏满足规范</td><td>推荐</td><td>鸿蒙元服务</td></tr><tr><td rowspan="10">大屏应用UX体验标准</td><td rowspan="8">布局合理美观</td><td>折叠屏在各个形态下显示正常</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>图标文字大小符合要求</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>展开态弹出框高度符合要求</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>宫格图片控件占比符合要求</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>广告图控件占比符合要求</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>上下图文信息量符合要求</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用左右边距符合要求</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>窗口圆角要求16vp</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="2">功能完整</td><td>横竖屏适配检查</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>多窗适配检查</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="5"></td><td rowspan="5">鼠标、触控板和键盘交互</td><td>当光标悬浮在应用的可交互控件上,控件或者光标需要提供对应的视觉反馈</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>对于界面中支持选中态的目标,可使用鼠标或触控板对其进行选择</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>当显示的内容超出应用窗口,可通过滑动页面浏览未显示的内容</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>在文本内容区域,可对文本进行多选操作</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用中的主要任务流支持键盘的焦点导航</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="2">PC应用UX体验标准</td><td rowspan="2">窗口响应式</td><td>应用窗口在调节时内容保持</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用支持通过窗口控制器转换窗口形态</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="2">智慧屏应用UX体验标准</td><td rowspan="2">基础体验</td><td>为避免指向遥控器在屏幕边缘难以点击,应用应设置安全边距</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>指向遥控交互支持光标悬停反馈</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr></table> # 3.2.3 稳定性体验 应用稳定性,指应用在持续操作时间内出错的概率。稳定运行的应用长时间运行故障率低、内存资源无异常,分布式协同业务操作无故障。 <table><tr><td>领域</td><td>场景与分类</td><td>说明</td><td>规则</td><td>应用形态</td></tr><tr><td rowspan="5">鸿蒙稳定性约束</td><td rowspan="5">稳定性</td><td>应用运行稳定无闪退问题</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用运行稳定无卡死问题</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用运行无内存泄露异常</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用运行无文件句柄资源过载异常</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用运行无线程资源过载异常</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr></table> # 3.2.4 功耗体验 应用的功耗和用户使用设备整机的续航体验强相关,为构筑用户良好续航 体验,对后台任务使用,后台资源占用有以下建议和要求。 <table><tr><td>领域</td><td>场景与分类</td><td>说明</td><td>规则</td><td>应用形态</td></tr><tr><td rowspan="11">功耗</td><td rowspan="6">后台资源占用</td><td>应用或元服务应后台长时任务使用合理</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>后台进程CPU负载约束(长时任务)</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>后台进程CPU负载约束(短时任务)</td><td>必须</td><td>鸿蒙应用</td></tr><tr><td>应用退后台禁止使用传感器</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>后台合理使用音频播放</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>无长时任务的应用退后台对应资源释放,不能有持锁</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="5">前台</td><td>应用处于前台不可见动效不使用资源,及时停止</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>视频播放场景使用硬件编解码器</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>视频弹幕场景走硬件加速</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>音乐类应用设置正确的音乐类型</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>导航类要设置正确的应用类型</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr></table> # 3.2.5 性能体验 应用应提供用户期望的响应速度和流畅性,包括应用冷启动、应用内操作、资源占用等要求。 <table><tr><td>领域</td><td>场景与分类</td><td>说明</td><td>规则</td><td>应用形态</td></tr><tr><td rowspan="4">性能</td><td rowspan="4">时延</td><td>应用启动加载时延</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用内点击操作响应时延</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用内点击操作完成时延</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用内滑动操作响应时延</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="14"></td><td rowspan="4">帧率</td><td>应用内滑动过程不丢帧</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用内滑动过程流畅</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用内转场操作不丢帧</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用内转场操作流畅</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="2">内存占用</td><td>应用动态内存峰值占用满足内存使用要求</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用前台场景内存峰值占用满足内存使用要求</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>CPU占用</td><td>应用后台CPU占用峰值满足CPU使用要求</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="4">音视频时延</td><td>在线长视频类应用播放起播快</td><td>必须</td><td>鸿蒙应用</td></tr><tr><td>在线长视频类应用Seek操作播放快</td><td>必须</td><td>鸿蒙应用</td></tr><tr><td>在线短视频类应用快速切换播放起播快</td><td>必须</td><td>鸿蒙应用</td></tr><tr><td>在线短视频类应用Seek操作播放快</td><td>必须</td><td>鸿蒙应用</td></tr><tr><td rowspan="2">音视频帧率</td><td>应用在线流媒体播放过程流畅</td><td>必须</td><td>鸿蒙应用</td></tr><tr><td>应用在线流媒体播放声画同步体验</td><td>推荐</td><td>鸿蒙应用</td></tr><tr><td>视频弹幕帧率</td><td>应用在线流媒体播放弹幕滚动不丢帧</td><td>必须</td><td>鸿蒙应用</td></tr></table> # 3.2.6 安全体验 为提升应用的用户安全体验,规范应用对用户权限、隐私数据的申请、处理、维护,提高应用的安全防护能力,避免用户的利益受到损害。 <table><tr><td>领域</td><td>场景与分类</td><td>说明</td><td>规则</td><td>应用形态</td></tr><tr><td rowspan="5">安全</td><td>配置安全</td><td>需要正确设置发布版本应用调试属性</td><td>必须</td><td>鸿蒙应用, 鸿蒙元服务</td></tr><tr><td rowspan="4">签名安全</td><td>正式版本应用不得使用Debug签名。</td><td>必须</td><td>鸿蒙应用, 鸿蒙元服务</td></tr><tr><td>应用需保证签名完整性</td><td>必须</td><td>鸿蒙应用, 鸿蒙元服务</td></tr><tr><td>应用在申请应用证书时信息字段不为空</td><td>必须</td><td>鸿蒙应用, 鸿蒙元服务</td></tr><tr><td>应用软件应包含的签名信息需要真实有效</td><td>必须</td><td>鸿蒙应用, 鸿蒙元服务</td></tr><tr><td rowspan="20">纯净</td><td rowspan="4">保活拉活</td><td>不得未经用户同意或无合理场景自启动、关联启动,家族应用不得互相保活</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>不得通过息屏、锁屏、联系人、播放音频、壁纸、性能监控、设备管理、计划任务定时等功能,唤醒应用或长期驻留后台</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用进程不得无法停止,长期驻留后台</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>不得使用一像素保活</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="2">恶意霸屏</td><td>不得延迟关闭应用界面</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>不得全屏隐藏导航栏/状态栏</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="2">恶意弹窗</td><td>不得通过监听系统事件进行任何形式的恶意弹窗</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>不得应用在后台进行恶意弹窗</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="9">恶意广告</td><td>应用广告不得含有虚假或者引人误解的内容,不得欺骗、误导、诱导用户</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用广告不得诱导收集个人信息</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用不得频繁弹出广告</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用广告需提供正常关闭按钮</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用广告不得提供虚假、无效、标识不明显(如过小或非常隐蔽)的关闭标志</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用广告“广告”字样标识尺寸不得过小</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用广告不得含诱导点击按钮</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用内面向未成年人投放广告的行为应符合相关法规和行业标准的要求</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用广告需清晰、显著标明“广告”字样</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>恶意隐匿</td><td>不得隐藏最近任务列表</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="2">规范性</td><td>不得接入私有API</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用一句话介绍、应用介绍、应用新版本特性的语言不得与开发者选择发布的语言不一致</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="15"></td><td rowspan="3"></td><td>应用名称、图标需与应用安装后的图标、名称一致</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>个人开发者不得继承非华为支付的三方支付SDK</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>名称/图标一致性检测</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>后台异常行为</td><td>不得存在后台录音录像行为</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>勒索</td><td>不得通过加密用户数据,窗口遮蔽,滥用锁屏、锁应用等权限,或者利用拒绝服务漏洞,影响用户对手机的正常使用,并以恢复正常使用为由向用户勒索</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="3">其他</td><td>应用不得含有病毒木马等侵害用户的功能</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>不得包含恶意URL链接</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>不允许添加非法字节码或加入错误的偏移信息</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>挖矿</td><td>不得在用户不知情的情况下利用系统和资源进行获利,包括但不限于加密货币挖矿、通过模拟人工点击广告或链接、下载软件、修改软件业务逻辑进行刷量刷榜等</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>伪造篡改</td><td>不得在通知栏推送消息时假冒其他应用界面,或模仿系统通知或警告行为</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="5">隐藏误导</td><td>不得设置透明图标</td><td>必须</td><td>鸿蒙应用</td></tr><tr><td>不得设置隐藏图标</td><td>必须</td><td>鸿蒙应用</td></tr><tr><td>不得设置错误图标图片格式</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用名称应清晰准确</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>不得在快捷菜单中采用诱导方式欺诈用户</td><td>必须</td><td>鸿蒙应用</td></tr><tr><td rowspan="5">隐私</td><td rowspan="3">收集</td><td>不得超频次收集个人信息</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>不得以特定频率收集个人信息</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>不得过度收集和使用个人信息</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>数据主体访问</td><td>隐私政策明示数据主体权利形式方式</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>通知</td><td>隐私政策应描述收集个人信息目的方式和范围</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="19"></td><td rowspan="4"></td><td>面向儿童的应用提供针对儿童的隐私政策</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用隐私政策提供个人信息处理者的名称(或姓名)和联系方式、行使数据主体权利的方式和程序,且能正常打开阅读</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>中国发布应用的隐私政策内容需采用当地的官方语言,并突出显示敏感个人信息</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>隐私政策提供收集个人信息清单、向第三方共享信息清单</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>向第三方披露</td><td>隐私政策应包括嵌入的SDK列表</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="11">选择和同意</td><td>访问、收集、使用或披露个人信息获取用户同意或具有其他法律基础</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>提供用户访问隐私政策方式</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>告知用户个性化广告和精准营销收集个人信息,并提供关闭或拒绝选项</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>不得提前、批量申请敏感权限</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用权限申请遵循最小化原则</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>权限申请告知权限使用目的,禁止诱导欺骗用户授权</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>拒绝权限电话、通讯录、定位、短信、录音、相机、存储、日历等权限,应用不应退出或关闭</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>处理敏感个人信息获取用户单独同意</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>不得频繁申请权限</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用向用户申请权限的弹窗中应用名需要与应用实际名称保持一致</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用向用户申请权限,不应该在系统权限申请弹窗前进行自定义弹窗,对用户体验造成影响</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="3">隐私保护能力</td><td>访问图库时合理使用Picker</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>访问联系人时合理使用Picker</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>访问音频文件使用Picker</td><td>推荐</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td rowspan="6"></td><td rowspan="6"></td><td>个人信息标签需与实际应用收集数据保持一致性</td><td>必须</td><td>鸿蒙应用</td></tr><tr><td>隐私政策链接内容不得与应用内隐私政策不一致</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>隐私政策中的运营/主体单位、应用名称不得与上传应用的开发者、应用名称不一致</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>隐私政策网址需能正常打开</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用在首次启动、注册登录界面需以显著方式提示用户阅读隐私政策</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr><tr><td>应用内隐私政策内容需与使用标准化隐私托管服务生成的隐私政策一致</td><td>必须</td><td>鸿蒙应用,鸿蒙元服务</td></tr></table> # 3.3 鸿蒙特性质量测试 # 3.3.1 鸿蒙生态规则测试 为了确保鸿蒙生态下用户的体验是一致、流畅、高效的,鸿蒙操作系统对应用的行为设定了一些牵引规则,希望各开发者尽量提供统一的用户体验。在保证用户体验的同时也保障开发者的权益,为此构建了鸿蒙的生态规则测试能力。 <table><tr><td>领域</td><td>场景与分类</td><td>说明</td></tr><tr><td rowspan="2">账号</td><td>华为账号</td><td>华为账号提供登录体验设计规范,帮助用户使用已有的华为账号登录HarmonyOS生态内全部应用。</td></tr><tr><td>一键登录</td><td>应用可以通过华为账号一键登录能力方便地获取华为账号用户的身份标识和手机号,快速建立应用内的用户体系。</td></tr><tr><td rowspan="2">收银台</td><td>数字收银台</td><td>数字商品收银台对应数字商品。通过数字收银台,用户可以在应用内购买各种类型的数字商品(虚拟商品),包括消耗型商品、非消耗型商品和自动续期订阅商品。</td></tr><tr><td>实物收银台</td><td>实物商品收银台对应实物商品,商户应用接入实物商品收银台后,可在商户的应用内通过拉起华为支付收银台来完成订单的支付并展示支付结果以及完成用户对实体商品或服务(例如酒店服务、出行服务、充值缴费服务等)的购买。</td></tr><tr><td rowspan="4">权限安全 Picker</td><td>通讯录</td><td rowspan="4">应用拉起系统 Picker 组件,由用户在 Picker 上选 择对应的文件、照片、联系人等资源,应用即可获 取到 Picker 的返回结果,不需要授予应用读取图片 文件的权限。</td></tr><tr><td>媒体和文件-图片和视频</td></tr><tr><td>媒体和文件-音乐和音频</td></tr><tr><td>剪贴板</td></tr></table> # 3.3.2 鸿蒙创新特性测试 鸿蒙创新特性是围绕鸿蒙的六大体验场景,提供了一系列的通用系统能力,作为推荐项,建议开发者使用,通过集成鸿蒙创新特性能降低开发成本,还能给用户带来更好的用户体验。 <table><tr><td>领域</td><td>场景与分类</td><td>说明</td></tr><tr><td rowspan="6">易用</td><td>统一文件下载</td><td>鸿蒙系统为应用提供了下载控件多次保存到固定目录、FilePicker单次保存到指定目录两种将文件存储到公共目录的方案,解决不同场景应用及用户对文件的使用诉求,同时保障了文件使用的安全性与隐私性。</td></tr><tr><td>应用多开</td><td>应用创建应用分身,两个应用可登录不同的账号使用,运行互不影响。</td></tr><tr><td>扫码直达</td><td>控制中心扫一扫应用二维码,直达应用内的各种服务。</td></tr><tr><td>服务卡片</td><td>将原子化服务/鸿蒙应用的重要信息以卡片的形式展示在桌面,用户可通过快捷手势使用卡片,通过轻量交互行为实现服务直达、减少层级跳转的目的。</td></tr><tr><td>VoIP一键接听</td><td>锁屏状态点击应用来电接听按钮一键接听、一键消息回复、回电提醒。</td></tr><tr><td>日历开放能力</td><td>应用服务日程写入系统日历,多端多入口统一提醒,一键跳转至落地页。</td></tr><tr><td rowspan="9"></td><td>扫码能力开放</td><td>基于鸿蒙架构建的统一扫码服务。实现扫得快、扫的准、扫得远。</td></tr><tr><td>PC一步直达特性</td><td>应用和系统工具高频操作的轻量化便捷入口,在桌面使用小而轻的浮窗式面板完成应用高频核心功能(如备忘录的速记),避免调取全量应用吗,即开即用,简化交互,为用户带来高效专注的沉浸式办公体验。</td></tr><tr><td>统一文件预览</td><td>通过预览来快速查看图片、音乐、视频、Office文档、PDF文档、TXT文档、HTML文档,不跳转弹窗。</td></tr><tr><td>手写体验</td><td>连接手写笔,选择不同的笔刷书写,书写笔迹连续,使用擦除工具擦除笔迹,使用套索/手写工具栏/橡皮擦/一笔成形等工具多元化优化手写效果和体验。</td></tr><tr><td>统一拖拽</td><td>拖拽操作是一种直观且高效的数据传输方式,它允许用户通过手势(如用手指、鼠标或触控笔按住并移动)在应用程序之间及其内部进行数据传输。拖拽功能不仅操作便捷,还能与多种系统能力深度融合,从而拓展出更为广泛的应用场景。例如,跨设备拖拽功能使得用户能够在不同设备间无缝传输数据,而跨窗口拖拽则提高了多任务处理的灵活性。此外,基于拖拽操作还可以开发出更多创新性应用场景,如AI智能识别、水印添加等,这些创新性的功能统称为“统一拖拽”。</td></tr><tr><td>智慧多窗-应用内分屏</td><td>办公类应用,提供应用内分屏,方便应用内的任务并行。</td></tr><tr><td>智慧多窗-画中画</td><td>视频播放、视频通话、视频会议、直播场景支持画中画能力。</td></tr><tr><td>实况窗</td><td>实况窗是一种帮助用户聚焦正在进行的任务,方便快速查看和即时处理的通知形态,具有时段性、时效性、变化性的特点。在展示形态上,实况窗支持在锁屏、通知中心、状态栏等位置展示,主要有两种展示形式:胶囊态和卡片态。</td></tr><tr><td>统一链接跳转</td><td>在链接中唤起APP,如果安装了就唤起,否则引导下载。</td></tr><tr><td rowspan="5">安全</td><td>设备真实性证明服务</td><td>能够识别模拟器、云手机等非真实设备/仿冒应用等非真实应用/伪造应用请求,防止游戏防作弊/外挂,防营销活动中黑灰产利用工具“薅羊毛”。</td></tr><tr><td>Asset敏感资产存储</td><td>基于硬件TEE级别的数据加密存储安全服务,提供了用户短敏感数据(如口令,Token,卡号等)本地的安全存储及管理能力。</td></tr><tr><td>Device Verify匿名设备查询服务</td><td>应用可以根据Device Verify服务器返回的设备使用状态,应用于营销风控、新设备识别业务场景。</td></tr><tr><td>DLP数据分享保护</td><td>帮助开发者的应用快速构建数据加密分享能力。</td></tr><tr><td>未成年人模式</td><td>系统级未成年保护模式为青少年用户营造纯净安全的用户体验。</td></tr><tr><td rowspan="5">流畅</td><td>纹理超压缩</td><td>通过利用纹理超压缩技术,宫格万图浏览瞬息加载,无白块流畅显示。</td></tr><tr><td>预加载服务</td><td>内容型的应用通常是从后台获取资源和布局数据,然后加载页面,比如新闻、电商、应用市场、视频、银行、政务等应用,这样会导致首次(应用首次启动/页面首次加载)打开速度慢。预加载服务通过数据的提前加载提升应用页面打开速度50%左右。</td></tr><tr><td>低时延编解码,直播开播流畅</td><td>在实时视频业务场景,如直播连麦、视频会议、视频聊天等,音视频低时延实时互动、低时延、低卡顿。</td></tr><tr><td>音频低时延通路</td><td>在实时音频语音通话场景,如会议通话、语音聊天等VoIP语音通话在传输带宽受限场景的场景(如高铁、地库等)下不卡顿断续、音质变差影响用户。</td></tr><tr><td>FFRT并行加速库(C/C++)</td><td>多任务并发编程,使能应用极致能效。(FFRT(Function Flow Runtime)任务并发调度服务提供高效、易用的多任务并发编程框架,让应用专注于自身的应用程序开发,提升开发效率和应用并发性能)</td></tr><tr><td rowspan="5"></td><td>小视频流畅优化</td><td>解码器支持复用和Surface技术,支持切换抖音等小视频滑动流畅。</td></tr><tr><td>游戏渲染加速服务</td><td>开启渲染加速服务,游戏的性能功耗低。</td></tr><tr><td>LTPO可变帧率</td><td>应用LTPO可变帧率技术构建省电流畅的鸿蒙应用。</td></tr><tr><td>TaskPool任务池</td><td>TaskPool是ArkTS语言提供的一个多线程任务池API,提供了丰富的多线程并发能力、流畅的用户体验、更低的编程复杂度。</td></tr><tr><td>弱网感知</td><td>OS侧提供的弱网卡顿感知能力可以从底层提供多参数特征组合(延时、磁感应强度、接近光强度等),识别率高于APP原有网络感知能力。</td></tr><tr><td rowspan="4">协同</td><td>手机车机导航流转</td><td>上车前、行车途中,通过手机地图开始导航,导航自动流转到车机地图。离车时,离目的地还有一段距离,车机上的导航将自动流转到手机,可以通过手机地图继续步行导航。用手机碰一碰中控屏,可以快速地将手机地图或APP中的地址流转到车机地图。</td></tr><tr><td>跨设备互通</td><td>打开应用,平板或2in1设备可以调用手机的相机、扫描、图库等功能跨设备的相机、扫描、图库访问。</td></tr><tr><td>接续</td><td>应用接续可以在其他设备上无缝衔接当前设备上的任务。</td></tr><tr><td>无线投屏&投播</td><td>大小屏协同,创新多屏体验。双屏协作,影音娱乐更沉浸办公更高效。</td></tr><tr><td rowspan="2">精致</td><td>拍照一致性</td><td>一键式拍照,相机系统统一拍照过程,确保相同场景下效果一致,全面提升三方相机效果。</td></tr><tr><td>鸿蒙VIVID标准能力开放</td><td>视频和图片显示统一架构,节省功耗和算力,对画面细节的表现力更佳。视频:高动态范围广色域极致视觉体验。音频:支持更好的音质、更沉浸的空间感,还原物理和感知世界中的真实听感。</td></tr><tr><td rowspan="2"></td><td>流畅动效-一镜 到底</td><td>一镜到底是通过共享元素、容器等来进行转场过渡的一种编排方式,有助于提升用户操作任务的效率,增强视觉的流畅感,是转场设计中重点推荐的技法。开发者可以通过属性动画、Navigation 自定义动画、geometryTransition 共享元素接口等方式,实现各类场景中的一镜到底效果。</td></tr><tr><td>MovingPhoto</td><td>鸿蒙生态社交APP支持华为鸿蒙框架动态照片格式,以使其能以动态效果展示图片;,让影像记录更加丰富,更具有临场感,赋能照片“有声有色”。</td></tr><tr><td rowspan="9">智能</td><td>智感支付</td><td>开启智感支付设置默认支付方式,手机在主桌面时,扣向扫描设备自动跳转应用的支付码界面。</td></tr><tr><td>AR空间计算</td><td>为应用提供AR空间计算能力,助力应用理解现实空间,打造创新的虚实融合视觉体验和空间计算应用场景。</td></tr><tr><td>智能图文提取-AI基础控件</td><td>打开支持文字识别、抠图、表格提取等功能的应用,对常见文本实体、图片、画面进行对应的智能提取表格,翻译,识图搜索,图像分割,文字识别等图文提取操作,可拖拽分享。</td></tr><tr><td>意图框架</td><td>应用接入意图框架,理解用户意图将功能和内容精准触达用户,比如场景化推荐(习惯推荐、时间推荐、位置推荐)。</td></tr><tr><td>智能填充</td><td>智能推荐输入建议,复杂表单一键填充。</td></tr><tr><td>文档扫描-AI场景化控件</td><td>文档边缘识别、矫正,生成高质量文档,智能高效。支持多种方式扫描文档(手动拍摄,自动拍摄,图库导入,表格提取,滤镜,闪光灯,旋转,裁剪,保存,重拍,变更语种)。</td></tr><tr><td>活体检测-AI场景化控件</td><td>检测是否为活体,输出活体结果及检测过程照片;自研算法实现有效防护高精视频高精面具攻击。</td></tr><tr><td>卡证识别-AI场景化控件</td><td>卡证识别控件可以支持身份证、银行卡证件的结构化识别,在一些需要进行证件信息采集的应用中可以使用该控件,不仅可以降低用户输入错误信息的概率,OCR识别能力增强,提升文字搜索召回率,同时提升交互体验。</td></tr><tr><td>朗读-AI场景化控件</td><td>新闻资讯和小说等听的场景,可以一次接入多处露出(锁屏和播控中心)。</td></tr><tr><td rowspan="2"></td><td>AI字幕-AI场景化控件</td><td>使用视频控件,打开开关即可实现支持单/双语字幕。</td></tr><tr><td>智能图片Picker</td><td>Photo Picker提供应用简单一站式视频/图片/等媒体资源选择快速上传本地图像,支持对特定服务推荐和基于文案配图的图片推荐。</td></tr></table> # 4 鸿蒙应用上架质量测试能力介绍 为了提升鸿蒙应用上架通过率和应用本身质量,基于鸿蒙应用全生命周期,构建不同的测试工具和能力,协助开发者提早发现鸿蒙应用上架的质量问题,降低问题修复成本,提升效率。 <table><tr><td></td><td>DevEco Studio</td><td>DevEco Testing</td><td>云测试</td><td>邀请测试</td><td>应用上架质量评估平台</td><td>VOC监控应用现网舆情</td></tr><tr><td>定位</td><td>为开发者提供白灰盒测试,开发质量检测能力</td><td>为开发者基于本地设备/虚拟机提供黑盒专业测试能力</td><td>为开发者提供远程黑盒专业测试,包含多品类,多设备,多OS的兼容测试能力</td><td>为开发者提供线上beta测试能力</td><td>鸿蒙应用首次上架的质量看护与保障鸿蒙应用更新上架的质量看护与保障</td><td>应用上架后,监控现网应用舆情</td></tr><tr><td>使用对象</td><td>开发者代码开发人员</td><td>测试人员-本地</td><td>测试人员-云端</td><td>应用的友好beta用户</td><td>鸿蒙应用质量测试团队(华为)</td><td>NA</td></tr><tr><td>测试对象</td><td>开发/更新的APP+已发布2D OS+已发布设备</td><td>开发/更新的APP+已发布2D OS+已发布设备</td><td>开发/更新的APP+已发布2D OS+已发布设备</td><td>开发/更新的APP+已发布2D OS+已发布设备</td><td>上架的APP+已发布2D OS+已发布设备更新的OS+未发布首品类设备</td><td>已上架APP</td></tr><tr><td>实施阶段</td><td>APP开发过程中</td><td>日/周迭代版本测试</td><td>应用提审前</td><td>应用众测</td><td>应用上架</td><td>应用发布后</td></tr><tr><td>能力价值</td><td>效率高周期短,边开发边发现问题,及时修改</td><td>本地化标准黑盒测试,无信息安全泄露风险</td><td>提供丰富的设备形态,节约测试物料成本</td><td>众测搜集用户体验反馈,上架预检提前发现上架问</td><td>帮助开发者发现应用质量问题,提升应用体验质量</td><td>应用发布后,感知用户舆情,及时闭环</td></tr></table> # 4.1 开发者自测试能力介绍 # 4.1.1 单元测试能力介绍 DevEco Studio 是鸿蒙生态应用开发配套的集成开发环境(IDE),提供了工程管理、代码编辑、界面预览、编译构建、代码调试等基础功能,同时还集成了代码测试以及黑盒代码覆盖率报告的能力。 $\succ$ 代码测试:提供Mock、用例编写基础接口及测试用例执行能力,输出测试 结果,支持用户开发简洁易用的自动化测试脚本。 Instrument Test: 仪器测试 测试用例存放在ohosTest测试目录下 运行环境:真机设备或模拟器,支持访问系统的资源和服务 使用场景:UI交互场景测试、依赖鸿蒙运行环境的测试 测试粒度:代码逻辑测试、UI 测试 Instrument Test 支持语言: ArkTS/C++ # Local Test: 本地单元测试 测试用例存放在 test 测试目录下 运行环境:基于预览引擎,系统能力支持有限 使用场景:不依赖鸿蒙运行环境的业务逻辑、算法等测试 测试粒度:代码逻辑测试 Local Test 支持语言: ArkTS > 黑盒覆盖率:通过命令行工具,在设备/模拟器上运行应用,自动生成覆盖率报告 <table><tr><td>1</td><td>编译插桩 执行 hvigor插桩 编译命令</td><td>hvigorw --mode module -p module={{name@targetName}} -p product={{name@targetName}} -p buildMode=test -p ohos-test-coverage=true -p coverage-mode=black assembleHap --parallel --incremental - daemon</td></tr><tr><td>2</td><td>应用安装 将插桩编译生成 的 HAP 包安装 到设备上</td><td>hdc install {SignedHapPath}</td></tr><tr><td>3</td><td>应用运行</td><td>在设备上模拟用户操作,进行黑盒测试</td></tr><tr><td>4</td><td>生成覆盖率数据 执行命令生成覆 盖率数据</td><td>hdc shell aa dump -c -l</td></tr><tr><td>5</td><td>传输数据文件 从设备上取出覆 盖率数据 json 文件存放到本地</td><td>hdc file recv data/app/el2/100/base/{bundle eName}/haps/{name}/cache {Local Path}</td></tr><tr><td>6</td><td>覆盖率报告</td><td>hdc file recv data/app/el2/100/base/{bundle eName}/haps/{name}/cache {Local Path}</td></tr></table> 覆盖率测试报告: All Files Coverage Functions 6.25% 1/16 Branches 0.00% 02 Lines 5.00% 2/40 <table><tr><td>File \( \Phi \)</td><td>Functions \( \Phi \)</td><td></td><td>Branches \( \Phi \)</td><td></td><td>Lines \( \Phi \)</td><td></td></tr><tr><td>EntryAbility.ets</td><td>0</td><td>0/7</td><td>0</td><td>0/2</td><td>0</td><td>0/18</td></tr><tr><td>EntryBackupAbility.ets</td><td>0</td><td>0/2</td><td>100</td><td>0/0</td><td>0</td><td>0/6</td></tr><tr><td>Index.ets</td><td>14.3</td><td>1/7</td><td>100</td><td>0/0</td><td>12.5</td><td>2/16</td></tr></table> # 4.1.2 集成测试能力介绍 $\spadesuit$ DevEco Testing 是一款专项集成测试工具,提供了多项测试能力,将测试能力以测试服务卡片形式的呈现给用户,无需复杂的配置,即可一键执行测试任务,同时提供了测试报告和分析,辅助开发者发现应用和产品问题,提升应用质量。 > 进入DevEco Testing客户端,首页中的常用服务为用户近期使用过的测试服务,其展示顺序为用户最后使用时间。 > 点击服务详情可查看测试服务的详细信息,包含测试服务包文件大小、测试服务版本、更新时间、服务介绍、服务轮播图等。 $\succ$ 除应用测试服务外,DevEco Testing 提供了应用测试开发过程中需要的测试实用工具,如设备投屏工具、UIViewer 等。 # 输出各专项测试报告: $\spadesuit$ AGC的云测试提供全系列华为及其他品牌机型深度质量检测,持续提升应用质量,保障用户体验。零脚本、低成本,通过自动化测试快速发现应用在华为及其他品牌手机上的兼容性、性能、稳定性、功耗、安全问题,出具详细报告,帮助开发者快速定位与修改应用Bug。 # 提供海量华为及其他品牌机型 多地城实验室提供海量真机,覆盖华为及其他品牌热门机型。7*24小时在线测试。 # AI智能遍历 0编码,无脚本。通过双向场景动态识别算法,深度探索遍历。 # 问题快速定位 遍历测试过程回放及异常错误对应日志、性能指标等详细信息,方便用户快速定位问题。 > 开发者可以选择测试范围后,可根据设备厂商、系统版本、分辨率或上市时间选择设备。待提交测试后,系统推送到云端找到对应的设备遍历执行,分别得出兼容性、稳定性、性能、功耗、UX和隐私专项对应的测试报告。 基于不同机型输出专项测试结果: # 4.1.3 众测能力介绍 $\spadesuit$ 邀请测试:为帮助开发者更快速、更便捷的发现应用版本问题,及时修复 并优化版本体验,应用市场提供邀请测试发布能力,帮助开发者可以快速方便的获取真实测试用户体验数据,提高测试效率。 # 创建测试群组: 开发者可以最多创建50个测试群组,所有群组的测试用户累计去重总数不超过10000个。当测试任务开始后,邀请范围内的所有测试用户都会收到通知。如果开发者在邀请测试任务开始后又调整了测试用户范围,新增用户无法收到测试通知,开发者可以将邀请码分享给该用户,使其参与测试。 # 创建并发布测试版本: 开发者需要将测试版本发布至华为应用市场。测试版本正式上架后,测试用户即可在 AppTest 获取应用,进行测试体验。 # 邀请用户参与测试: 测试版本上架、且到达测试时间后,测试用户将收到短信、邮件通知,可以通过点击其中的链接接受邀请,获取应用体验;未加入测试群组的用户也可以通过获取的邀请码参与测试。 # $\succ$ 收集用户反馈: 开发者可以通过测试版本配置界面的“测试信息 > 测试说明”中预留的联系方式收集用户测试过程中发现的问题,进而针对问题进行优化。 # (可选)停止测试: 若开发者发现测试版本有问题,需要提前结束测试,开发者可以停止测试。停止后,新用户将无法安装测试版本,已参与测试的用户仍可以继续测试,直至安装时间超过90天。 $\spadesuit$ 应用分阶段发布:在当前上架版本为全网发布时,开发者可以先向一定比例的用户发布更新的版本,然后再逐步提升用户比例,最终实现全网发布。通过小范围的版本更新,开发者可以快速获取用户对新版本的反馈意见,降低全网发布后版本出现问题的风险。 系统自动滚动放量:无需人工次次操作,默认7天完成百分比放量 # 4.2 应用上架预检能力介绍 为了帮助开发者在应用上架前更高效地发现并解决关键质量问题,我们构建了覆盖鸿蒙应用上架质量测试的预检工具集,并将其集成至开发测试环节中。开发者可根据自身应用场景的特点,灵活选择相应的测试工具进行预检,从而提前排查风险、优化质量,最终提升应用上架的整体测试效率与通过率。截止2025年,应用上架预检能力,已经覆盖了上架质量测试场景的 $70\%$ 。 <table><tr><td>上架场景特点</td><td>应用上架推荐路径</td><td>说明</td></tr><tr><td>1、测试设备充足2、有自建工程平台,可对接流水线</td><td>① -> ② -> ④ -> ⑥ -> ⑧ -> ⑨ -> ⑩</td><td>Testing检融入开发者测试流程,对接自动化流水线</td></tr><tr><td>1、测试设备充足2、无自建工程平台,偏手动测试</td><td>① -> ③ -> ④ -> ⑥ -> ⑧ -> ⑨ -> ⑩</td><td>Testing融入开发者测试流程</td></tr><tr><td>1、测试设备不足2、无自建工程平台,偏手动测试</td><td>① -> ④ -> ⑤ -> ⑥ -> ⑧ -> ⑨ -> ⑩</td><td>云测试融入开发者测试流程</td></tr><tr><td>1、需要快速众测+预检(并行)</td><td>① -> ④ -> ⑥ -> ⑦ -> ⑧ -> ⑨ -> ⑩</td><td>发起邀请测试,并行启动预检测试</td></tr><tr><td>1、修改量小,不需要进行全量预检</td><td>① -> ④ -> ⑥ -> ⑧ -> ⑨ -> ⑩</td><td>无预检,推荐上架流程</td></tr></table> $\spadesuit$ DevEco Testing上架预检操作介绍: 综合预检:全部专项组合,默认采用鸿蒙应用上架质量要求的配置。 自定义预检:支持专项测试独立、组合测试,参数灵活可配置。 > 综合自检报告查看: $\spadesuit$ 云测试 上架预检操作介绍: 登录 AppGallery Connect,点击“我的项目”,在项目列表中点击需要测试的项目,在左侧导航栏中,选择“质量 > 云测试”。 在测试内容页面中,填写基础信息并上传软件包,选择测试场景、测试范围。 在测试设备页面中,上传软件包后,下方会匹配对应的机型,点击右上角的“提交”。创建成功之后,在弹出的“提示”框中,点击“前往测试报告”。 返回“测试管理”页签,测试任务列表中最新创建的测试任务默认展示在最上方。点击您创建的测试任务“操作”列的“查看”,进入测试报告概 览页面。 > 报告概览页面包含被测应用上架测试的总体情况,例如,被测应用相关信息,被测应用的兼容性和安全检测情况以及测试结果详情。 $\spadesuit$ 邀请测试 上架预检操作介绍: 登录 AppGallery Connect,选择“应用测试 > 版本列表”,进入“版 本列表”页面,点击右上角“创建测试版本” 在弹出的“创建测试版本”窗口,选择“邀请测试”,并选择上架自检 - 选择“是”,将提交邀请测试并按照正式上架的审核要求自检,上架自检预计1天内完成。 选择“否”,将仅提交邀请测试审核,不进行正式上架自检。 - 上架自检不影响邀请测试的上架结果。 - 一个应用仅支持同时存在一个上架自检中的任务,已存在上架自检任务时,再次创建邀请测试将不会展示上架自检选项。 输出检测报告,并提供修改建议: 检测报告 # 4.3 应用上架测试报告说明 # 4.3.1 应用上架测试报告 在鸿蒙应用正式上架后,应用市场将对应用执行包括兼容性、UX、功耗、性能、稳定性及安全合规在内的多维度质量检测,并生成详细的测试报告同步至开发者端。该报告旨在为开发者提供清晰的质量评估与问题定位依据,助力其进行针对性的优化与修复,持续提升应用质量与用户体验。 上架审核不通过测试报告 上架审核通过测试报告 > 错误:涉及用户基础体验或安全合规的问题,开发者需要根据修改建议全 部整改后,再次提交审核 待整改:影响用户非基础体验问题,在整改期限内该类问题不影响正常上架,如到期后仍未完成整改,将无法通过上架审核,或面临下架风险 > 告警:建议开发者优化用户体验的改进项,虽不影响当前审核结果,但建议及时调整以避免后续审核标准变化。 问题4:我们还检测到以下可提升项供您参考,本次问题暂不影响APP上架,建议在后续版本迭代优化应用存在界面布局未适配底部导航条问题,不符合鸿蒙应用UX设计规范。 # 2 修改建议: 请确保应用符合设计规范。 通用应用UX体验标准请参考 https://developer.huawei.com/consumer/cn/doc/design-guides/ux-guidelines-general-0000001760708152#section1522064621810【上架检测FAQ】魔舟导航条适配 https://developer.huawei.com/consumer/cn/forum/topic/0214200865840885234?fid=0102104600515103427 # 3测试信息: 测试步骤:首页开始界面下方TAB和导航条重叠: 测试环境:WIFI、Pura 80 Pro+、中文 # 4举证信息: 截图/录屏 展开问题列表,可以查看到每个问题的详细报告内容,主要分为四个部分: (1) 问题描述: 问题的一句话描述, 开发者能快速了解问题内容 (2) 修改建议:问题案例的总结和修改指导,以及问题规则的来源,协助开发者进行问题修复。 (3) 测试信息:描述问题复现条件和环境信息,协助开发者进行本地复现 (4) 举证信息: 提供问题相关的截图, 视频和日志等信息, 协助开发者进行 问题定位 # 4.3.2 应用上架测试FAQ 为集中解决鸿蒙应用上架过程中的常见障碍与高频咨询问题, 我们在华为开发者社区正式开设了《上架检测 FAQ 专题》。该专题系统梳理了上架环节的典型问题与解决方案, 并建立开发者协作交流的通道, 帮助开发者快速定位问题、获取答案, 并与社区共同推进应用上架效率与质量提升。 # 上架检测FAQ专题 本专题为面向广大开发者提供的技术交流专题,帮助开发者快速精准定位,解决上架常见问题。 <table><tr><td>专项</td><td>上架检测 FAQ</td><td>链接</td></tr><tr><td rowspan="2">UX</td><td>布局基础要求</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0204198786161369031?fid=0102104600515103427</td></tr><tr><td>字体大小</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0203198799217774051?fid=0102104600515103427</td></tr><tr><td rowspan="5"></td><td>色彩对比度</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0204198799066197038?fid=0102104600515103427</td></tr><tr><td>底部导航条适配</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0214200865840885234?fid=0102104600515103427</td></tr><tr><td>挖空区适配</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0201200866813152952?fid=0102104600515103427</td></tr><tr><td>避免与系统手势冲突</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0214202123089875905?fid=0102104600515103427</td></tr><tr><td>点击热区</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0203202123897851534?fid=0102104600515103427</td></tr><tr><td></td><td>状态栏</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0214200867142227235?fid=0102104600515103427</td></tr><tr><td rowspan="4">安全</td><td>广告关闭按钮是否过小</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0203198798753757050?fid=0102104600515103427</td></tr><tr><td>面向儿童的应用提供针对儿童的隐私政策</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0214202124733974911?fid=0102104600515103427</td></tr><tr><td>虚假广告</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0214202128755511917?fid=0102104600515103427</td></tr><tr><td>应用广告不得诱导收集个人信息</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0203202130021651543?fid=0102104600515103427</td></tr><tr><td rowspan="5"></td><td>名称图标一致性检测</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0214198798960000231?fid=0102104600515103427</td></tr><tr><td>应用不得隐藏最近任务列表</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0201200867700468954?fid=0102104600515103427</td></tr><tr><td>个人信息标签与实际应用收集数据保持一致性</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0201170439872944967?fid=0102104600515103427</td></tr><tr><td>广告表示尺寸过小</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0214201777310659600?fid=0102104600515103427</td></tr><tr><td>检测应用广告是否提供正常关闭按钮</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0203201777673996240?fid=0102104600515103427</td></tr><tr><td rowspan="2"></td><td>检测应用是否频繁弹出广告</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0201201777762392287?fid=0102104600515103427</td></tr><tr><td>是否含有与未成年人年龄不相符的广告</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0203201777832950241?fid=0102104600515103427</td></tr><tr><td rowspan="2">稳定性</td><td>应用崩溃</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0214198799180841232?fid=0102104600515103427</td></tr><tr><td>应用卡死</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0214201777966964602?fid=0102104600515103427</td></tr><tr><td>功耗</td><td>应用处于前台不可见动效时,需立即停止相关功效的资源占用</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0202201777916584972?fid=0102104600515103427</td></tr><tr><td rowspan="2">兼容性</td><td>应用短音、瞬态音播放场景体验规范</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0202202129293111269?fid=0102104600515103427</td></tr><tr><td>应用静音播放场景体验规范</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0203202129526412542?fid=0102104600515103427</td></tr><tr><td>性能</td><td>应用或元服务启动加载完成快</td><td>https://developer.huawei.com/consumer/cn/forum/topic/0201202130504096616?fid=0102104600515103427</td></tr></table> # 附录: 1. 文中的所有工具界面截图时间均为2025年10月; 2. 鸿蒙应用垂域分类: https://developer.huawei.com/consumer/cn/doc/app/classify-0000001960172909 3. DevEco Testing 下载地址: https://developer.huawei.com/consumer/cn/deveco-testing/ 4. DevEco Studio 下载目录: https://developer.huawei.com/consumer/cn/deveco-studio/ 5. 云测试平台测试指导: https://developer.huawei.com/consumer/cn/agconnect/cloud-test 6. 邀请测试测试指导: https://developer.huawei.com/consumer/cn/doc/app/agc-help-privacy-appgaller y-invite-test-0000002292624409 7. 应用上架测试 FAQ 专区: https://developer.huawei.com/consumer/cn/forum/subject