openharmony 鸿蒙 js-apis-app-form-formInfo-sys

2025-06-12 浏览 (1)

@ohos.app.form.formInfo (formInfo)(系统接口)

formInfo模块提供了卡片信息和状态等相关类型和枚举。

说明:

本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 当前页面仅包含本模块的系统接口,其他公共接口参见@ohos.app.form.formInfo (formInfo)。

导入模块

import { formInfo } from '@kit.FormKit';

FormInfo

卡片配置信息。

系统能力: SystemCapability.Ability.Form

名称类型可读可写说明
previewImages18+Array<number>是否卡片预览图资源ID。
原子化服务API: 从API version 18开始,该接口支持在原子化服务中使用。
enableBlurBackground18+boolean是否卡片是否使用模糊背板。
renderingMode18+RenderingMode是否卡片渲染模式。

FormParam

卡片参数枚举。

系统能力: SystemCapability.Ability.Form

名称值说明
DEVICE_ID_KEY'ohos.extra.param.key.device_id'设备标识。
系统接口: 此接口为系统接口。

FormUsageState

卡片当前使用状态枚举。

系统能力: SystemCapability.Ability.Form

系统接口: 此接口为系统接口。

名称值说明
USED11+0表示卡片在使用中。
UNUSED11+1表示卡片未被使用。

RunningFormInfo10+

已添加的卡片信息,包括使用中的以及未使用的卡片。

系统能力: SystemCapability.Ability.Form

系统接口: 此接口为系统接口。

名称类型可读可写说明
formIdstring是否卡片标识。
bundleName10+string是否提供方卡片所属包的Bundle名称。
hostBundleNamestring是否使用方卡片所属包的Bundle名称。
visibilityTypeVisibilityType是否卡片当前可见类型枚举。
moduleName10+string是否卡片所属模块的模块名称。
abilityName10+string是否卡片所属的Ability名称。
formName10+string是否卡片名称。
dimensionnumber是否卡片规格。
formUsageState11+FormUsageState是否卡片当前使用状态枚举。
formDescription11+string是否提供方卡片配置文件中的描述信息。
formLocation12+FormLocation是否卡片位置信息。

formProviderFilter10+

卡片提供方信息。

模型约束: 此接口仅可在Stage模型下使用。

系统能力: SystemCapability.Ability.Form

系统接口: 此接口为系统接口。

名称类型可读可写说明
bundleNamestring是是提供方卡片所属包的Bundle名称。
formNamestring是是卡片名称。
moduleNamestring是是卡片所属模块的模块名称。
abilityNamestring是是卡片所属的Ability名称。
isUnusedIncluded11+boolean是是是否包含未使用的卡片。
- true:包含未使用的卡片。
- false:不包含未使用的卡片。
默认值:false。

FormInfoFilter

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

原子化服务API: 从API version 11开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Ability.Form

名称类型必填说明
bundleNamestring否选填,仅保留含bundleName与提供值相符的卡片信息,未填写时则不通过bundleName进行过滤。
系统接口: 此接口为系统接口。
supportedDimensionsArray<number>否选填,仅保留含supportedDimensions提供值相符的卡片信息,未填写时则不通过supportedDimensions进行过滤。
系统接口: 此接口为系统接口。
supportedShapes12+Array<number>否选填,仅保留含supportedShapes提供值相符的卡片信息,未填写时则不通过supportedShapes进行过滤。
系统接口: 此接口为系统接口。

FormLocation12+

卡片当前位置枚举。

系统能力:SystemCapability.Ability.Form

名称值说明
OTHER-1表示卡片位于其他位置。
DESKTOP0表示卡片位于桌面。
FORM_CENTER1表示卡片位于桌面的卡片中心。
FORM_MANAGER2表示卡片位于桌面的卡片管理器。
NEGATIVE_SCREEN3表示卡片位于负一屏。
FORM_CENTER_NEGATIVE_SCREEN4表示卡片位于负一屏的服务中心。
FORM_MANAGER_NEGATIVE_SCREEN5表示卡片位于负一屏的卡片管理器。
SCREEN_LOCK6表示卡片位于锁屏。
AI_SUGGESTION7表示卡片位于小艺建议推荐区。

PublishFormResult12+

发布卡片加桌结果。

系统能力: SystemCapability.Ability.Form

