• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# @ohos.ability.ability (Ability)
2
3The **Ability** module provides all level-2 module APIs for developers to export.
4
5> **NOTE**
6>
7> The initial APIs of this module are supported since API version 9. Newly added APIs will be marked with a superscript to indicate their earliest API version.
8> The APIs of this module can be used only in the FA model.
9
10## Modules to Import
11
12```ts
13import ability from '@ohos.ability.ability';
14```
15
16## Attributes
17
18**System capability**: SystemCapability.Ability.AbilityRuntime.AbilityCore
19
20| Name        | Type                | Description                                                        |
21| ----------- | -------------------- | ------------------------------------------------------------ |
22| DataAbilityHelper    | [DataAbilityHelper](js-apis-inner-ability-dataAbilityHelper.md)               | Level-2 module **DataAbilityHelper**.<br>**System capability**: SystemCapability.Ability.AbilityRuntime.FAModel|
23| PacMap   | [PacMap](js-apis-inner-ability-dataAbilityHelper.md#pacmap)               | Level-2 module **PacMap**.<br>**System capability**: SystemCapability.Ability.AbilityRuntime.FAModel|
24| DataAbilityOperation   | [DataAbilityOperation](js-apis-inner-ability-dataAbilityOperation.md)               | Level-2 module **DataAbilityOperation**.<br>**System capability**: SystemCapability.Ability.AbilityRuntime.FAModel|
25| DataAbilityResult   | [DataAbilityResult](js-apis-inner-ability-dataAbilityResult.md)               | Level-2 module **DataAbilityResult**.<br>**System capability**: SystemCapability.Ability.AbilityRuntime.FAModel|
26| AbilityResult   | [AbilityResult](js-apis-inner-ability-abilityResult.md)               | Level-2 module **AbilityResult**.<br>**System capability**: SystemCapability.Ability.AbilityBase|
27| ConnectOptions   | [ConnectOptions](js-apis-inner-ability-connectOptions.md)               | Level-2 module **ConnectOptions**.<br>**System capability**: SystemCapability.Ability.AbilityRuntime.Core|
28| StartAbilityParameter   | [StartAbilityParameter](js-apis-inner-ability-startAbilityParameter.md)               | Level-2 module **StartAbilityParameter**.<br>**System capability**: SystemCapability.Ability.AbilityRuntime.FAModel|
29
30**Example**
31```ts
32import ability from '@ohos.ability.ability';
33
34let dataAbilityHelper: ability.DataAbilityHelper;
35let pacMap: ability.PacMap;
36let dataAbilityOperation: ability.DataAbilityOperation;
37let dataAbilityResult: ability.DataAbilityResult;
38let abilityResult: ability.AbilityResult;
39let connectOptions: ability.ConnectOptions;
40let startAbilityParameter: ability.StartAbilityParameter;
41```
42