1e41f4b71Sopenharmony_ci# @ohos.app.form.formInfo (formInfo)(系统接口)
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ciformInfo模块提供了卡片信息和状态等相关类型和枚举。
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci> **说明:**
6e41f4b71Sopenharmony_ci>
7e41f4b71Sopenharmony_ci> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
8e41f4b71Sopenharmony_ci> 当前页面仅包含本模块的系统接口,其他公共接口参见[@ohos.app.form.formInfo (formInfo)](./js-apis-app-form-formInfo.md)。
9e41f4b71Sopenharmony_ci
10e41f4b71Sopenharmony_ci## 导入模块
11e41f4b71Sopenharmony_ci
12e41f4b71Sopenharmony_ci```ts
13e41f4b71Sopenharmony_ciimport { formInfo } from '@kit.FormKit';
14e41f4b71Sopenharmony_ci```
15e41f4b71Sopenharmony_ci
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ci##  FormParam
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ci卡片参数枚举。
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Ability.Form
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ci| 名称        | 值   | 说明         |
24e41f4b71Sopenharmony_ci| ----------- | ---- | ------------ |
25e41f4b71Sopenharmony_ci| DEVICE_ID_KEY    | 'ohos.extra.param.key.device_id'   | 设备标识。 <br>**系统接口:** 此接口为系统接口。  |
26e41f4b71Sopenharmony_ci
27e41f4b71Sopenharmony_ci## FormUsageState
28e41f4b71Sopenharmony_ci
29e41f4b71Sopenharmony_ci卡片当前使用状态枚举。
30e41f4b71Sopenharmony_ci
31e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Ability.Form
32e41f4b71Sopenharmony_ci
33e41f4b71Sopenharmony_ci**系统接口:** 此接口为系统接口。
34e41f4b71Sopenharmony_ci
35e41f4b71Sopenharmony_ci| 名称        |  值   | 说明         |
36e41f4b71Sopenharmony_ci| ----------- | ---- | ------------ |
37e41f4b71Sopenharmony_ci| USED<sup>11+</sup> | 0   | 表示卡片在使用中。 |
38e41f4b71Sopenharmony_ci| UNUSED<sup>11+</sup> | 1   | 表示卡片未被使用。 |
39e41f4b71Sopenharmony_ci
40e41f4b71Sopenharmony_ci## RunningFormInfo<sup>10+</sup>
41e41f4b71Sopenharmony_ci
42e41f4b71Sopenharmony_ci已添加的卡片信息,包括使用中的以及未使用的卡片。
43e41f4b71Sopenharmony_ci
44e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Ability.Form
45e41f4b71Sopenharmony_ci
46e41f4b71Sopenharmony_ci**系统接口:** 此接口为系统接口。
47e41f4b71Sopenharmony_ci
48e41f4b71Sopenharmony_ci| 名称        | 类型                 | 可读    | 可写    | 说明                                                         |
49e41f4b71Sopenharmony_ci| ----------- | -------- | -------- | -------------------- | ------------------------------------------------------------ |
50e41f4b71Sopenharmony_ci| formId  | string               | 是    | 否     | 卡片标识。                   |
51e41f4b71Sopenharmony_ci| bundleName<sup>10+</sup>  | string               | 是    | 否     | 提供方卡片所属包的Bundle名称。                   |
52e41f4b71Sopenharmony_ci| hostBundleName  | string               | 是    | 否     | 使用方卡片所属包的Bundle名称。                   |
53e41f4b71Sopenharmony_ci| visibilityType  | [VisibilityType](js-apis-app-form-formInfo.md#visibilitytype)               | 是    | 否     | 卡片当前可见类型枚举。                   |
54e41f4b71Sopenharmony_ci| moduleName<sup>10+</sup>  | string               | 是    | 否     | 卡片所属模块的模块名称。                      |
55e41f4b71Sopenharmony_ci| abilityName<sup>10+</sup> | string               | 是    | 否     | 卡片所属的Ability名称。                       |
56e41f4b71Sopenharmony_ci| formName<sup>10+</sup>        | string               | 是    | 否     | 卡片名称。                                 |
57e41f4b71Sopenharmony_ci| dimension | number               | 是    | 否     | 卡片规格。   |
58e41f4b71Sopenharmony_ci| formUsageState<sup>11+</sup> | [FormUsageState](#formusagestate)         | 是    | 否     | 卡片当前使用状态枚举。   |
59e41f4b71Sopenharmony_ci| formDescription<sup>11+</sup> | string         | 是    | 否     | 提供方卡片配置文件中的描述信息。   |
60e41f4b71Sopenharmony_ci| formLocation<sup>12+</sup> | [FormLocation](#formlocation12)| 是    | 否     | 卡片位置信息。   |
61e41f4b71Sopenharmony_ci
62e41f4b71Sopenharmony_ci## formProviderFilter<sup>10+</sup>
63e41f4b71Sopenharmony_ci
64e41f4b71Sopenharmony_ci卡片提供方信息。
65e41f4b71Sopenharmony_ci
66e41f4b71Sopenharmony_ci**模型约束:** 此接口仅可在Stage模型下使用。
67e41f4b71Sopenharmony_ci
68e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Ability.Form
69e41f4b71Sopenharmony_ci
70e41f4b71Sopenharmony_ci**系统接口:** 此接口为系统接口。
71e41f4b71Sopenharmony_ci
72e41f4b71Sopenharmony_ci| 名称        | 类型                 | 可读    | 可写    | 说明                                                         |
73e41f4b71Sopenharmony_ci| ----------- | -------- | -------- | -------------------- | ------------------------------------------------------------ |
74e41f4b71Sopenharmony_ci| bundleName  | string               | 是    | 否     | 提供方卡片所属包的Bundle名称。  |
75e41f4b71Sopenharmony_ci| formName    | string               | 是    | 否     | 卡片名称。                     |
76e41f4b71Sopenharmony_ci| moduleName  | string               | 是    | 否     | 卡片所属模块的模块名称。        |
77e41f4b71Sopenharmony_ci| abilityName | string               | 是    | 否     | 卡片所属的Ability名称。        |
78e41f4b71Sopenharmony_ci| isUnusedIncluded<sup>11+</sup> | boolean               | 是    | 否     | 是否包含未使用的卡片。        |
79e41f4b71Sopenharmony_ci
80e41f4b71Sopenharmony_ci
81e41f4b71Sopenharmony_ci## FormInfoFilter
82e41f4b71Sopenharmony_ci
83e41f4b71Sopenharmony_ci卡片信息过滤器,仅将符合过滤器内要求的卡片信息返回。
84e41f4b71Sopenharmony_ci
85e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。
86e41f4b71Sopenharmony_ci
87e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Ability.Form
88e41f4b71Sopenharmony_ci
89e41f4b71Sopenharmony_ci| 名称        | 类型   | 必填         |说明         |
90e41f4b71Sopenharmony_ci| ----------- | ---- | ------------ |------------ |
91e41f4b71Sopenharmony_ci| bundleName    | string    |否    | 选填,仅保留含bundleName与提供值相符的卡片信息,未填写时则不通过bundleName进行过滤。<br>**系统接口:** 此接口为系统接口。  |
92e41f4b71Sopenharmony_ci| supportedDimensions | Array<number> |否    | 选填,仅保留含supportedDimensions提供值相符的卡片信息,未填写时则不通过supportedDimensions进行过滤。<br>**系统接口:** 此接口为系统接口。  |
93e41f4b71Sopenharmony_ci| supportedShapes<sup>12+</sup>  | Array\<number> |否    | 选填,仅保留含supportedShapes提供值相符的卡片信息,未填写时则不通过supportedShapes进行过滤。<br>**系统接口:** 此接口为系统接口。   |
94e41f4b71Sopenharmony_ci
95e41f4b71Sopenharmony_ci## FormLocation<sup>12+</sup>
96e41f4b71Sopenharmony_ci
97e41f4b71Sopenharmony_ci卡片当前位置枚举。
98e41f4b71Sopenharmony_ci
99e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Ability.Form
100e41f4b71Sopenharmony_ci
101e41f4b71Sopenharmony_ci| 名称                         | 值   | 说明                             |
102e41f4b71Sopenharmony_ci| ---------------------------- | ---- | -------------------------------- |
103e41f4b71Sopenharmony_ci| OTHER                        | -1   | 表示卡片位于其他位置。           |
104e41f4b71Sopenharmony_ci| DESKTOP                      | 0    | 表示卡片位于桌面。               |
105e41f4b71Sopenharmony_ci| FORM_CENTER                  | 1    | 表示卡片位于桌面的卡片中心。     |
106e41f4b71Sopenharmony_ci| FORM_MANAGER                 | 2    | 表示卡片位于桌面的卡片管理器。   |
107e41f4b71Sopenharmony_ci| NEGATIVE_SCREEN              | 3    | 表示卡片位于负一屏。             |
108e41f4b71Sopenharmony_ci| FORM_CENTER_NEGATIVE_SCREEN  | 4    | 表示卡片位于负一屏的服务中心。   |
109e41f4b71Sopenharmony_ci| FORM_MANAGER_NEGATIVE_SCREEN | 5    | 表示卡片位于负一屏的卡片管理器。 |
110e41f4b71Sopenharmony_ci| SCREEN_LOCK                  | 6    | 表示卡片位于锁屏。               |
111e41f4b71Sopenharmony_ci| AI_SUGGESTION                | 7    | 表示卡片位于小艺建议推荐区。     |
112e41f4b71Sopenharmony_ci
113e41f4b71Sopenharmony_ci## PublishFormResult
114e41f4b71Sopenharmony_ci
115e41f4b71Sopenharmony_ci发布卡片加桌结果。
116e41f4b71Sopenharmony_ci
117e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Ability.Form
118e41f4b71Sopenharmony_ci
119e41f4b71Sopenharmony_ci| 名称    | 类型                                          | 可读 | 可写 | 说明                       |
120e41f4b71Sopenharmony_ci| ------- | --------------------------------------------- | ---- | ---- | -------------------------- |
121e41f4b71Sopenharmony_ci| code    | [PublishFormErrorCode](#publishformerrorcode) | 是   | 否   | 发布卡片加桌错误码。       |
122e41f4b71Sopenharmony_ci| message | string                                        | 是   | 否   | 设置卡片加桌结果返回信息。 |
123e41f4b71Sopenharmony_ci
124e41f4b71Sopenharmony_ci## PublishFormErrorCode
125e41f4b71Sopenharmony_ci
126e41f4b71Sopenharmony_ci发布卡片加桌错误码枚举。
127e41f4b71Sopenharmony_ci
128e41f4b71Sopenharmony_ci**系统能力**:SystemCapability.Ability.Form
129e41f4b71Sopenharmony_ci
130e41f4b71Sopenharmony_ci| 名称           | 值   | 说明                             |
131e41f4b71Sopenharmony_ci| -------------- | ---- | -------------------------------- |
132e41f4b71Sopenharmony_ci| SUCCESS        | 0    | 表示卡片加桌成功。               |
133e41f4b71Sopenharmony_ci| NO_SPACE       | 1    | 表示没有空间添加卡片。           |
134e41f4b71Sopenharmony_ci| PARAM_ERROR    | 2    | 表示参数检查失败。               |
135e41f4b71Sopenharmony_ci| INTERNAL_ERROR | 3    | 表示卡片处理过程中出现内部错误。 |
136