js-apis-application-formHost.md 33.2 KB
Newer Older
C
chenyuyan 已提交
1
# @ohos.application.formHost (formHost)
L
liweifeng 已提交
2

C
chenyuyan 已提交
3
formHost模块提供了卡片使用方相关接口的能力,包括对使用方同一用户下安装的卡片进行删除、释放、请求更新,获取信息、状态等操作。
Y
yuyaozhi 已提交
4

Y
yuyaozhi 已提交
5
> **说明:**
6 7
>
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
C
chenyuyan 已提交
8
> 从API version 9 开始不再维护,建议使用[formHost](js-apis-app-form-formHost.md)替代。
9
> 本模块接口均为系统接口。
L
liweifeng 已提交
10 11 12

## 导入模块

M
m00512953 已提交
13
```ts
L
liweifeng 已提交
14 15 16 17 18
import formHost from '@ohos.application.formHost';
```

## deleteForm

19
deleteForm(formId: string, callback: AsyncCallback<void>): void
L
liweifeng 已提交
20

21
删除指定的卡片。调用此方法后,应用程序将无法使用该卡片,卡片管理器服务不再保留有关该卡片的信息。使用callback异步回调。
L
liweifeng 已提交
22

Y
yuyaozhi 已提交
23
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
24

Y
yuyaozhi 已提交
25 26
**系统能力**:SystemCapability.Ability.Form

L
liweifeng 已提交
27 28
**参数:**

Y
yangzk 已提交
29 30
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
31 32
| formId | string | 是   | 卡片标识。 |
| callback | AsyncCallback<void> | 是 | 回调函数。当删除指定的卡片成功,error为undefined,否则为错误对象 |
L
liweifeng 已提交
33 34 35

**示例:**

M
m00512953 已提交
36
```ts
C
chenyuyan 已提交
37 38
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
39
let formId = '12400633174999288';
40 41
formHost.deleteForm(formId, (error, data) => {
  if (error.code) {
C
chenyuyan 已提交
42
    console.error('formHost deleteForm, error:' + JSON.stringify(error));
43 44 45
  }
});
```
L
liweifeng 已提交
46 47 48

## deleteForm

49
deleteForm(formId: string): Promise<void>
L
liweifeng 已提交
50

51
删除指定的卡片。调用此方法后,应用程序将无法使用该卡片,卡片管理器服务不再保留有关该卡片的信息。使用Promise异步回调。
L
liweifeng 已提交
52

Y
yuyaozhi 已提交
53 54 55
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
56

L
liweifeng 已提交
57 58
**参数:**

59 60 61
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formId | string | 是   | 卡片标识。 |
L
liweifeng 已提交
62

L
liweifeng 已提交
63
**返回值:**
L
liweifeng 已提交
64

65 66 67
| 类型 | 说明 |
| -------- | -------- |
| Promise<void> | 无返回结果的Promise对象。 |
L
liweifeng 已提交
68 69 70

**参数:**

M
m00512953 已提交
71
```ts
C
chenyuyan 已提交
72 73
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
74
let formId = '12400633174999288';
75 76 77
formHost.deleteForm(formId).then(() => {
  console.log('formHost deleteForm success');
}).catch((error) => {
C
chenyuyan 已提交
78
  console.error('formHost deleteForm, error:' + JSON.stringify(error));
79 80
});
```
L
liweifeng 已提交
81 82 83

## releaseForm

84
releaseForm(formId: string, callback: AsyncCallback<void>): void
L
liweifeng 已提交
85

86
释放指定的卡片。调用此方法后,应用程序将无法使用该卡片,但卡片管理器服务仍然保留有关该卡片的缓存信息和存储信息。使用callback异步回调。
L
liweifeng 已提交
87

Y
yuyaozhi 已提交
88 89 90
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
91 92 93

**参数:**

Y
yangzk 已提交
94 95
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
96 97
| formId | string | 是   | 卡片标识。 |
| callback | AsyncCallback<void> | 是 | 回调函数。当释放指定的卡片成功,error为undefined;否则为错误对象。|
L
liweifeng 已提交
98 99 100

**示例:**

M
m00512953 已提交
101
```ts
C
chenyuyan 已提交
102 103
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
104
let formId = '12400633174999288';
105 106
formHost.releaseForm(formId, (error, data) => {
  if (error.code) {
C
chenyuyan 已提交
107 108 109
    console.error('formHost releaseForm, error:' + JSON.stringify(error));
  } else {
    console.log('formHost releaseForm success');
110 111 112
  }
});
```
L
liweifeng 已提交
113 114 115

## releaseForm

116
releaseForm(formId: string, isReleaseCache: boolean, callback: AsyncCallback<void>): void
L
liweifeng 已提交
117

118
释放指定的卡片。调用此方法后,应用程序将无法使用该卡片,卡片管理器服务保留有关该卡片的存储信息,可以选择是否保留缓存信息。使用callback异步回调。
L
liweifeng 已提交
119

Y
yuyaozhi 已提交
120
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
121

Y
yuyaozhi 已提交
122 123
**系统能力**:SystemCapability.Ability.Form

L
liweifeng 已提交
124 125
**参数:**

Y
yangzk 已提交
126 127
| 参数名         | 类型     | 必填 | 说明        |
| -------------- | ------  | ---- | ----------- |
128 129 130
| formId         | string  | 是   | 卡片标识。     |
| isReleaseCache | boolean | 是   | 是否释放缓存。 |
| callback | AsyncCallback<void> | 是 | 回调函数。当释放指定的卡片成功,error为undefined;否则为错误对象。 |
L
liweifeng 已提交
131 132 133

**示例:**

M
m00512953 已提交
134
```ts
C
chenyuyan 已提交
135 136
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
137
let formId = '12400633174999288';
138 139
formHost.releaseForm(formId, true, (error, data) => {
  if (error.code) {
C
chenyuyan 已提交
140 141 142
    console.error('formHost releaseForm, error:' + JSON.stringify(error));
  } else {
    console.log('formHost releaseForm success');
143 144 145
  }
});
```
L
liweifeng 已提交
146 147 148

