1# @ohos.app.ability.common (应用上下文Context)
2
3开发者可以通过该模块引用Ability公共模块类。
4
5> **说明:**
6>
7> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
8
9## 导入模块
10
11```ts
12import { common } from '@kit.AbilityKit';
13```
14## 属性
15
16**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
17
18| 名称 | 类型 | 只读 | 可选 | 说明        |
19| ---- | ---- | ---- | ---- | ---------- |
20| UIAbilityContext    | [UIAbilityContext](js-apis-inner-application-uiAbilityContext.md) | 否  | 否  | UIAbilityContext二级模块。<br>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。<br/> **模型约束:** 此接口仅可在Stage模型下使用。                                |
21| AbilityStageContext   | [AbilityStageContext](js-apis-inner-application-abilityStageContext.md) | 否  | 否  | AbilityStageContext二级模块。<br>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。<br/> **模型约束:** 此接口仅可在Stage模型下使用。 |
22| ApplicationContext   | [ApplicationContext](js-apis-inner-application-applicationContext.md) | 否  | 否  | ApplicationContext二级模块。<br>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。<br/> **模型约束:** 此接口仅可在Stage模型下使用。 |
23| BaseContext   | [BaseContext](js-apis-inner-application-baseContext.md) | 否  | 否  | BaseContext二级模块。<br>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。<br/> **模型约束:** 此接口仅可在Stage模型下使用。 |
24| Context   | [Context](js-apis-inner-application-context.md) | 否  | 否  | Context二级模块。<br>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。<br/> **模型约束:** 此接口仅可在Stage模型下使用。 |
25| ExtensionContext   | [ExtensionContext](js-apis-inner-application-extensionContext.md) | 否  | 否  | ExtensionContext二级模块。<br>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。<br/> **模型约束:** 此接口仅可在Stage模型下使用。 |
26| FormExtensionContext   | [FormExtensionContext](../apis-form-kit/js-apis-inner-application-formExtensionContext.md) | 否  | 否  | FormExtensionContext二级模块。<br>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。<br/> **模型约束:** 此接口仅可在Stage模型下使用。 |
27| VpnExtensionContext<sup>11+<sup> | VpnExtensionContext  | 否  | 否  | VpnExtensionContext二级模块。<br/> **模型约束:** 此接口仅可在Stage模型下使用。 |
28| EventHub   | [EventHub](js-apis-inner-application-eventHub.md)  | 否  | 否  | EventHub二级模块。<br>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。<br/> **模型约束:** 此接口仅可在Stage模型下使用。 |
29| PacMap   | [PacMap](js-apis-inner-ability-dataAbilityHelper.md#pacmap) | 否  | 否  | PacMap二级模块。<br>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 |
30| AbilityResult   | [AbilityResult](js-apis-inner-ability-abilityResult.md) | 否  | 否  | AbilityResult二级模块。<br>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。<br/> **模型约束:** 此接口仅可在Stage模型下使用。 |
31| AbilityStartCallback<sup>11+<sup>   | [AbilityStartCallback](js-apis-inner-application-abilityStartCallback.md) | 否  | 否  | AbilityStartCallback二级模块。<br>**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。<br/> **模型约束:** 此接口仅可在Stage模型下使用。 |
32| ConnectOptions   | [ConnectOptions](js-apis-inner-ability-connectOptions.md) | 否  | 否  | ConnectOptions二级模块。<br/> **模型约束:** 此接口仅可在Stage模型下使用。 |
33| EmbeddableUIAbilityContext<sup>12+<sup>   | [EmbeddableUIAbilityContext](js-apis-inner-application-EmbeddableUIAbilityContext.md) | 否  | 否  | EmbeddableUIAbilityContext二级模块。<br>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。<br/> **模型约束:** 此接口仅可在Stage模型下使用。 |
34| UIServiceProxy <sup>13+<sup> | [UIServiceProxy ](js-apis-inner-application-uiserviceproxy.md) | 否  | 否  | UIServiceProxy 二级模块。<br/>**原子化服务API:** 从API version 13开始,该接口支持在原子化服务中使用。<br/> **模型约束:** 此接口仅可在Stage模型下使用。 |
35| UIServiceExtensionConnectCallback  <sup>13+<sup> | [UIServiceExtensionConnectCallback](js-apis-inner-application-uiServiceExtensionconnectcallback.md) | 否  | 否  | UIServiceExtensionConnectCallback 二级模块。<br/>**原子化服务API:** 从API version 13开始,该接口支持在原子化服务中使用。<br/> **模型约束:** 此接口仅可在Stage模型下使用。 |
36
37**示例:**
38
39```ts
40import { common } from '@kit.AbilityKit';
41
42let uiAbilityContext: common.UIAbilityContext;
43let abilityStageContext: common.AbilityStageContext;
44let applicationContext: common.ApplicationContext;
45let baseContext: common.BaseContext;
46let context: common.Context;
47let extensionContext: common.ExtensionContext;
48let formExtensionContext: common.FormExtensionContext;
49let vpnExtensionContext: common.VpnExtensionContext;
50let eventHub: common.EventHub;
51let pacMap: common.PacMap;
52let abilityResult: common.AbilityResult;
53let abilityStartCallback: common.AbilityStartCallback;
54let connectOptions: common.ConnectOptions;
55let embeddableUIAbilityContext: common.EmbeddableUIAbilityContext;
56let uiServiceProxy : common.UIServiceProxy;
57let uiServiceExtensionConnectCallback : common.UIServiceExtensionConnectCallback;
58```
59