forms 示例:
“forms”: [ {
“name”: “Form_Js”,
#表示卡片的类名。字符串最大长度为 127字节。 字符 串
“description”: “It’s Js Form”, #描述这是一个卡片类型
#表示卡片的描述。取值可以是描述性 内容,也可以是对描述性内容的资源 索引,以支持多语言。字符串最大长 度为255字节。
“type”: “JS”,#卡片类型标签js
#表示卡片的类型。取值范围如下: Java:Java卡片。JS:JS卡片。
“jsComponentName”: “card”,#js卡片名称 Component(构成)
#表示JS卡片的Component名称。字符 串最大长度为127字节。仅当卡片类 型为JS卡片时,需要配置该标签。
“colorMode”: “auto”,
#表示卡片的主题样式,取值范围如 下:auto:自适应。dark:深色主 题。light:浅色主题。
“isDefault”: true,
#表示该卡片是否为默认卡片,每个 Ability有且只有一个默认卡片。 true:默认卡片。false:非默认卡 片。
“updateEnabled”: true,
#表示卡片是否支持周期性刷新,取值 范围:true:表示支持周期性刷新, 可以在定时刷新 (updateDuration) 和定点刷新 (scheduledUpdateTime) 两种方式任选其一,优先选择定时刷新。 false:表示不支持周期性刷新。
“scheduledUpdateTime”: “11:00”, #每天11点定点刷新
#表示卡片的定点刷新的时刻,采用24 小时制,精确到分钟。
“updateDuration”: 1,#30分钟刷新一次 30*1
#表示卡片定时刷新的更新周期,单位 为30分钟,取值为自然数。当取值为 0时,表示该参数不生效。当取值为 正整数N时,表示刷新周期为30*N分 钟。
“defaultDimension”: “2*2”,
#表示卡片的默认外观规格,取值必须 在该卡片supportDimensions配置的 列表中。
“supportDimensions”: [ “2*2”, “2*4”, “4*4” ] },
#表示卡片支持的外观规格,取值范 围:12:表示1行2列的二宫格。 22:表示2行2列的四宫格。24:表 示2行4列的八宫格。44:表示4行4 列的十六宫格。
{ “name”: “Form_Java”,
#名称 ——java 类型卡片
“description”: “It’s Java Form”,
#详细信息 这是java卡片
“type”: “Java”,
#标签java类型卡片
“colorMode”: “auto”,
#颜色更随系统
“isDefault”: false,
#默认卡片 否
“updateEnabled”: true,
#支持周期性的刷新
“scheduledUpdateTime”: “21:05”,
#定点刷新
“updateDuration”: 1,
#定时刷新30*1 每30分钟刷新一次
“defaultDimension”: “1*2”,
#默认外观规格1.*2 一行二列
“supportDimensions”: [ “1*2” ],
#卡片支持规格
“landscapeLayouts”: [ “$layout:ability_form” ], #(形式)(打印格式)landscape
#表示卡片外观规格对应的横向布局文 件,与supportDimensions中的规格 一一对应。仅当卡片类型为Java卡片 时,需要配置该标签。
“portraitLayouts”: [ “$layout:ability_form” ],(肖像)portrait
#表示卡片外观规格对应的竖向布局文 件,与supportDimensions中的规格 一一对应。仅当卡片类型为Java卡片 时,需要配置该标签。
“formConfigAbility”: “ability://com.example.myapplication.fa/.MainAbility”,
#表示卡片的配置跳转链接,采用URI 格式。
“metaData”: {
#表示卡片的自定义信息,包含 customizeData数组标签。
“customizeData”: [ {
#表示自定义的卡片信息
“name”: “originWidgetName”,#名称初始窗口
“value”: “com.huawei.weather.testWidget” } ] } } ]
#字符串 预测测试窗口