## releaseForm

149
releaseForm(formId: string, isReleaseCache?: boolean): Promise<void>
L
liweifeng 已提交
150

151
释放指定的卡片。调用此方法后,应用程序将无法使用该卡片,卡片管理器服务保留有关该卡片的存储信息,可以选择是否保留缓存信息。使用Promise异步回调。
L
liweifeng 已提交
152

Y
yuyaozhi 已提交
153 154 155
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
156 157 158

**参数:**

159 160 161 162
| 参数名         | 类型     | 必填 | 说明        |
| -------------- | ------  | ---- | ----------- |
| formId         | string  | 是   | 卡片标识。     |
| isReleaseCache | boolean | 否   | 是否释放缓存。 |
L
liweifeng 已提交
163

L
liweifeng 已提交
164 165
**返回值:**

166 167 168
| 类型 | 说明 |
| -------- | -------- |
| Promise<void> | 无返回结果的Promise对象。 |
L
liweifeng 已提交
169 170 171

**示例:**

M
m00512953 已提交
172
```ts
C
chenyuyan 已提交
173 174
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
175
let formId = '12400633174999288';
176 177 178
formHost.releaseForm(formId, true).then(() => {
  console.log('formHost releaseForm success');
}).catch((error) => {
C
chenyuyan 已提交
179
  console.error('formHost releaseForm, error:' + JSON.stringify(error));
180 181
});
```
L
liweifeng 已提交
182 183 184

## requestForm

185
requestForm(formId: string, callback: AsyncCallback<void>): void
L
liweifeng 已提交
186

187
请求卡片更新。使用callback异步回调。
L
liweifeng 已提交
188

Y
yuyaozhi 已提交
189
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
190

Y
yuyaozhi 已提交
191 192
**系统能力**:SystemCapability.Ability.Form

L
liweifeng 已提交
193 194
**参数:**

Y
yangzk 已提交
195 196
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
197 198
| formId | string | 是   | 卡片标识。 |
| callback | AsyncCallback<void> | 是 | 回调函数。当请求卡片更新成功,error为undefined;否则为错误对象。 |
L
liweifeng 已提交
199 200 201

**示例:**

M
m00512953 已提交
202
```ts
C
chenyuyan 已提交
203 204
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
205
let formId = '12400633174999288';
206 207
formHost.requestForm(formId, (error, data) => {
  if (error.code) {
C
chenyuyan 已提交
208
    console.error('formHost requestForm, error:' + JSON.stringify(error));
209 210 211
  }
});
```
L
liweifeng 已提交
212 213 214

## requestForm

215
requestForm(formId: string): Promise<void>
L
liweifeng 已提交
216

217
请求卡片更新。使用Promise异步回调。
L
liweifeng 已提交
218

Y
yuyaozhi 已提交
219 220 221
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
222

L
liweifeng 已提交
223 224
**参数:**

225 226 227
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formId | string | 是   | 卡片标识。 |
L
liweifeng 已提交
228

L
liweifeng 已提交
229
**返回值:**
L
liweifeng 已提交
230

231 232 233
| 类型 | 说明 |
| -------- | -------- |
| Promise<void> | 无返回结果的Promise对象。 |
L
liweifeng 已提交
234 235 236

**示例:**

M
m00512953 已提交
237
```ts
C
chenyuyan 已提交
238 239
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
240
let formId = '12400633174999288';
241 242 243
formHost.requestForm(formId).then(() => {
  console.log('formHost requestForm success');
}).catch((error) => {
C
chenyuyan 已提交
244
  console.error('formHost requestForm, error:' + JSON.stringify(error));
245 246
});
```
L
liweifeng 已提交
247 248 249

## castTempForm

250
castTempForm(formId: string, callback: AsyncCallback<void>): void
L
liweifeng 已提交
251

252
将指定的临时卡片转换为普通卡片。使用callback异步回调。
L
liweifeng 已提交
253

Y
yuyaozhi 已提交
254
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
255

Y
yuyaozhi 已提交
256 257
**系统能力**:SystemCapability.Ability.Form

L
liweifeng 已提交
258 259
**参数:**

Y
yangzk 已提交
260 261
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
262
| formId | string | 是   | 卡片标识。 |
C
chenyuyan 已提交
263
| callback | AsyncCallback<void> | 是 | 回调函数。当将指定的临时卡片转换为普通卡片成功,error为undefined,否则为错误对象。 |
L
liweifeng 已提交
264 265 266

**示例:**

M
m00512953 已提交
267
```ts
C
chenyuyan 已提交
268 269
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
270
let formId = '12400633174999288';
271 272
formHost.castTempForm(formId, (error, data) => {
  if (error.code) {
C
chenyuyan 已提交
273
    console.error('formHost castTempForm, error:' + JSON.stringify(error));
274 275 276
  }
});
```
L
liweifeng 已提交
277 278 279

## castTempForm

280
castTempForm(formId: string): Promise<void>
L
liweifeng 已提交
281

282
将指定的临时卡片转换为普通卡片。使用Promise异步回调。
L
liweifeng 已提交
283

Y
yuyaozhi 已提交
284 285 286
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
287

L
liweifeng 已提交
288 289
**参数:**

290 291 292
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formId | string | 是   | 卡片标识。 |
L
liweifeng 已提交
293

L
liweifeng 已提交
294
**返回值:**
L
liweifeng 已提交
295

296 297 298
| 类型 | 说明 |
| -------- | -------- |
| Promise<void> | 无返回结果的Promise对象。|
L
liweifeng 已提交
299 300 301

**示例:**

M
m00512953 已提交
302
```ts
C
chenyuyan 已提交
303 304
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
305
let formId = '12400633174999288';
306 307 308
formHost.castTempForm(formId).then(() => {
  console.log('formHost castTempForm success');
}).catch((error) => {
C
chenyuyan 已提交
309
  console.error('formHost castTempForm, error:' + JSON.stringify(error));
310 311
});
```
L
liweifeng 已提交
312 313 314

