华为上架PC软件要求 PC应用建议规范
简介
应用软件默认安装在C盘和默认数据产生在C盘是导致C盘可用空间愈来愈小的重要影响因素,C盘可用空间小会导致一系列的卡顿、蓝屏、黑屏、死机等问题,为解决这些问题还给用户充足的C盘空间,特此制定第三方应用软件的安做网站app装规范。本规范主要从通用安装行为、静默安装行为、卸载行为、体验规范和推荐安装框架这五个层面进行约束,上述规范均为基本规范,无特殊要求均应遵守。
使用对象
本规范主要使用对象为第三方应用软件的需求分析、方案设计、开发及测试等相关人员,原则上上架到华为应用市场中的第三方应用软件都应满足该规范。
通用安装行为
- 安装首界面醒目位置提供安装盘选项按钮,默认选择D盘按钮,若只有一个系统盘,则只能安装在该盘。
- 应用软件运行产生的数据包括但不限于图片、视频、音频、应用软件升级、文档缓存、日志文件、下载管理等默认存放于D盘,支持数据存放路径更改后,原数据自动搬迁至新位置。
- 应用软件的日志文件等数据支持回滚,大小不能无限增加。
- 不得强制下载或推广与本应用软件无关的产品或插件,若应用软件的正常运行依赖于第三方应用软件或插件,必须获取用户明确授权后才能安装。
- 安装首界面醒目位置提供开机自启动复选框,默认不勾选,安装过程中禁止误导或强制添加开机启动项。
- 安装首界面醒目位置提供创建快捷方式复选框,默认勾选,默认创建快捷方式到桌面且至多创建一个快捷图标。
- 安装完成界面醒目位置提供立即启动按钮,禁止非用户授权直接启动应用软件或其他子进程。
- 提供明确的安装失败原因或错误码。
- 提供判断系统中是否已安装该应用的接口。
- 提供应用程序启动参数或接口,支持从应用市场中直接启动。
- 提供应用软件升级接口,具备在应用市场独立升级的能力。
- 安装界面提供“取消”或“关闭”按钮,支持安装打断,并且恢复到系统安装前状态。
静默安装行为
- 提供静默安装接口或参数,提供查询安装进度接口,安装过程中不能出现界面。
- 提供指定安装目标位置的接口或参数,默认安装位置在D盘。
- 应用软件运行产生的数据默认存放在D盘,提供设置主要数据产生路径的接口。
- 提供开机启动项、修改系统设置等接口或参数,禁止存在默认添加开机启动项、修改用户设置、静默修改浏览器如静默修改首页、静默修改浏览器主页、劫持搜索引擎等行为。
- 只允许安装应用软件本身,不允许安装与本产品无关的应用软件,如其他第三方应用软件、推广模块、广告模块、病毒木马等。
- 必须在桌面创建应用软件的快捷方式。
- 静默升级,提供查询升级进度接口,禁止升级到毫不相关的其他应用功能程序。
- PC监控类应用软件不允许静默安装。
应用软件卸载行为
- 提供卸载接口,支持一键静默卸载,提供卸载进度查询接口。
- 提供正常的卸载项,如开始菜单、控制面板、“设置 > 应用 > 应用和功能 > 卸载”等。
- 未经用户授权,不得删除用户数据包括但不限于聊天记录、图片、视频、文档等。
- 提供删除用户数据包括但不限于聊天记录、图片、视频、文档等的接口。
- 除用户数据授权清理外要求卸载干净无残留。
- 提供明确的卸载失败原因或错误码。
- 卸载之后无弹窗、无跳转链接。
体验规范
- 非用户主动点击,禁止直接启动第三方应用软件。
- 保证安装界面清晰,安装过程简单、运行稳定、可靠。
- 应用软件主程序退出后,子进程必须随之退出。
- 常驻进程必须给出充分的存在理由,并且能够在任务管理器中正常结束。
- 单个应用后台常驻进程对资源消耗限制:process time < 1%, working set < 30MB。
- 不得影响终端设备功能,包括但不限于自动修改系统默认配置、功能键失灵、热键冲突、影响系统状态栏、图标、图像显示等。
- 修改应用界面、窗口、图标等的分辨率,适配高分辨率网址生成APP显示器,避免显示模糊。
- 提供应用软件崩溃的定位手段,包括但不限于日志、错误码等。
推荐安装框架
- NSIS (Nullsoft Scriptable Install System) 作为一种开源安装包制作工具,基于脚本控制,对安装流程的控制非常灵活,同时支持很多插件,可实现各种安装定制功能,建议使用该工具制作安装包。
编辑:yimen,如若转载,请注明出处:https://www.yimenapp.com/kb-yimen/10351/
部分内容来自网络投稿,如有侵权联系立删