名称类型可读可写说明
codePublishFormErrorCode是否发布卡片加桌错误码。
messagestring是否设置卡片加桌结果返回信息。

PublishFormErrorCode12+

发布卡片加桌错误码枚举。

系统能力:SystemCapability.Ability.Form

名称值说明
SUCCESS0表示卡片加桌成功。
NO_SPACE1表示没有空间添加卡片。
PARAM_ERROR2表示参数检查失败。
INTERNAL_ERROR3表示卡片处理过程中出现内部错误。

RenderingMode18+

卡片支持的渲染模式枚举。

原子化服务API: 从API version 18开始,该接口支持在原子化服务中使用。

系统能力: SystemCapability.Ability.Form

名称值说明
AUTO_COLOR0表示自动模式。
FULL_COLOR1表示全色模式。
SINGLE_COLOR2表示单色模式。

OverflowRequest20+

互动卡片动效请求信息。

系统能力: SystemCapability.Ability.Form

系统接口: 此接口为系统接口。

名称类型只读可选说明
formIdstring是否卡片id。
isOverflowboolean是否动效请求类型标记,true 表示互动卡片请求触发动效,false 表示互动卡片请求取消动效。
overflowInfoformInfo.OverflowInfo是是动效请求参数信息,包括动效时长(单位:ms)和动效区域(动效区域范围以卡片左上角为原点,单位为vp),默认值为空。

ChangeSceneAnimationStateRequest20+

互动卡片状态切换请求信息。互动卡片状态分为激活态和非激活态,非激活态下,互动卡片同普通卡片一致;激活态下,互动卡片支持拉起卡片提供方所开发的LiveFormExtensionAbility进程,实现互动卡片动效。

系统能力: SystemCapability.Ability.Form

系统接口: 此接口为系统接口。

名称类型只读可选说明
formIdstring是否卡片id。
statenumber是否状态切换请求类型标记:1 表示请求切换为激活态,0 表示请求切换为非激活态。

FunInteractionParams20+

趣味交互卡片配置参数。

系统能力: SystemCapability.Ability.Form

系统接口: 此接口为系统接口。

名称类型只读可选说明
abilityNamestring是是趣味交互场景 extensionAbility 名称,默认为空。
targetBundleNamestring是否趣味交互场景主包包名。
subBundleNamestring是否趣味交互场景趣味交互场景独立分包名。
keepStateDurationnumber是是趣味交互场景无交互时,激活态保持时长。默认值为10000,单位ms。取值为[0,10000]的整数,超过取值范围则取默认值10000。

SceneAnimationParams20+

场景动效卡片配置参数。

系统能力: SystemCapability.Ability.Form

系统接口: 此接口为系统接口。

名称类型只读可选说明
abilityNamestring是否场景动效 extensionAbility 名称,如卡片提供方LiveFormExtensionAbility名称。
disabledDesktopBehaviorsstring是是支持的取值包括SWIPE_DESKTOP(滑动桌面)、PULL_DOWN_SEARCH(下拉全搜)、LONG_CLICK(长按)、DRAG(拖动)。可以取值一个或多个,不同行为通过 |拼接,例如SWIPE_DESKTOP|PULL_DOWN_SEARCH。缺省表示不禁用任何行为。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Form Kit(卡片开发服务)

harmony 鸿蒙卡片错误码

harmony 鸿蒙@ohos.app.form.LiveFormExtensionAbility (LiveFormExtensionAbility)

harmony 鸿蒙@ohos.app.form.formAgent (FormAgent)(系统接口)

harmony 鸿蒙@ohos.app.form.formBindingData (卡片数据绑定类)

harmony 鸿蒙@ohos.app.form.FormEditExtensionAbility (FormEditExtensionAbility)

harmony 鸿蒙@ohos.app.form.FormExtensionAbility (FormExtensionAbility)(系统接口)

harmony 鸿蒙@ohos.app.form.FormExtensionAbility (FormExtensionAbility)

harmony 鸿蒙@ohos.app.form.formHost (formHost)(系统接口)

harmony 鸿蒙@ohos.app.form.formInfo (formInfo)

  • 所属分类: 后端技术
  • 本文标签: 软件 鸿蒙
  • 版权声明: 本文链接 https://seaxiang.com/blog/whAyky