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

2022-12-05 浏览 (732)

@ohos.app.form.formInfo (formInfo)

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

说明:

本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

import formInfo from '@ohos.app.form.formInfo';

FormInfo

卡片信息

系统能力:SystemCapability.Ability.Form

名称类型可读可写说明
bundleNamestring卡片所属包的Bundle名称。
moduleNamestring卡片所属模块的模块名称。
abilityNamestring卡片所属的Ability名称。
namestring卡片名称。
descriptionstring卡片描述。
descriptionId10+number卡片描述id。
typeFormType卡片类型。当前支持JS卡片、ArkTS卡片。
jsComponentNamestringjs卡片的组件名。
colorModeColorMode卡片颜色模式。
isDefaultboolean卡片是否是默认卡片。
updateEnabledboolean卡片是否使能更新。
formVisibleNotifyboolean卡片是否使能可见通知。
scheduledUpdateTimestring卡片更新时间。
formConfigAbilitystring卡片配置ability。指定长按卡片弹出的选择框内,编辑选项所对应的ability。
updateDurationnumber卡片更新周期。
defaultDimensionnumber表示卡片规格
supportDimensionsArray<number>卡片支持的规格。具体可选规格参考FormDimension
customizeData{[key: string]: [value: string]}卡片用户数据。
isDynamic10+boolean卡片是否为动态卡片。
仅ArkTS卡片区分动静态卡片,JS卡片均为动态卡片。
transparencyEnabled11+boolean卡片是否支持设置背景透明度。
ArkTS卡片由用户配置决定是否支持,JS卡片均不支持。

FormType

支持的卡片类型枚举。

系统能力:SystemCapability.Ability.Form

名称说明
JS1卡片类型为JS。
eTS2卡片类型为ArkTS。

ColorMode

卡片支持的颜色模式枚举。

系统能力:SystemCapability.Ability.Form

名称说明
MODE_AUTO-1表示自动模式。
MODE_DARK0表示暗色。
MODE_LIGHT1表示亮色。

FormStateInfo

卡片状态信息。

系统能力:SystemCapability.Ability.Form

名称类型可读可写说明
formStateFormState卡片状态。
wantWantWant文本内容。

FormState

卡片状态枚举。

系统能力:SystemCapability.Ability.Form

名称说明
UNKNOWN-1表示未知状态。
DEFAULT0表示默认状态。
READY1表示就绪状态。

FormParam

卡片参数枚举。

系统能力:SystemCapability.Ability.Form

名称说明
IDENTITY_KEY'ohos.extra.param.key.form_identity'卡片标识。
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'卡片高度。
TEMPORARY_KEY'ohos.extra.param.key.form_temporary'临时卡片。
ABILITY_NAME_KEY'ohos.extra.param.key.ability_name'ability名称。
DEVICE_ID_KEY'ohos.extra.param.key.device_id'设备标识。
系统API: 此接口为系统接口,三方应用不支持调用。
BUNDLE_NAME_KEY'ohos.extra.param.key.bundle_name'指示指定要获取的捆绑Bundle名称的键。
LAUNCH_REASON_KEY10+'ohos.extra.param.key.form_launch_reason'卡片创建原因。
PARAM_FORM_CUSTOMIZE_KEY10+'ohos.extra.param.key.form_customize'自定义数据。

FormDimension

定义卡片尺寸枚举。

系统能力:SystemCapability.Ability.Form

名称说明
Dimension_1_211 x 2 form。
Dimension_2_222 x 2 form。
Dimension_2_432 x 4 form。
Dimension_4_444 x 4 form。
Dimension_2_152 x 1 form。

FormInfoFilter

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

系统能力:SystemCapability.Ability.Form

名称类型必填说明
moduleNamestring选填。仅保留moduleName与提供值相符的卡片信息。
未填写时则不通过moduleName进行过滤。

VisibilityType

卡片当前可见类型枚举。

系统能力:SystemCapability.Ability.Form

名称说明
UNKNOWN10+0表示卡片为未知。
FORM_VISIBLE1表示卡片为可见。
FORM_INVISIBLE2表示卡片为不可见。

FormUsageState

卡片当前使用状态枚举。

系统能力:SystemCapability.Ability.Form

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

RunningFormInfo10+

卡片使用方信息

系统能力:SystemCapability.Ability.Form

系统API: 此接口为系统接口,三方应用不支持调用。

名称类型可读可写说明
formIdstring卡片标识。
bundleName10+string提供方卡片所属包的Bundle名称。
hostBundleNamestring使用方卡片所属包的Bundle名称。
visibilityTypeVisibilityType卡片当前可见类型枚举。
moduleName10+string卡片所属模块的模块名称。
abilityName10+string卡片所属的Ability名称。
formName10+string卡片名称。
dimensionnumber卡片规格。
formUsageState11+FormUsageState卡片当前使用状态枚举。

formProviderFilter10+

卡片提供方信息。

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

系统能力:SystemCapability.Ability.Form

系统API: 此接口为系统接口,三方应用不支持调用。

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

LaunchReason10+

卡片创建原因枚举。

系统能力:SystemCapability.Ability.Form

名称说明
FORM_DEFAULT1表示卡片创建原因为默认创建。
FORM_SHARE2表示卡片创建原因为共享创建。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙接口

harmony 鸿蒙系统公共事件定义(待停用)

harmony 鸿蒙系统公共事件定义

harmony 鸿蒙开发说明

harmony 鸿蒙企业设备管理概述(仅对系统应用开放)

harmony 鸿蒙BundleStatusCallback

harmony 鸿蒙@ohos.bundle.innerBundleManager (innerBundleManager模块)

harmony 鸿蒙@ohos.distributedBundle (分布式包管理)

harmony 鸿蒙@ohos.bundle (Bundle模块)

harmony 鸿蒙@ohos.enterprise.EnterpriseAdminExtensionAbility (企业设备管理扩展能力)

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