## notifyVisibleForms

315
notifyVisibleForms(formIds: Array<string>, callback: AsyncCallback<void>): void
L
liweifeng 已提交
316

317
向卡片框架发送通知以使指定的卡片可见。该方法调用成功后,会调用onVisibilityChange通知卡片提供方。使用callback异步回调。
L
liweifeng 已提交
318

Y
yuyaozhi 已提交
319
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
320

Y
yuyaozhi 已提交
321 322
**系统能力**:SystemCapability.Ability.Form

L
liweifeng 已提交
323 324
**参数:**

Y
yangzk 已提交
325 326
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
327
| formIds  | Array<string>       | 是   | 卡片标识列表。         |
C
chenyuyan 已提交
328
| callback | AsyncCallback<void> | 是 | 回调函数。当向卡片框架发送通知以使指定的卡片可见成功,error为undefined,否则为错误对象。 |
L
liweifeng 已提交
329 330 331

**示例:**

M
m00512953 已提交
332
```ts
C
chenyuyan 已提交
333 334
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
335
let formId = ['12400633174999288'];
336 337
formHost.notifyVisibleForms(formId, (error, data) => {
  if (error.code) {
C
chenyuyan 已提交
338
    console.error('formHost notifyVisibleForms, error:' + JSON.stringify(error));
339 340 341
  }
});
```
L
liweifeng 已提交
342 343 344

## notifyVisibleForms

345
notifyVisibleForms(formIds: Array<string>): Promise<void>
L
liweifeng 已提交
346

347
向卡片框架发送通知以使指定的卡片可见。该方法调用成功后,会调用onVisibilityChange通知卡片提供方。使用Promise异步回调。
L
liweifeng 已提交
348

Y
yuyaozhi 已提交
349 350 351
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
352

L
liweifeng 已提交
353 354
**参数:**

Y
yangzk 已提交
355 356
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
357
| formIds | Array<string> | 是   | 卡片标识列表。 |
L
liweifeng 已提交
358

L
liweifeng 已提交
359
**返回值:**
L
liweifeng 已提交
360

361 362 363
| 类型 | 说明 |
| -------- | -------- |
| Promise<void> | 无返回结果的Promise对象。 |
L
liweifeng 已提交
364 365 366

**示例:**

M
m00512953 已提交
367
```ts
C
chenyuyan 已提交
368 369
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
370
let formId = ['12400633174999288'];
371 372 373
formHost.notifyVisibleForms(formId).then(() => {
  console.log('formHost notifyVisibleForms success');
}).catch((error) => {
C
chenyuyan 已提交
374
  console.error('formHost notifyVisibleForms, error:' + JSON.stringify(error));
375 376
});
```
L
liweifeng 已提交
377 378 379

## notifyInvisibleForms

380
notifyInvisibleForms(formIds: Array<string>, callback: AsyncCallback<void>): void
L
liweifeng 已提交
381

382
向卡片框架发送通知以使指定的卡片不可见。该方法调用成功后,会调用onVisibilityChange通知卡片提供方。使用callback异步回调。
L
liweifeng 已提交
383

Y
yuyaozhi 已提交
384
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
385

Y
yuyaozhi 已提交
386 387
**系统能力**:SystemCapability.Ability.Form

L
liweifeng 已提交
388 389
**参数:**

Y
yangzk 已提交
390 391
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
392
| formIds  | Array<string>       | 是   | 卡片标识列表。|
C
chenyuyan 已提交
393
| callback | AsyncCallback<void> | 是 | 回调函数。当向卡片框架发送通知以使指定的卡片不可见成功,error为undefined,否则为错误对象。 |
L
liweifeng 已提交
394 395 396

**示例:**

M
m00512953 已提交
397
```ts
C
chenyuyan 已提交
398 399
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
400
let formId = ['12400633174999288'];
401 402
formHost.notifyInvisibleForms(formId, (error, data) => {
  if (error.code) {
C
chenyuyan 已提交
403
    console.error('formHost notifyInvisibleForms, error:' + JSON.stringify(error));
404 405 406
  }
});
```
L
liweifeng 已提交
407 408 409

## notifyInvisibleForms

410
notifyInvisibleForms(formIds: Array<string>): Promise<void>
L
liweifeng 已提交
411

412
向卡片框架发送通知以使指定的卡片不可见。该方法调用成功后,会调用onVisibilityChange通知卡片提供方。使用Promise异步回调。
L
liweifeng 已提交
413

Y
yuyaozhi 已提交
414 415 416
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
417

L
liweifeng 已提交
418 419
**参数:**

Y
yangzk 已提交
420 421
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
422
| formIds | Array<string> | 是   | 卡片标识列表。 |
L
liweifeng 已提交
423

L
liweifeng 已提交
424
**返回值:**
L
liweifeng 已提交
425

426 427 428
| 类型 | 说明 |
| -------- | -------- |
| Promise<void> | 无返回结果的Promise对象。|
L
liweifeng 已提交
429 430 431

**示例:**

M
m00512953 已提交
432
```ts
C
chenyuyan 已提交
433 434
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
435
let formId = ['12400633174999288'];
436 437 438
formHost.notifyInvisibleForms(formId).then(() => {
  console.log('formHost notifyInvisibleForms success');
}).catch((error) => {
C
chenyuyan 已提交
439
  console.error('formHost notifyInvisibleForms, error:' + JSON.stringify(error));
440 441
});
```
L
liweifeng 已提交
442 443 444

## enableFormsUpdate

445
enableFormsUpdate(formIds: Array<string>, callback: AsyncCallback<void>): void
L
liweifeng 已提交
446

447
向卡片框架发送通知以使指定的卡片可以更新。该方法调用成功后,卡片刷新状态设置为使能,卡片可以接收来自卡片提供方的更新。使用callback异步回调。
L
liweifeng 已提交
448

