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## UIAbilityContext
16
17type UIAbilityContext = _UIAbilityContext.default
18
19UIAbilityContext二级模块。
20
21**原子化服务API**:从API version 11开始,该接口支持在原子化服务中使用。
22
23**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
24
25**模型约束**:此接口仅可在Stage模型下使用。
26
27| 类型 | 说明 |
28| --- | --- |
29| [_UIAbilityContext.default](js-apis-inner-application-uiAbilityContext.md) | UIAbilityContext二级模块。 |
30
31## AbilityStageContext
32
33type AbilityStageContext = _AbilityStageContext.default
34
35AbilityStageContext二级模块。
36
37**原子化服务API**:从API version 11开始,该接口支持在原子化服务中使用。
38
39**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
40
41**模型约束**:此接口仅可在Stage模型下使用。
42
43| 类型 | 说明 |
44| --- | --- |
45| [_AbilityStageContext.default](js-apis-inner-application-abilityStageContext.md) | AbilityStageContext二级模块。 |
46
47## ApplicationContext
48
49type ApplicationContext = _ApplicationContext.default
50
51ApplicationContext二级模块。
52
53**原子化服务API**:从API version 11开始,该接口支持在原子化服务中使用。
54
55**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
56
57**模型约束**:此接口仅可在Stage模型下使用。
58
59| 类型 | 说明 |
60| --- | --- |
61| [_ApplicationContext.default](js-apis-inner-application-applicationContext.md) | ApplicationContext二级模块。 |
62
63## BaseContext
64
65type BaseContext = _BaseContext.default
66
67BaseContext二级模块。
68
69**原子化服务API**:从API version 11开始,该接口支持在原子化服务中使用。
70
71**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
72
73**模型约束**:此接口仅可在Stage模型下使用。
74
75| 类型 | 说明 |
76| --- | --- |
77| [_BaseContext.default](js-apis-inner-application-baseContext.md) | BaseContext二级模块。 |
78
79## Context
80
81type Context = _Context.default
82
83Context二级模块。
84
85**原子化服务API**:从API version 11开始,该接口支持在原子化服务中使用。
86
87**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
88
89**模型约束**:此接口仅可在Stage模型下使用。
90
91| 类型 | 说明 |
92| --- | --- |
93| [_Context.default](js-apis-inner-application-context.md) | Context二级模块。 |
94
95## ExtensionContext
96
97type ExtensionContext = _ExtensionContext.default
98
99ExtensionContext二级模块。
100
101**原子化服务API**:从API version 11开始,该接口支持在原子化服务中使用。
102
103**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
104
105**模型约束**:此接口仅可在Stage模型下使用。
106
107| 类型 | 说明 |
108| --- | --- |
109| [_ExtensionContext.default](js-apis-inner-application-extensionContext.md) | ExtensionContext二级模块。 |
110
111## FormExtensionContext
112
113type FormExtensionContext = _FormExtensionContext.default
114
115FormExtensionContext二级模块。
116
117**原子化服务API**:从API version 11开始,该接口支持在原子化服务中使用。
118
119**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
120
121**模型约束**:此接口仅可在Stage模型下使用。
122
123| 类型 | 说明 |
124| --- | --- |
125| [_FormExtensionContext.default](../apis-form-kit/js-apis-inner-application-formExtensionContext.md) | FormExtensionContext二级模块。 |
126
127## VpnExtensionContext<sup>11+<sup>
128
129type VpnExtensionContext = _VpnExtensionContext.default
130
131VpnExtensionContext二级模块。
132
133**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
134
135**模型约束**:此接口仅可在Stage模型下使用。
136
137| 类型 | 说明 |
138| --- | --- |
139| [_VpnExtensionContext.default](../apis-network-kit/js-apis-inner-application-VpnExtensionContext.md) | VpnExtensionContext二级模块。 |
140
141## EventHub
142
143type EventHub = _EventHub.default
144
145EventHub二级模块。
146
147**原子化服务API**:从API version 11开始,该接口支持在原子化服务中使用。
148
149**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
150
151**模型约束**:此接口仅可在Stage模型下使用。
152
153| 类型 | 说明 |
154| --- | --- |
155| [_EventHub.default](js-apis-inner-application-eventHub.md) | EventHub二级模块。 |
156
157## PacMap
158
159type PacMap = _PacMap
160
161PacMap二级模块。
162
163**原子化服务API**:从API version 11开始,该接口支持在原子化服务中使用。
164
165**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
166
167| 类型 | 说明 |
168| --- | --- |
169| [_PacMap](js-apis-inner-ability-dataAbilityHelper.md#pacmap) | PacMap二级模块。 |
170
171## AbilityResult
172
173type AbilityResult = _AbilityResult
174
175AbilityResult二级模块。
176
177**原子化服务API**:从API version 11开始,该接口支持在原子化服务中使用。
178
179**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
180
181**模型约束**:此接口仅可在Stage模型下使用。
182
183| 类型 | 说明 |
184| --- | --- |
185| [_AbilityResult](js-apis-inner-ability-abilityResult.md) | AbilityResult二级模块。 |
186
187## AbilityStartCallback<sup>11+<sup>
188
189type AbilityStartCallback = _AbilityStartCallback
190
191AbilityStartCallback二级模块。
192
193**原子化服务API**:从API version 11开始,该接口支持在原子化服务中使用。
194
195**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
196
197**模型约束**:此接口仅可在Stage模型下使用。
198
199| 类型 | 说明 |
200| --- | --- |
201| [_AbilityStartCallback](js-apis-inner-application-abilityStartCallback.md) | AbilityStartCallback二级模块。 |
202
203## ConnectOptions
204
205type ConnectOptions = _ConnectOptions
206
207ConnectOptions二级模块。
208
209**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
210
211**模型约束**:此接口仅可在Stage模型下使用。
212
213| 类型 | 说明 |
214| --- | --- |
215| [_ConnectOptions](js-apis-inner-ability-connectOptions.md) | ConnectOptions二级模块。 |
216
217## UIExtensionContext<sup>10+</sup>
218
219type UIExtensionContext = _UIExtensionContext.default
220
221UIExtensionContext二级模块。
222
223**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
224
225**模型约束**:此接口仅可在Stage模型下使用。
226
227| 类型 | 说明 |
228| --- | --- |
229| [_UIExtensionContext.default](js-apis-inner-application-uiExtensionContext.md) | UIExtensionContext二级模块。 |
230
231## EmbeddableUIAbilityContext<sup>12+<sup>
232
233type EmbeddableUIAbilityContext = _EmbeddableUIAbilityContext.default
234
235EmbeddableUIAbilityContext二级模块。
236
237**原子化服务API**:从API version 12开始,该接口支持在原子化服务中使用。
238
239**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
240
241**模型约束**:此接口仅可在Stage模型下使用。
242
243| 类型 | 说明 |
244| --- | --- |
245| [_EmbeddableUIAbilityContext.default](js-apis-inner-application-EmbeddableUIAbilityContext.md) | EmbeddableUIAbilityContext二级模块。 |
246
247## PhotoEditorExtensionContext<sup>12+<sup>
248
249type PhotoEditorExtensionContext = _PhotoEditorExtensionContext.default
250
251PhotoEditorExtensionContext二级模块。
252
253**系统能力**:SystemCapability.Ability.AppExtension.PhotoEditorExtension
254
255**模型约束**:此接口仅可在Stage模型下使用。
256
257| 类型 | 说明 |
258| --- | --- |
259| [_PhotoEditorExtensionContext.default](js-apis-app-ability-photoEditorExtensionContext.md) | PhotoEditorExtensionContext二级模块。 |
260
261## UIServiceProxy<sup>14+<sup>
262
263type UIServiceProxy = _UIServiceProxy.default
264
265UIServiceProxy二级模块。
266
267**原子化服务API**:从API version 14开始,该接口支持在原子化服务中使用。
268
269**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
270
271**模型约束**:此接口仅可在Stage模型下使用。
272
273| 类型 | 说明 |
274| --- | --- |
275| [_UIServiceProxy.default](js-apis-inner-application-uiserviceproxy.md) | UIServiceProxy二级模块。 |
276
277## UIServiceExtensionConnectCallback<sup>14+<sup>
278
279type UIServiceExtensionConnectCallback = _UIServiceExtensionConnectCallback.default
280
281UIServiceExtensionConnectCallback二级模块。
282
283**原子化服务API**:从API version 14开始,该接口支持在原子化服务中使用。
284
285**系统能力**:SystemCapability.Ability.AbilityRuntime.Core
286
287**模型约束**:此接口仅可在Stage模型下使用。
288
289| 类型 | 说明 |
290| --- | --- |
291| [_UIServiceExtensionConnectCallback.default](js-apis-inner-application-uiServiceExtensionconnectcallback.md) | UIServiceExtensionConnectCallback二级模块。 |
292
293
294**示例:**
295
296```ts
297import { common } from '@kit.AbilityKit';
298
299let uiAbilityContext: common.UIAbilityContext;
300let abilityStageContext: common.AbilityStageContext;
301let applicationContext: common.ApplicationContext;
302let baseContext: common.BaseContext;
303let context: common.Context;
304let uiExtensionContext: common.UIExtensionContext;
305let extensionContext: common.ExtensionContext;
306let formExtensionContext: common.FormExtensionContext;
307let vpnExtensionContext: common.VpnExtensionContext;
308let eventHub: common.EventHub;
309let pacMap: common.PacMap;
310let abilityResult: common.AbilityResult;
311let abilityStartCallback: common.AbilityStartCallback;
312let connectOptions: common.ConnectOptions;
313let embeddableUIAbilityContext: common.EmbeddableUIAbilityContext;
314let photoEditorExtensionContext: common.PhotoEditorExtensionContext;
315let uiServiceProxy : common.UIServiceProxy;
316let uiServiceExtensionConnectCallback : common.UIServiceExtensionConnectCallback;
317```
318