• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# @ohos.application.StaticSubscriberExtensionAbility (StaticSubscriberExtensionAbility)
2
3The **StaticSubscriberExtensionAbility** module provides Extension abilities for static subscribers.
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>
9> The APIs of this module can be used only in the stage model.
10## Modules to Import
11
12```ts
13import StaticSubscriberExtensionAbility from '@ohos.application.StaticSubscriberExtensionAbility';
14```
15
16## Attributes
17
18**System capability**: SystemCapability.Ability.AbilityRuntime.Core
19
20**System API**: This is a system API and cannot be called by third-party applications.
21
22| Name   | Type                                                        | Readable| Writable| Description    |
23| ------- | ------------------------------------------------------------ | ---- | ---- | -------- |
24| context<sup>10+</sup> | [StaticSubscriberExtensionContext](js-apis-application-StaticSubscriberExtensionContext.md) | Yes  | No  | Context.|
25
26## StaticSubscriberExtensionAbility.onReceiveEvent
27
28onReceiveEvent(event: CommonEventData): void;
29
30Callback of the common event of a static subscriber.
31
32**System capability**: SystemCapability.Ability.AbilityRuntime.Core
33
34**System API**: This is a system API and cannot be called by third-party applications.
35
36**Parameters**
37
38| Name| Type| Mandatory| Description|
39| -------- | -------- | -------- | -------- |
40| event | [CommonEventData](js-apis-commonEventManager.md#commoneventdata) | Yes| Common event of a static subscriber.|
41
42**Example**
43  ```ts
44  import StaticSubscriberExtensionAbility from '@ohos.application.StaticSubscriberExtensionAbility';
45  import CommonEventManager from '@ohos.commonEventManager';
46
47    class MyStaticSubscriberExtensionAbility extends StaticSubscriberExtensionAbility {
48        onReceiveEvent(event: CommonEventManager.CommonEventData) {
49            console.log(`onReceiveEvent, event: ${JSON.stringify(event)}`);
50        }
51    }
52  ```
53