Y
yuyaozhi 已提交
449
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
450

Y
yuyaozhi 已提交
451 452
**系统能力**:SystemCapability.Ability.Form

L
liweifeng 已提交
453 454
**参数:**

Y
yangzk 已提交
455 456
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
457
| formIds  | Array<string>       | 是   | 卡片标识列表。         |
C
chenyuyan 已提交
458
| callback | AsyncCallback<void> | 是 | 回调函数。当向卡片框架发送通知以使指定的卡片可以更新成功,error为undefined,否则为错误对象。 |
L
liweifeng 已提交
459 460 461

**示例:**

M
m00512953 已提交
462
```ts
C
chenyuyan 已提交
463 464
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
465
let formId = ['12400633174999288'];
466 467
formHost.enableFormsUpdate(formId, (error, data) => {
  if (error.code) {
C
chenyuyan 已提交
468
    console.error('formHost enableFormsUpdate, error:' + JSON.stringify(error));
469 470 471
  }
});
```
L
liweifeng 已提交
472 473 474

## enableFormsUpdate

475
enableFormsUpdate(formIds: Array<string>): Promise<void>
L
liweifeng 已提交
476

477
向卡片框架发送通知以使指定的卡片可以更新。该方法调用成功后,卡片刷新状态设置为使能,卡片可以接收来自卡片提供方的更新。使用Promise异步回调。
L
liweifeng 已提交
478

Y
yuyaozhi 已提交
479 480 481
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
482

L
liweifeng 已提交
483 484
**参数:**

Y
yangzk 已提交
485 486
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
487
| formIds | Array<string> | 是   | 卡片标识列表。 |
L
liweifeng 已提交
488

L
liweifeng 已提交
489
**返回值:**
L
liweifeng 已提交
490

491 492 493
| 类型 | 说明 |
| -------- | -------- |
| Promise<void> | 无返回结果的Promise对象。 |
L
liweifeng 已提交
494 495 496

**示例:**

M
m00512953 已提交
497
```ts
C
chenyuyan 已提交
498 499
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
500
let formId = ['12400633174999288'];
501 502 503
formHost.enableFormsUpdate(formId).then(() => {
  console.log('formHost enableFormsUpdate success');
}).catch((error) => {
C
chenyuyan 已提交
504
  console.error('formHost enableFormsUpdate, error:' + JSON.stringify(error));
505 506
});
```
L
liweifeng 已提交
507 508 509

## disableFormsUpdate

510
disableFormsUpdate(formIds: Array<string>, callback: AsyncCallback<void>): void
L
liweifeng 已提交
511

512
向卡片框架发送通知以使指定的卡片不可以更新。该方法调用成功后,卡片刷新状态设置为去使能,卡片不可以接收来自卡片提供方的更新。使用callback异步回调。
L
liweifeng 已提交
513

Y
yuyaozhi 已提交
514
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
515

Y
yuyaozhi 已提交
516 517
**系统能力**:SystemCapability.Ability.Form

L
liweifeng 已提交
518 519
**参数:**

Y
yangzk 已提交
520 521
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
522
| formIds  | Array<string>       | 是   | 卡片标识列表。         |
C
chenyuyan 已提交
523
| callback | AsyncCallback<void> | 是 | 回调函数。当向卡片框架发送通知以使指定的卡片不可以更新成功,error为undefined,否则为错误对象。 |
L
liweifeng 已提交
524 525 526

**示例:**

M
m00512953 已提交
527
```ts
C
chenyuyan 已提交
528 529
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
530
let formId = ['12400633174999288'];
531 532
formHost.disableFormsUpdate(formId, (error, data) => {
  if (error.code) {
C
chenyuyan 已提交
533
    console.error('formHost disableFormsUpdate, error:' + JSON.stringify(error));
534 535 536
  }
});
```
L
liweifeng 已提交
537 538 539

## disableFormsUpdate

540
disableFormsUpdate(formIds: Array<string>): Promise<void>
L
liweifeng 已提交
541

542
向卡片框架发送通知以使指定的卡片不可以更新。该方法调用成功后,卡片刷新状态设置为去使能,卡片不可以接收来自卡片提供方的更新。使用Promise异步回调。
L
liweifeng 已提交
543

Y
yuyaozhi 已提交
544 545 546
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
547

L
liweifeng 已提交
548 549
**参数:**

Y
yangzk 已提交
550 551
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
552
| formIds | Array<string> | 是   | 卡片标识列表。 |
L
liweifeng 已提交
553

L
liweifeng 已提交
554
**返回值:**
L
liweifeng 已提交
555

556 557 558
| 类型 | 说明 |
| -------- | -------- |
| Promise<void> | 无返回结果的Promise对象。 |
L
liweifeng 已提交
559 560 561

**示例:**

M
m00512953 已提交
562
```ts
C
chenyuyan 已提交
563 564
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
565
let formId = ['12400633174999288'];
566 567 568
formHost.disableFormsUpdate(formId).then(() => {
  console.log('formHost disableFormsUpdate success');
}).catch((error) => {
C
chenyuyan 已提交
569
  console.error('formHost disableFormsUpdate, error:' + JSON.stringify(error));
570 571
});
```
L
liweifeng 已提交
572 573 574

## isSystemReady

575
isSystemReady(callback: AsyncCallback<void>): void
L
liweifeng 已提交
576

577
检查系统是否准备好。使用callback异步回调。
L
liweifeng 已提交
578

Y
yuyaozhi 已提交
579
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
580 581 582

**参数:**

Y
yangzk 已提交
583 584
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
C
chenyuyan 已提交
585
| callback | AsyncCallback<void> | 是 | 回调函数。当检查系统是否准备好成功,error为undefined,否则为错误对象。 |
L
liweifeng 已提交
586 587 588

**示例:**

