js-apis-formInfo.md 6.4 KB
Newer Older
L
liweifeng 已提交
1 2
# FormInfo

Y
yuyaozhi 已提交
3 4
FormInfo模块提供对卡片的相关卡片信息和状态进行设置和查询的能力。

Y
yuyaozhi 已提交
5
> **说明:**
Y
yanwenhao 已提交
6
>
D
donglin 已提交
7
> 本模块首批接口从API version 8开始支持,从API version 9废弃, 替换模块为[@ohos.app.ability.formInfo](js-apis-app-ability-formInfo.md)。后续版本的新增接口,采用上角标单独标记接口的起始版本。
L
liweifeng 已提交
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

## 导入模块

```
import formInfo from '@ohos.application.formInfo';
```

## 权限



## FormInfo

卡片信息

Y
yuyaozhi 已提交
23
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
24

D
donglin 已提交
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| 名称        | 可读    | 可写     | 类型                 | 说明                                                         |
| ----------- | -------- |-------- | -------------------- | ------------------------------------------------------------ |
| bundleName  | 是    | 否      | string               | 表示卡片所属包的包名。                           |
| moduleName  | 是    | 否      | string               | 表示卡片所属模块的模块名。                       |
| abilityName | 是    | 否      | string               | 表示卡片所属的Ability名称。                       |
| name        | 是    | 否      | string               | 表示卡片名称。                                 |
| description | 是    | 否      | string               | 表示卡片描述。   |
| type        | 是    | 否      | [FormType](#formtype)             | 表示卡片类型,当前支持JS卡片。 |
| jsComponentName      | 是    | 否      | string               | 表示js卡片的组件名。               |
| colorMode  | 是    | 否      | [ColorMode](#colormode) | 表示卡片颜色模式。                                       |
| isDefault    | 是    | 否      | boolean      | 表示是否是默认卡片。                              |
| updateEnabled  | 是    | 否      | boolean               | 表示卡片是否使能更新。                    |
| formVisibleNotify  | 是    | 否      | string               | 表示卡片是否使能可见通知。            |
| relatedBundleName | 是    | 否      | string               | 表示卡片所属的相关联包名。                   |
| scheduledUpdateTime        | 是    | 否      | string               | 表示卡片更新时间。     |
| formConfigAbility | 是    | 否      | string               | 表示卡片配置ability。   |
| updateDuration        | 是    | 否      | string             | 表示卡片更新周期。 |
| defaultDimension  | 是    | 否      | number | 表示卡片规格                                       |
| supportDimensions    | 是    | 否      | Array<number>      | 表示卡片支持的规格。                 |
| customizeData    | 是    | 否      | {[key: string]: [value: string]}      | 表示卡片用户数据。         |
L
liweifeng 已提交
45

Z
zengyawen 已提交
46
## FormType
L
liweifeng 已提交
47

Z
zengyawen 已提交
48
枚举,支持的卡片类型。
L
liweifeng 已提交
49

Y
yuyaozhi 已提交
50
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
51 52 53

| 名称        | 值   | 说明         |
| ----------- | ---- | ------------ |
Y
yuyaozhi 已提交
54
| JS      | 1    | 卡片类型为JS。   |
D
donglin 已提交
55
| eTS     | 2    | 卡片类型为eTS。  |
L
liweifeng 已提交
56

Z
zengyawen 已提交
57
## ColorMode
L
liweifeng 已提交
58

Z
zengyawen 已提交
59
枚举,卡片支持的颜色模式。
L
liweifeng 已提交
60

Y
yuyaozhi 已提交
61
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
62 63 64

| 名称        | 值   | 说明         |
| ----------- | ---- | ------------ |
Y
yuyaozhi 已提交
65 66 67
| MODE_AUTO   | -1    | 自动模式。   |
| MODE_DARK    | 0   | 暗色。   |
| MODE_LIGHT     | 1   | 亮色。   |
L
liweifeng 已提交
68 69 70

## FormStateInfo

Z
zengyawen 已提交
71
卡片状态信息。
L
liweifeng 已提交
72

Y
yuyaozhi 已提交
73
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
74

D
donglin 已提交
75 76 77 78
| 名称        | 可读    | 可写     | 类型                 | 说明                                                         |
| ----------- | -------- |-------- | -------------------- | ------------------------------------------------------------ |
| formState  | 是    | 否      | [FormState](#formstate)               | 表示卡片状态。                          |
| want  | 是    | 否      | Want               | Want文本内容。    |
L
liweifeng 已提交
79

Z
zengyawen 已提交
80
##  FormState
L
liweifeng 已提交
81

Z
zengyawen 已提交
82
枚举,卡片状态。
L
liweifeng 已提交
83

Y
yuyaozhi 已提交
84
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
85 86 87

| 名称        | 值   | 说明         |
| ----------- | ---- | ------------ |
Y
yuyaozhi 已提交
88 89 90
| UNKNOWN    | -1    | 未知状态。   |
| DEFAULT     | 0   | 默认状态。   |
| READY      | 1   | 就绪状态。   |
L
liweifeng 已提交
91

Z
zengyawen 已提交
92
##  FormParam
L
liweifeng 已提交
93

Z
zengyawen 已提交
94
枚举,卡片参数。
L
liweifeng 已提交
95

Y
yuyaozhi 已提交
96
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
97 98 99

| 名称        | 值   | 说明         |
| ----------- | ---- | ------------ |
Y
yuyaozhi 已提交
100
| IDENTITY_KEY<sup>9+</sup>     | "ohos.extra.param.key.form_identity"    | 卡片标识。<br>**系统API**: 此接口为系统接口,三方应用不支持调用。   |
Y
yuyaozhi 已提交
101 102 103 104 105
| DIMENSION_KEY      | "ohos.extra.param.key.form_dimension"  | 卡片规格样式。   |
| NAME_KEY       | "ohos.extra.param.key.form_name"   | 卡片名称。   |
| MODULE_NAME_KEY        | "ohos.extra.param.key.module_name"   | 卡片所属模块名称。   |
| WIDTH_KEY        | "ohos.extra.param.key.form_width"   | 卡片宽度。   |
| HEIGHT_KEY         | "ohos.extra.param.key.form_height"   | 卡片高度。   |
X
xuchenghua09 已提交
106
| TEMPORARY_KEY          | "ohos.extra.param.key.form_temporary"   | 临时卡片。   |
X
xuchenghua09 已提交
107
| ABILITY_NAME_KEY<sup>9+</sup>   | "ohos.extra.param.key.ability_name"   | ability名称   |
Y
yuyaozhi 已提交
108
| DEVICE_ID_KEY<sup>9+</sup>      | "ohos.extra.param.key.device_id"   | 设备标识。<br/>此接口为系统接口。   |
Y
yuyaozhi 已提交
109
| BUNDLE_NAME_KEY<sup>9+</sup>      | "ohos.extra.param.key.bundle_name"   | 指示指定要获取的捆绑包名称的键。|
Y
yuyaozhi 已提交
110 111 112 113 114 115 116 117 118 119 120 121 122 123 124

##  FormDimension

定义卡片尺寸枚举。

**系统能力**:SystemCapability.Ability.Form

| 名称        | 值   | 说明         |
| ----------- | ---- | ------------ |
| Dimension_1_2<sup>9+</sup>      | 1   | 1 x 2 form。   |
| Dimension_2_2<sup>9+</sup>      | 2   | 2 x 2 form。   |
| Dimension_2_4<sup>9+</sup>      | 3   | 2 x 4 form。   |
| Dimension_4_4<sup>9+</sup>      | 4   | 4 x 4 form。   |
| Dimension_2_1<sup>9+</sup>      | 5   | 2 x 1 form。   |

D
donglin 已提交
125 126 127 128 129 130 131 132 133 134
## VisibilityType

卡片可见性。

**系统能力**:SystemCapability.Ability.Form

| 名称        | 值   | 说明         |
| ----------- | ---- | ------------ |
| FORM_VISIBLE         | 1   | 卡片状态为可见。  |
| FORM_INVISIBLE       | 2   | 卡片状态为不可见。 |      
Y
yuyaozhi 已提交
135

Y
yanwenhao 已提交
136 137 138 139 140 141 142 143 144
## FormInfoFilter

卡片信息过滤器,仅将符合过滤器内要求的卡片信息返回。

**系统能力**:SystemCapability.Ability.Form

| 名称        |  必选   | 说明         |
| ----------- | ---- | ------------ |
| moduleName<sup>9+</sup>   | 否   | 可选字段,表示仅保留moduleName与提供值相符的卡片信息。 |