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