自定义信息等,这一些信息在编译构建、分发和运转处理别离提供给编译东西、运用商场和
在根据Stage模型开发的运用项目代码下,都存在app.json5(一个)及module.json5(一个或多个)两种装备文件,常用装备项请拜见[运用/组件级装备]。
在开发运用时,需求装备运用的一些标签,例如运用的包名、图标等标识特征的特点。本文描绘了在开发运用需求装备的一些要害标签。
运用需求在工程的AppScope目录下的[app.json5装备文件]中装备bundleName标签,该标签用于标识运用的唯一性。引荐选用反域名方式命名(如com.example.demo,主张榜首级为域名后缀com,第二级为厂商/个人名,第三级为运用名,也能够多级)。
图标和标签一般一同装备,可大致分为运用图标、运用标签和进口图标、进口标签,别离对应[app.json5装备文件]和[module.json5装备文件]中的icon和label标签。
运用图标和标签一般用于标识整个运用,能够在标识运用的界面运用该类型图标和标签。比方:
进口图标和标签是运用安装好后能够在设备桌面上显现出来的,如下图所示。进口图标是以[UIAbility]为粒度,支撑同一个运用存在多个进口图标和进口标签,点击后进入对应的UIAbility界面。比方:
运用图标需求在工程的AppScope目录下的[app.json5装备文件]中装备icon标签。运用图标需装备为图片的资源索引,装备完成后,该图片即为运用的图标。
运用标签需求在工程的AppScope模块下的[app.json5装备文件]中装备label标签。标识运用对用户显现的称号,需求装备为字符串资源的索引。
Stage模型支撑对组件装备进口图标和进口标签。进口图标和进口标签会显现在桌面上。
体系对无图标运用施行严厉管控,避免一些歹意运用成心装备无进口图标,运用户找不到软件地点的方位,无法操作卸载运用,在某些特定的程度上确保用户终端设备的安全。
假如运用确需躲藏进口图标,需求装备AllowAppDesktopIconHide运用特权。具体的进口图标及进口标签的显现规矩如下。
在module.json5装备文件的abilities标签中设置了进口图标
体系将运用该UIAbility装备的icon作为进口图标,并显现在桌面上。用户点击该图标,页面跳转到该UIAbility主页。
体系将运用该UIAbility装备的label作为进口标签,并显现在桌面上,假如没有装备label,体系将运用app.json5中的label作为进口标签,并显现在桌面上。
在module.json5装备文件的abilities标签中未设置进口图标
体系将运用app.json5中的icon作为进口图标,并显现在桌面上。用户点击该图标,页面跳转到运用办理中对应的运用概况页面,如下图所示。
体系将运用app.json5中的label作为进口标签,并显现在桌面上。
运用版别声明需求在工程的AppScope目录下的[app.json5装备文件]中装备versionCode标签和versionName标签。versionCode用于标识运用的版别号,该标签值为32位非负整数。此数字仅用于确认某个版别是否比另一个版别更新,数值越大表明版别越高。versionName标签标识版别号的文字描绘。
Module拜访体系或其他运用受维护部分所需的权限信息需求在[module.json5装备文件]中装备[requestPermissions标签]。该标签用于声明需求请求权限的称号、请求权限的原因以及权限运用的场景。