• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# @ohos.application.StaticSubscriberExtensionAbility (StaticSubscriberExtensionAbility)
2<!--Kit: Basic Services Kit-->
3<!--Subsystem: Notification-->
4<!--Owner: @michael_woo888-->
5<!--Designer: @dongqingran; @wulong158-->
6<!--Tester: @wanghong1997-->
7<!--Adviser: @huipeizi-->
8
9<!--Kit: Basic Services Kit-->
10<!--Subsystem: Notification-->
11<!--Owner: @peixu-->
12<!--Designer: @dongqingran; @wulong158-->
13<!--Tester: @wanghong1997-->
14<!--Adviser: @huipeizi-->
15
16The **StaticSubscriberExtensionAbility** module provides Extension abilities for static subscribers.
17
18> **NOTE**
19>
20> 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.
21>
22> The APIs of this module can be used only in the stage model.
23>
24> The APIs provided by this module are system APIs.
25
26## Modules to Import
27
28```ts
29import { StaticSubscriberExtensionAbility } from '@kit.BasicServicesKit';
30```
31
32## Attributes
33
34**System capability**: SystemCapability.Ability.AbilityRuntime.Core
35
36**System API**: This is a system API and cannot be called by third-party applications.
37
38| Name   | Type                                                        | Read Only| Optional| Description    |
39| ------- | ------------------------------------------------------------ | ---- | ---- | -------- |
40| context<sup>10+</sup> | [StaticSubscriberExtensionContext](js-apis-application-StaticSubscriberExtensionContext-sys.md) | No  | No  | Context of the ExtensionAbility.|
41
42## StaticSubscriberExtensionAbility.onReceiveEvent
43
44onReceiveEvent(event: CommonEventData): void
45
46Represents a callback of the common event of a static subscriber.
47
48**System capability**: SystemCapability.Ability.AbilityRuntime.Core
49
50**System API**: This is a system API.
51
52**Parameters**
53
54| Name| Type| Mandatory| Description|
55| -------- | -------- | -------- | -------- |
56| event | [CommonEventData](./js-apis-inner-commonEvent-commonEventData.md) | Yes| Common event of a static subscriber.|
57
58**Example**
59  ```ts
60  import { commonEventManager } from '@kit.BasicServicesKit';
61
62    class MyStaticSubscriberExtensionAbility extends StaticSubscriberExtensionAbility {
63        onReceiveEvent(event: commonEventManager.CommonEventData) {
64            console.log(`onReceiveEvent, event: ${JSON.stringify(event)}`);
65        }
66    }
67  ```
68