• 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**System capability**: SystemCapability.Ability.AbilityBase
17
18| Name        | Type                | Mandatory| Description                                                        |
19| ----------- | -------------------- | ---- | ------------------------------------------------------------ |
20| DataAbilityHelper    | [DataAbilityHelper](js-apis-inner-ability-dataAbilityHelper.md)               | No  | Level-2 module **DataAbilityHelper**.                               |
21| PacMap   | [PacMap](js-apis-inner-ability-dataAbilityHelper.md#PacMap)               | No  | Level-2 module **PacMap**.|
22| DataAbilityOperation   | [DataAbilityOperation](js-apis-inner-ability-dataAbilityOperation.md)               | No  | Level-2 module **DataAbilityOperation**.|
23| DataAbilityResult   | [DataAbilityResult](js-apis-inner-ability-dataAbilityResult.md)               | No  | Level-2 module **DataAbilityResult**.|
24| AbilityResult   | [AbilityResult](js-apis-inner-ability-abilityResult.md)               | No  | Level-2 module **AbilityResult**.|
25| ConnectOptions   | [ConnectOptions](js-apis-inner-ability-connectOptions.md)               | No  | Level-2 module **ConnectOptions**.|
26| StartAbilityParameter   | [StartAbilityParameter](js-apis-inner-ability-startAbilityParameter.md)               | No  | Level-2 module **StartAbilityParameter**.|
27
28**Example**
29```ts
30import ability from '@ohos.ability.ability';
31
32let dataAbilityHelper: ability.DataAbilityHelper;
33let pacMap: ability.PacMap;
34let dataAbilityOperation: ability.DataAbilityOperation;
35let dataAbilityResult: ability.DataAbilityResult;
36let abilityResult: ability.AbilityResult;
37let connectOptions: ability.ConnectOptions;
38let startAbilityParameter: ability.StartAbilityParameter;
39```
40