diff --git a/zh-cn/application-dev/application-models/explicit-implicit-want-mappings.md b/zh-cn/application-dev/application-models/explicit-implicit-want-mappings.md index 192a25c1524ae4c68c874063b75130ad5392fcc9..31e35a31aeabed1da53d70e0ba58fb38990e1175 100644 --- a/zh-cn/application-dev/application-models/explicit-implicit-want-mappings.md +++ b/zh-cn/application-dev/application-models/explicit-implicit-want-mappings.md @@ -62,8 +62,8 @@ - 调用方传入的want参数的action不为空,待匹配应用组件的skills配置中的actions不为空且不包含调用方传入的want参数的action,则action匹配失败。 - **图1** want参数的action匹配规则 -![want-action](figures/want-action.png) + **图1** want参数的action匹配规则 +![want-action](figures/want-action.png) ### want参数的entities匹配规则 @@ -80,8 +80,8 @@ - 调用方传入的want参数的entities不为空,待匹配应用组件的skills配置中的entities不为空且不完全包含调用方传入的want参数的entities,则entities匹配失败。 - **图2** want参数的entities匹配规则 -![want-entities](figures/want-entities.png) + **图2** want参数的entities匹配规则 +![want-entities](figures/want-entities.png) ### want参数的uri和type匹配规则 @@ -98,6 +98,7 @@ - 调用方传入的want参数的uri不为空,type为空。 1. 如果待匹配应用组件的skills配置中的uris数组为空,匹配失败。 2. 如果待匹配应用组件的skills配置中的uris数组存在一条数据[uri匹配](#uri匹配规则)成功且type为空,则匹配成功,否则匹配失败。 + 3. 如果前两条均匹配失败,并且传入的uri为文件路径uri,则根据文件后缀获取文件的MIME类型,如果该类型与skills文件中配置的type相匹配,则匹配成功。 - 调用方传入的want参数的uri为空,type不为空。 1. 如果待匹配应用组件的skills配置中的uris数组为空,匹配失败。 @@ -109,16 +110,16 @@ 最左uri匹配:当配置文件待匹配应用组件的skills配置中的uris数组中只配置scheme;或者只配置scheme和host;或者只配置scheme、host和port时。传入want参数的uri的最左边依次需要和scheme,或者scheme和host,或者scheme、host和port都匹配,才满足最左uri匹配。 -**图3** want参数中uri和type皆不为空时的匹配规则 -![want-uri-type1](figures/want-uri-type1.png) +**图3** want参数中uri和type皆不为空时的匹配规则 +![want-uri-type1](figures/want-uri-type1.png) 为了简化描述: - 称调用方传入的want参数中的uri参数为w_uri;待匹配应用组件的skills配置中uri为s_uri,其中每个元素为s_uri。 - 称调用方传入的want参数的type参数为w_type,待匹配应用组件的skills数组中uris的type数据为s_type。 -**图4** want参数中uri和type的具体匹配规则 -![want-uri-type2](figures/want-uri-type2.png) +**图4** want参数中uri和type的具体匹配规则 +![want-uri-type2](figures/want-uri-type2.png) ### uri匹配规则 diff --git a/zh-cn/application-dev/quick-start/deviceconfig-structure.md b/zh-cn/application-dev/quick-start/deviceconfig-structure.md index b6e981883ba5452c972efbccbd82fe24c5b1b733..d9fc4d0533c3769a16c547886ae1ff0ddab7cf0b 100644 --- a/zh-cn/application-dev/quick-start/deviceconfig-structure.md +++ b/zh-cn/application-dev/quick-start/deviceconfig-structure.md @@ -27,7 +27,7 @@ deviceConfig包含设备上的应用配置信息,可以包含default,tv,ca | process | 标识应用或者Ability的进程名。如果在deviceConfig标签下配置了process标签,则该应用的所有Ability都运行在这个进程中。如果在abilities标签下也为某个Ability配置了process标签,则该Ability就运行在这个进程中。该标签最大长度为31。 | 字符串 | 可缺省,缺省值为空。 | | keepAlive | 标识应用是否始终保持运行状态,仅支持系统应用配置,三方应用配置不生效。该标签为布尔类型,可缺省,缺省值为false,如果配置为true,应用将始终保持为运行状态,并在系统启动的时候被系统驱动起来,应用进程退出后,系统也会重新启动应用进程。 | 布尔值 | 可缺省,缺省值为false。 | | supportBackup | 标识应用是否支持备份和恢复。如果配置为"false",则不支持为该应用执行备份或恢复操作。 | 布尔值 | 可缺省,缺省值为false。 | -| compressNativeLibs | 标识libs库是否以压缩存储的方式打包到HAP。如果配置为"false",则libs库以不压缩的方式存储,HAP在安装时无需解压libs,运行时会直接从HAP内加载libs库。 | 布尔值 | 可缺省,缺省值为false。 | +| compressNativeLibs | 标识libs库是否以压缩存储的方式打包到HAP。如果配置为"false",则libs库以不压缩的方式存储,HAP在安装时无需解压libs,运行时会直接从HAP内加载libs库。 | 布尔值 | 可缺省,缺省值为true。 | | network | 标识网络安全性配置。该标签允许应用通过配置文件的安全声明来自定义其网络安全,无需修改应用代码。 | 对象 | 可缺省,缺省值为空。 | ## network对象的内部结构 diff --git a/zh-cn/application-dev/quick-start/module-configuration-file.md b/zh-cn/application-dev/quick-start/module-configuration-file.md index 7f99663203fdc56c4fa3e65b877a8f3de3a277f1..d23e867fb1c7c6239e2decb9271128884916a049 100644 --- a/zh-cn/application-dev/quick-start/module-configuration-file.md +++ b/zh-cn/application-dev/quick-start/module-configuration-file.md @@ -97,6 +97,7 @@ module.json5配置文件包含以下标签。 | [proxyDatas](#proxydatas标签) | 标识当前Module提供的数据代理列表。| 对象数组 | 该标签可缺省,缺省值为空。| | isolationMode | 标识当前Module的多进程配置项。类型有4种,分别:
- nonisolationFirst:优先在非独立进程中运行。
- isolationFirst:优先在独立进程中运行。
- isolationOnly:只在独立进程中运行。
- nonisolationOnly:只在非独立进程中运行。 |字符串|该标签可缺省, 缺省值为nonisolationFirst。| | generateBuildHash |标识当前HAP/HSP是否由打包工具生成哈希值。如果存在,则在系统OTA升级但应用的versionCode保持不变时,可根据哈希值判断应用是否需要升级。
该字段仅在[app.json5文件](./app-configuration-file.md)中的generateBuildHash字段为false时使能。
注:该字段仅对预置应用生效。|布尔值|该标签可缺省, 缺省值为false。| +| compressNativeLibs | 标识libs库是否以压缩存储的方式打包到HAP。如果配置为"false",则libs库以不压缩的方式存储,HAP在安装时无需解压libs,运行时会直接从HAP内加载libs库。 | 布尔值 | 可缺省,缺省值为true。 | ## deviceTypes标签