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