M
m00512953 已提交
589
```ts
C
chenyuyan 已提交
590 591
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
592
let formId = '12400633174999288';
593 594
formHost.isSystemReady((error, data) => {
  if (error.code) {
C
chenyuyan 已提交
595
    console.error('formHost isSystemReady, error:' + JSON.stringify(error));
596 597 598
  }
});
```
L
liweifeng 已提交
599 600 601

## isSystemReady

602
isSystemReady(): Promise<void>
L
liweifeng 已提交
603

604
检查系统是否准备好。使用Promise异步回调。
L
liweifeng 已提交
605

Y
yuyaozhi 已提交
606
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
607

L
liweifeng 已提交
608 609
**返回值:**

610 611 612
| 类型 | 说明 |
| -------- | -------- |
| Promise<void> | 无返回结果的Promise对象。 |
L
liweifeng 已提交
613

L
liweifeng 已提交
614 615
**示例:**

M
m00512953 已提交
616
```ts
C
chenyuyan 已提交
617 618
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
619
let formId = '12400633174999288';
620 621 622
formHost.isSystemReady().then(() => {
  console.log('formHost isSystemReady success');
}).catch((error) => {
C
chenyuyan 已提交
623
  console.error('formHost isSystemReady, error:' + JSON.stringify(error));
624 625
});
```
L
liweifeng 已提交
626 627 628

## getAllFormsInfo

629
getAllFormsInfo(callback: AsyncCallback<Array<formInfo.FormInfo>>): void
L
liweifeng 已提交
630

631
获取设备上所有应用提供的卡片信息。使用callback异步回调。
L
liweifeng 已提交
632

Y
yuyaozhi 已提交
633
**需要权限**:ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
L
liweifeng 已提交
634

Y
yuyaozhi 已提交
635 636
**系统能力**:SystemCapability.Ability.Form

L
liweifeng 已提交
637 638
**参数:**

639 640
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
C
chenyuyan 已提交
641
| callback | AsyncCallback<Array<[formInfo.FormInfo](js-apis-application-formInfo.md)>> | 是 | 回调函数。当获取设备上所有应用提供的卡片信息成功,error为undefined,data为查询到的卡片信息;否则为错误对象。 |
L
liweifeng 已提交
642 643 644

**示例:**

M
m00512953 已提交
645
```ts
C
chenyuyan 已提交
646 647
import formHost from '@ohos.application.formHost';

648 649
formHost.getAllFormsInfo((error, data) => {
  if (error.code) {
C
chenyuyan 已提交
650
    console.error('formHost getAllFormsInfo, error:' + JSON.stringify(error));
651 652 653 654 655
  } else {
    console.log('formHost getAllFormsInfo, data:' + JSON.stringify(data));
  }
});
```
L
liweifeng 已提交
656 657 658

## getAllFormsInfo

659
getAllFormsInfo(): Promise<Array<formInfo.FormInfo>>
660

661
获取设备上所有应用提供的卡片信息。使用Promise异步回调。
L
liweifeng 已提交
662

Y
yuyaozhi 已提交
663 664 665
**需要权限**:ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
666 667 668 669 670

**返回值:**

| 类型          | 说明                                |
| :------------ | :---------------------------------- |
C
chenyuyan 已提交
671
| Promise<Array<[formInfo.FormInfo](js-apis-application-formInfo.md)>> | Promise对象,返回查询到的卡片信息。 |
L
liweifeng 已提交
672 673 674

**示例:**

M
m00512953 已提交
675
  ```ts
C
chenyuyan 已提交
676 677
  import formHost from '@ohos.application.formHost';

L
liweifeng 已提交
678
  formHost.getAllFormsInfo().then((data) => {
C
chenyuyan 已提交
679
    console.log('formHost getAllFormsInfo data:' + JSON.stringify(data));
L
liweifeng 已提交
680
  }).catch((error) => {
C
chenyuyan 已提交
681
    console.error('formHost getAllFormsInfo, error:' + JSON.stringify(error));
L
liweifeng 已提交
682 683 684 685 686
  });
  ```

## getFormsInfo

687
getFormsInfo(bundleName: string, callback: AsyncCallback<Array<formInfo.FormInfo>>): void
L
liweifeng 已提交
688

689
获取设备上指定应用程序提供的卡片信息。使用callback异步回调。
L
liweifeng 已提交
690

Y
yuyaozhi 已提交
691 692 693
**需要权限**:ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
694 695 696

**参数:**

697 698
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
699
| bundleName | string | 是 | 要查询的应用Bundle名称。 |
C
chenyuyan 已提交
700
| callback | AsyncCallback<Array<[formInfo.FormInfo](js-apis-application-formInfo.md)>> | 是 | 回调函数。当获取设备上指定应用程序提供的卡片信息成功,error为undefined,data为查询到的卡片信息;否则为错误对象。 |
L
liweifeng 已提交
701 702 703

**示例:**

M
m00512953 已提交
704
```ts
C
chenyuyan 已提交
705 706
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
707
formHost.getFormsInfo('com.example.ohos.formjsdemo', (error, data) => {
708
  if (error.code) {
C
chenyuyan 已提交
709
    console.error('formHost getFormsInfo, error:' + JSON.stringify(error));
710 711 712 713 714
  } else {
    console.log('formHost getFormsInfo, data:' + JSON.stringify(data));
  }
});
```
L
liweifeng 已提交
715 716 717

## getFormsInfo

718
getFormsInfo(bundleName: string, moduleName: string, callback: AsyncCallback<Array<formInfo.FormInfo>>): void
L
liweifeng 已提交
719

720
获取设备上指定应用程序提供的卡片信息。使用callback异步回调。
L
liweifeng 已提交
721

Y
yuyaozhi 已提交
722
**需要权限**:ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
L
liweifeng 已提交
723

Y
yuyaozhi 已提交
724 725
**系统能力**:SystemCapability.Ability.Form

L
liweifeng 已提交
726 727
**参数:**

728 729
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
730
| bundleName | string | 是 | 要查询的应用程序Bundle名称。 |
731
| moduleName | string | 是 |  要查询的模块名称。 |
C
chenyuyan 已提交
732
| callback | AsyncCallback<Array<[formInfo.FormInfo](js-apis-application-formInfo.md)>> | 是 | 回调函数。当获取设备上指定应用程序提供的卡片信息成功,error为undefined,data为查询到的卡片信息;否则为错误对象。 |
L
liweifeng 已提交
733 734 735

**示例:**

M
m00512953 已提交
736
```ts
C
chenyuyan 已提交
737 738
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
739
formHost.getFormsInfo('com.example.ohos.formjsdemo', 'entry', (error, data) => {
740
  if (error.code) {
C
chenyuyan 已提交
741
    console.error('formHost getFormsInfo, error:' + JSON.stringify(error));
742
  } else {
C
chenyuyan 已提交
743
    console.log('formHost getFormsInfo, data:' + JSON.stringify(data));
744 745 746
  }
});
```
L
liweifeng 已提交
747 748 749

## getFormsInfo

750
getFormsInfo(bundleName: string, moduleName?: string): Promise<Array<formInfo.FormInfo>>
L
liweifeng 已提交
751

752
获取设备上指定应用程序提供的卡片信息。使用Promise异步回调。
L
liweifeng 已提交
753

Y
yuyaozhi 已提交
754 755 756
**需要权限**:ohos.permission.GET_BUNDLE_INFO_PRIVILEGED

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
757 758 759

**参数:**

760 761
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
762
| bundleName | string | 是 | 要查询的应用程序Bundle名称。 |
763
| moduleName | string | 否 |  要查询的模块名称。 |
L
liweifeng 已提交
764 765 766 767 768

**返回值:**

| 类型          | 说明                                |
| :------------ | :---------------------------------- |
C
chenyuyan 已提交
769
| Promise<Array<[formInfo.FormInfo](js-apis-application-formInfo.md)>> | Promise对象,返回查询到的卡片信息。 |
L
liweifeng 已提交
770 771 772

**示例:**

M
m00512953 已提交
773
  ```ts
C
chenyuyan 已提交
774 775
  import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
776
  formHost.getFormsInfo('com.example.ohos.formjsdemo', 'entry').then((data) => {
777
    console.log('formHost getFormsInfo, data:' + JSON.stringify(data));
L
liweifeng 已提交
778
  }).catch((error) => {
C
chenyuyan 已提交
779
    console.error('formHost getFormsInfo, error:' + JSON.stringify(error));
L
liweifeng 已提交
780 781 782 783 784
  });
  ```

## deleteInvalidForms

785
deleteInvalidForms(formIds: Array<string>, callback: AsyncCallback<number>): void
L
liweifeng 已提交
786

787
根据列表删除应用程序的无效卡片。使用callback异步回调。
L
liweifeng 已提交
788

Y
yuyaozhi 已提交
789
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
790

Y
yuyaozhi 已提交
791 792
**系统能力**:SystemCapability.Ability.Form

L
liweifeng 已提交
793 794
**参数:**

Y
yangzk 已提交
795 796
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
797
| formIds | Array<string> | 是   | 有效卡片标识列表。 |
C
chenyuyan 已提交
798
| callback | AsyncCallback<number> | 是 | 回调函数。当根据列表删除应用程序的无效卡片成功,error为undefined,data为删除的卡片个数;否则为错误对象。 |
L
liweifeng 已提交
799 800 801

**示例:**

M
m00512953 已提交
802
```ts
C
chenyuyan 已提交
803 804
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
805
let formIds = new Array('12400633174999288', '12400633174999289');
806 807
formHost.deleteInvalidForms(formIds, (error, data) => {
  if (error.code) {
C
chenyuyan 已提交
808
    console.error('formHost deleteInvalidForms, error:' + JSON.stringify(error));
809 810 811 812 813
  } else {
    console.log('formHost deleteInvalidForms, data:' + JSON.stringify(data));
  }
});
```
L
liweifeng 已提交
814 815 816

## deleteInvalidForms

817
deleteInvalidForms(formIds: Array<string>): Promise<number>
L
liweifeng 已提交
818

819
根据列表删除应用程序的无效卡片。使用Promise异步回调。
L
liweifeng 已提交
820

Y
yuyaozhi 已提交
821 822 823
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
824

L
liweifeng 已提交
825 826
**参数:**

Y
yangzk 已提交
827 828
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
829
| formIds | Array<string> | 是   | 有效卡片标识列表。 |
L
liweifeng 已提交
830 831 832 833 834

**返回值:**

| 类型          | 说明                                |
| :------------ | :---------------------------------- |
835
| Promise<number> | Promise对象,返回删除的卡片个数。 |
L
liweifeng 已提交
836 837 838

**示例:**

M
m00512953 已提交
839
```ts
C
chenyuyan 已提交
840 841
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
842
let formIds = new Array('12400633174999288', '12400633174999289');
843 844 845
formHost.deleteInvalidForms(formIds).then((data) => {
  console.log('formHost deleteInvalidForms, data:' + JSON.stringify(data));
}).catch((error) => {
C
chenyuyan 已提交
846
  console.error('formHost deleteInvalidForms, error:' + JSON.stringify(error));
847 848
});
```
L
liweifeng 已提交
849 850 851

## acquireFormState

852
acquireFormState(want: Want, callback: AsyncCallback<formInfo.FormStateInfo>): void
L
liweifeng 已提交
853

854
获取卡片状态。使用callback异步回调。
L
liweifeng 已提交
855

Y
yuyaozhi 已提交
856
**需要权限**:ohos.permission.REQUIRE_FORM 和 ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
L
liweifeng 已提交
857

Y
yuyaozhi 已提交
858 859
**系统能力**:SystemCapability.Ability.Form

L
liweifeng 已提交
860 861
**参数:**

Z
zengyawen 已提交
862 863
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
C
chenyuyan 已提交
864 865
| want | [Want](js-apis-application-want.md) | 是   | 查询卡片状态时携带的want信息。需要包含bundle名、ability名、module名、卡片名、卡片规格等。 |
| callback | AsyncCallback<[formInfo.FormStateInfo](js-apis-application-formInfo.md#formstateinfo)> | 是 | 回调函数。当获取卡片状态成功,error为undefined,data为获取到的卡片状态;否则为错误对象。 |
L
liweifeng 已提交
866 867 868

**示例:**

M
m00512953 已提交
869
```ts
C
chenyuyan 已提交
870 871 872
import formHost from '@ohos.application.formHost';

let want = {
M
mingxihua 已提交
873 874 875 876 877 878 879
  'deviceId': '',
  'bundleName': 'ohos.samples.FormApplication',
  'abilityName': 'FormAbility',
  'parameters': {
    'ohos.extra.param.key.module_name': 'entry',
    'ohos.extra.param.key.form_name': 'widget',
    'ohos.extra.param.key.form_dimension': 2
880 881 882 883
  }
};
formHost.acquireFormState(want, (error, data) => {
  if (error.code) {
C
chenyuyan 已提交
884
    console.error('formHost acquireFormState, error:' + JSON.stringify(error));
885 886 887 888 889
  } else {
    console.log('formHost acquireFormState, data:' + JSON.stringify(data));
  }
});
```
L
liweifeng 已提交
890 891 892

## acquireFormState

893
acquireFormState(want: Want): Promise<formInfo.FormStateInfo>
L
liweifeng 已提交
894

895
获取卡片状态。使用Promise异步回调。
L
liweifeng 已提交
896

Y
yuyaozhi 已提交
897
**需要权限**:ohos.permission.REQUIRE_FORM 和 ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
Y
yuyaozhi 已提交
898 899 900

**系统能力**:SystemCapability.Ability.Form

L
liweifeng 已提交
901 902
**参数:**

Y
yangzk 已提交
903 904
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
M
m00512953 已提交
905
| want   | [Want](js-apis-application-want.md) | 是   | 查询卡片状态时携带的want信息。 |
L
liweifeng 已提交
906 907 908 909 910

**返回值:**

| 类型          | 说明                                |
| :------------ | :---------------------------------- |
M
m00512953 已提交
911
| Promise<[FormStateInfo](js-apis-application-formInfo.md#formstateinfo)> | Promise对象,返回卡片状态。 |
L
liweifeng 已提交
912 913 914

**示例:**

M
m00512953 已提交
915
```ts
C
chenyuyan 已提交
916 917 918
import formHost from '@ohos.application.formHost';

let want = {
M
mingxihua 已提交
919 920 921 922 923 924 925
  'deviceId': '',
  'bundleName': 'ohos.samples.FormApplication',
  'abilityName': 'FormAbility',
  'parameters': {
    'ohos.extra.param.key.module_name': 'entry',
    'ohos.extra.param.key.form_name': 'widget',
    'ohos.extra.param.key.form_dimension': 2
926 927 928 929 930
  }
};
formHost.acquireFormState(want).then((data) => {
  console.log('formHost acquireFormState, data:' + JSON.stringify(data));
}).catch((error) => {
C
chenyuyan 已提交
931
  console.error('formHost acquireFormState, error:' + JSON.stringify(error));
932 933
});
```
L
liweifeng 已提交
934

M
mingxihua 已提交
935
## on('formUninstall')
L
liweifeng 已提交
936

M
mingxihua 已提交
937
on(type: 'formUninstall', callback: Callback<string>): void
L
liweifeng 已提交
938

939
订阅卡片卸载事件。使用callback异步回调。
L
liweifeng 已提交
940

Y
yuyaozhi 已提交
941
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
942 943 944

**参数:**

Y
yangzk 已提交
945 946
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
M
mingxihua 已提交
947
| type | string | 是   | 填写'formUninstall',表示卡片卸载事件。 |
948
| callback | Callback<string> | 是 | 回调函数。返回卡片标识。 |
L
liweifeng 已提交
949 950 951

**示例:**

M
m00512953 已提交
952
```ts
C
chenyuyan 已提交
953 954
import formHost from '@ohos.application.formHost';

955 956
let callback = function(formId) {
  console.log('formHost on formUninstall, formId:' + formId);
M
mingxihua 已提交
957 958
};
formHost.on('formUninstall', callback);
959
```
L
liweifeng 已提交
960

M
mingxihua 已提交
961
## off('formUninstall')
L
liweifeng 已提交
962

M
mingxihua 已提交
963
off(type: 'formUninstall', callback?: Callback<string>): void
L
liweifeng 已提交
964

965
取消订阅卡片卸载事件。使用callback异步回调。
L
liweifeng 已提交
966

Y
yuyaozhi 已提交
967
**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
968 969 970

**参数:**

Y
yangzk 已提交
971 972
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
M
mingxihua 已提交
973 974
| type | string | 是   | 填写'formUninstall',表示卡片卸载事件。 |
| callback | Callback&lt;string&gt; | 否 | 回调函数。返回卡片标识。缺省时,表示注销所有已注册事件回调。<br> 需与对应on('formUninstall')的callback一致。|
L
liweifeng 已提交
975 976 977

**示例:**

M
m00512953 已提交
978
```ts
C
chenyuyan 已提交
979 980
import formHost from '@ohos.application.formHost';

981 982
let callback = function(formId) {
  console.log('formHost on formUninstall, formId:' + formId);
M
mingxihua 已提交
983 984
};
formHost.off('formUninstall', callback);
985
```
L
liweifeng 已提交
986 987 988

## notifyFormsVisible

989
notifyFormsVisible(formIds: Array&lt;string&gt;, isVisible: boolean, callback: AsyncCallback&lt;void&gt;): void
L
liweifeng 已提交
990

991
通知卡片是否可见。使用callback异步回调。
L
liweifeng 已提交
992

Y
yuyaozhi 已提交
993
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
994

Y
yuyaozhi 已提交
995 996
**系统能力**:SystemCapability.Ability.Form

L
liweifeng 已提交
997 998
**参数:**

Y
yangzk 已提交
999 1000
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
1001 1002
| formIds | Array&lt;string&gt; | 是   | 卡片标识列表。 |
| isVisible | boolean | 是   | 是否可见。 |
C
chenyuyan 已提交
1003
| callback | AsyncCallback&lt;void&gt; | 是 | 回调函数。当通知卡片是否可见成功,error为undefined,否则为错误对象。 |
L
liweifeng 已提交
1004 1005 1006

**示例:**

M
m00512953 已提交
1007
```ts
C
chenyuyan 已提交
1008 1009
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
1010
let formIds = new Array('12400633174999288', '12400633174999289');
1011 1012
formHost.notifyFormsVisible(formIds, true, (error, data) => {
  if (error.code) {
C
chenyuyan 已提交
1013
    console.error('formHost notifyFormsVisible, error:' + JSON.stringify(error));
1014 1015 1016
  }
});
```
L
liweifeng 已提交
1017 1018 1019

## notifyFormsVisible

1020
notifyFormsVisible(formIds: Array&lt;string&gt;, isVisible: boolean): Promise&lt;void&gt;
L
liweifeng 已提交
1021

1022
通知卡片是否可见。使用Promise异步回调。
L
liweifeng 已提交
1023

Y
yuyaozhi 已提交
1024 1025 1026
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
1027 1028 1029

**参数:**

1030 1031 1032 1033
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
| formIds | Array&lt;string&gt; | 是   | 卡片标识列表。 |
| isVisible | boolean | 是   | 是否可见。 |
L
liweifeng 已提交
1034

L
liweifeng 已提交
1035 1036
**返回值:**

1037 1038 1039
| 类型 | 说明 |
| -------- | -------- |
| Promise&lt;void&gt; | 无返回结果的Promise对象。 |
L
liweifeng 已提交
1040

L
liweifeng 已提交
1041 1042
**示例:**

M
m00512953 已提交
1043
```ts
C
chenyuyan 已提交
1044 1045
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
1046
let formIds = new Array('12400633174999288', '12400633174999289');
1047 1048 1049
formHost.notifyFormsVisible(formIds, true).then(() => {
  console.log('formHost notifyFormsVisible success');
}).catch((error) => {
C
chenyuyan 已提交
1050
  console.error('formHost notifyFormsVisible, error:' + JSON.stringify(error));
1051 1052
});
```
L
liweifeng 已提交
1053 1054 1055

## notifyFormsEnableUpdate

1056
notifyFormsEnableUpdate(formIds: Array&lt;string&gt;, isEnableUpdate: boolean, callback: AsyncCallback&lt;void&gt;): void
L
liweifeng 已提交
1057

1058
通知卡片是否启用更新状态。使用callback异步回调。
L
liweifeng 已提交
1059

Y
yuyaozhi 已提交
1060
**需要权限**:ohos.permission.REQUIRE_FORM
L
liweifeng 已提交
1061

Y
yuyaozhi 已提交
1062 1063
**系统能力**:SystemCapability.Ability.Form

L
liweifeng 已提交
1064 1065
**参数:**

Y
yangzk 已提交
1066 1067
| 参数名 | 类型    | 必填 | 说明    |
| ------ | ------ | ---- | ------- |
1068 1069
| formIds | Array&lt;string&gt; | 是   | 卡片标识列表。 |
| isEnableUpdate | boolean | 是   | 是否使能更新。 |
C
chenyuyan 已提交
1070
| callback | AsyncCallback&lt;void&gt; | 是 | 回调函数。当通知卡片是否启用更新状态成功,error为undefined,否则为错误对象。 |
L
liweifeng 已提交
1071 1072 1073

**示例:**

M
m00512953 已提交
1074
```ts
C
chenyuyan 已提交
1075 1076
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
1077
let formIds = new Array('12400633174999288', '12400633174999289');
1078 1079
formHost.notifyFormsEnableUpdate(formIds, true, (error, data) => {
  if (error.code) {
C
chenyuyan 已提交
1080
    console.error('formHost notifyFormsEnableUpdate, error:' + JSON.stringify(error));
1081 1082 1083
  }
});
```
L
liweifeng 已提交
1084 1085 1086

## notifyFormsEnableUpdate

1087
notifyFormsEnableUpdate(formIds: Array&lt;string&gt;, isEnableUpdate: boolean): Promise&lt;void&gt;
L
liweifeng 已提交
1088

1089
通知卡片是否启用更新状态。使用Promise异步回调。
L
liweifeng 已提交
1090

Y
yuyaozhi 已提交
1091 1092 1093
**需要权限**:ohos.permission.REQUIRE_FORM

**系统能力**:SystemCapability.Ability.Form
L
liweifeng 已提交
1094 1095 1096 1097 1098

**参数:**

  | 参数名 | 类型    | 必填 | 说明    |
  | ------ | ------ | ---- | ------- |
1099 1100
  | formIds | Array&lt;string&gt; | 是   | 卡片标识列表。 |
  | isEnableUpdate | boolean | 是   | 是否使能更新。 |
L
liweifeng 已提交
1101

L
liweifeng 已提交
1102 1103 1104 1105
**返回值:**

  | 类型 | 说明 |
  | -------- | -------- |
1106
  | Promise&lt;void&gt; | 无返回结果的Promise对象。 |
L
liweifeng 已提交
1107

L
liweifeng 已提交
1108 1109
**示例:**

M
m00512953 已提交
1110
```ts
C
chenyuyan 已提交
1111 1112
import formHost from '@ohos.application.formHost';

M
mingxihua 已提交
1113
let formIds = new Array('12400633174999288', '12400633174999289');
1114 1115 1116
formHost.notifyFormsEnableUpdate(formIds, true).then(() => {
  console.log('formHost notifyFormsEnableUpdate success');
}).catch((error) => {
C
chenyuyan 已提交
1117
  console.error('formHost notifyFormsEnableUpdate, error:' + JSON.stringify(error));
1118 1119
});
```