• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (c) 2025 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16import hilog from '@ohos.hilog';
17import{ AsyncCallback, BusinessError } from '@ohos.base';
18import{ CommonEventPublishData } from 'commonEvent.commonEventPublishData';
19import{ CommonEventData } from 'commonEvent.commonEventData';
20import{ CommonEventSubscribeInfo } from 'commonEvent.commonEventSubscribeInfo';
21import{ CommonEventSubscriber } from 'commonEvent.commonEventSubscriber';
22
23const TAG: string = 'commonEventManager';
24const ERROR_PARAM_INVALID = 401;
25const errorParamInvalid: BusinessError<string> = {code: ERROR_PARAM_INVALID, data: "Invalid parameter"};
26
27type ResolveCallback<T> = (data: T) => void;
28type RejectCallback = (err: Object) => void;
29
30namespace commonEventManager {
31    loadLibrary("ani_commoneventmanager.z");
32    export native function publishExecute(event: string):int;
33    export native function publishWithOptionsExecute(event: string, options: CommonEventPublishData):int;
34    export native function publishAsUserExecute(event: string, userId: int):int;
35    export native function publishAsUserWithOptionsExecute(event: string, userId: int,
36        options: CommonEventPublishData):int;
37    export native function createSubscriberExecute(subscribeInfo: CommonEventSubscribeInfo):CommonEventSubscriber;
38    export native function subscribeExecute(subscriber: CommonEventSubscriber,
39        callback: AsyncCallback<CommonEventData, void>):int;
40    export native function unsubscribeExecute(subscriber: CommonEventSubscriber):int;
41    export native function removeStickyCommonEventExecute(event: string):int;
42    export native function setStaticSubscriberStateExecute(enable: boolean):int;
43    export native function setStaticSubscriberStateWithEventsExecute(enable: boolean,events?: Array<string>):int;
44
45    export function publish(event: string, callback: AsyncCallback<void, void>): void {
46        hilog.info(0x0000, TAG, 'publish called event: %{public}s', event);
47        let task = taskpool.execute(commonEventManager.publishExecute, event);
48        task.then((e: NullishType)=>{
49            let resultCode: Int  = e as Int;
50            hilog.info(0x0000, TAG, 'publish call result:%{public}d.', resultCode.toInt());
51            if (resultCode == 0) {
52                callback(null, undefined);
53            } else {
54                let r: BusinessError = { code: resultCode.toInt(), data: undefined };
55                callback(r, undefined);
56            }
57        }, (error:Object): void => {
58            hilog.error(0x0000, TAG, 'publish error.');
59            let err: BusinessError = error as BusinessError;
60            callback(err, undefined);
61        });
62    }
63
64    export function publish(event: string, options: CommonEventPublishData, callback: AsyncCallback<void, void>): void {
65        hilog.info(0x0000, TAG, 'publish with option call.');
66        let task = taskpool.execute(commonEventManager.publishWithOptionsExecute, event, options);
67        task.then((e: NullishType)=>{
68            let resultCode: Int  = e as Int;
69            hilog.info(0x0000, TAG, 'publish with option result:%{public}d.', resultCode.toInt());
70            if (resultCode == 0) {
71                callback(null, undefined);
72            } else {
73                let r: BusinessError = { code: resultCode.toInt(), data: undefined };
74                callback(r, undefined);
75            }
76        }, (error:Object): void => {
77            hilog.error(0x0000, TAG, 'publish with option error.');
78            let err: BusinessError = error as BusinessError;
79            callback(err, undefined);
80        });
81    }
82
83    export function publishAsUser(event: string, userId: number, callback: AsyncCallback<void, void>): void {
84        let publishAsUserId: Int  = userId as Int;
85        let task = taskpool.execute(commonEventManager.publishAsUserExecute, event, publishAsUserId);
86        task.then((e: NullishType)=>{
87            let resultCode: Int  = e as Int;
88            if (resultCode == 0) {
89                callback(null, undefined);
90            } else {
91                let r: BusinessError = { code: resultCode.toInt(), data: undefined };
92                callback(r, undefined);
93            }
94        }, (error:Object): void => {
95            hilog.error(0xD001202, TAG, 'publishAsUser error.');
96            let err: BusinessError = error as BusinessError;
97            callback(err, undefined);
98        });
99    }
100
101    export function publishAsUser(event: string, userId: number, options: CommonEventPublishData,
102        callback: AsyncCallback<void, void>): void {
103        let publishAsUserId: Int  = userId as Int;
104        let task = taskpool.execute(commonEventManager.publishAsUserWithOptionsExecute, event, publishAsUserId, options);
105        task.then((e: NullishType)=>{
106            let resultCode: Int  = e as Int;
107            if (resultCode == 0) {
108                callback(null, undefined);
109            } else {
110                let r: BusinessError = { code: resultCode.toInt(), data: undefined };
111                callback(r, undefined);
112            }
113        }, (error:Object): void => {
114            hilog.error(0xD001202, TAG, 'publishAsUser with option error.');
115            let err: BusinessError = error as BusinessError;
116            callback(err, undefined);
117        });
118    }
119
120    export function createSubscriber(subscribeInfo: CommonEventSubscribeInfo,
121        callback: AsyncCallback<CommonEventSubscriber, void>): void {
122        hilog.info(0x0000, TAG, 'createSubscriber callback call.');
123        let task = taskpool.execute(commonEventManager.createSubscriberExecute, subscribeInfo);
124        task.then((e: NullishType)=>{
125            let result: CommonEventSubscriber = e as CommonEventSubscriber;
126            hilog.info(0x0000, TAG, 'createSubscriber result.');
127            callback(null, result);
128        }, (error:Object): void => {
129            hilog.error(0x0000, TAG, 'createSubscriber error.');
130            let err: BusinessError = error as BusinessError;
131            callback(err, undefined);
132        });
133    }
134
135    export function createSubscriber(subscribeInfo: CommonEventSubscribeInfo):Promise<CommonEventSubscriber> {
136        hilog.info(0x0000, TAG, 'createSubscriber Promise call');
137        let p = new Promise<CommonEventSubscriber>((resolve: (v: CommonEventSubscriber) => void) => {
138            let p1 = taskpool.execute(commonEventManager.createSubscriberExecute, subscribeInfo);
139            p1.then((e :NullishType)=>{
140                hilog.info(0x0000, TAG, 'createSubscriber Promise result.');
141                let result: CommonEventSubscriber  = e as CommonEventSubscriber;
142                resolve(result);
143            }, (err: Error): void => {
144                hilog.error(0x0000, TAG, 'createSubscriber Promise error');
145            });
146        });
147        return p;
148    }
149
150    export function createSubscriberSync(subscribeInfo: CommonEventSubscribeInfo): CommonEventSubscriber{
151        hilog.info(0x0000, TAG, 'createSubscriberSync call');
152        return commonEventManager.createSubscriberExecute(subscribeInfo);
153    }
154
155    export function subscribe(subscriber: CommonEventSubscriber, callback: AsyncCallback<CommonEventData, void>): void {
156        hilog.info(0x0000, TAG, 'subscribe call.');
157        let task = taskpool.execute(commonEventManager.subscribeExecute, subscriber, callback);
158        task.then((e: NullishType)=>{
159            let resultCode: Int  = e as Int;
160            hilog.info(0x0000, TAG, 'subscribe result:%{public}d.', resultCode.toInt());
161            if (resultCode != 0) {
162                let r: BusinessError = { code: resultCode.toInt(), data: undefined };
163                callback(r, undefined);
164            }
165        }, (error:Object): void => {
166            hilog.error(0x0000, TAG, 'subscribe error');
167            let err: BusinessError = error as BusinessError;
168            callback(err, undefined);
169        });
170    }
171
172    export function unsubscribe(subscriber: CommonEventSubscriber, callback?: AsyncCallback<void, void>): void {
173        hilog.info(0x0000, TAG, 'unsubscribe call.');
174        let task = taskpool.execute(commonEventManager.unsubscribeExecute, subscriber);
175        task.then((e: NullishType)=>{
176            let resultCode: Int  = e as Int;
177            hilog.info(0x0000, TAG, 'unsubscribe result:%{public}d.', resultCode.toInt());
178            if (callback != undefined) {
179                if (resultCode == 0) {
180                    callback(null, undefined);
181                } else {
182                    let r: BusinessError = { code: resultCode.toInt(), data: undefined };
183                    callback(r, undefined);
184                }
185            }
186        }, (error:Object): void => {
187            hilog.error(0x0000, TAG, 'unsubscribe error');
188            if (callback != undefined) {
189                let err: BusinessError = error as BusinessError;
190                callback(err, undefined);
191            }
192        });
193    }
194
195    export function removeStickyCommonEvent(event: string, callback: AsyncCallback<void, void>): void {
196        if (event == undefined) {
197            throw errorParamInvalid;
198        }
199        let task = taskpool.execute(commonEventManager.removeStickyCommonEventExecute, event);
200        task.then((e: NullishType)=>{
201            callback(null, undefined);
202        }, (error: Object): void => {
203            let err: BusinessError = error as BusinessError;
204            callback(err, undefined);
205        });
206    }
207
208    export function removeStickyCommonEvent(event: string): Promise<void> {
209        if (event == undefined) {
210            throw errorParamInvalid;
211        }
212        let p = new Promise<void>((resolve: ResolveCallback<void>, reject: RejectCallback): void => {
213            let task = taskpool.execute(commonEventManager.removeStickyCommonEventExecute, event);
214            task.then((data: NullishType): void => {
215                resolve(undefined);
216            }, (error: Object): void => {
217                hilog.error(0xD001202, TAG, 'removeStickyCommonEvent Promise error');
218                reject(error);
219            });
220        });
221        return p;
222    }
223
224    export function setStaticSubscriberState(enable: boolean, callback: AsyncCallback<void, void>): void {
225        let task = taskpool.execute(commonEventManager.setStaticSubscriberStateExecute, enable);
226        task.then((e: NullishType)=>{
227            callback(null, undefined);
228        }, (error: Object): void => {
229            let err: BusinessError = error as BusinessError;
230            callback(err, undefined);
231        });
232    }
233
234    export function setStaticSubscriberState(enable: boolean): Promise<void> {
235        let pPromise = new Promise<void>((resolve: ResolveCallback<void>, reject: RejectCallback): void => {
236        let task = taskpool.execute(commonEventManager.setStaticSubscriberStateExecute, enable);
237        task.then((e: NullishType): void => {
238            resolve(undefined);
239        }, (error: Object): void => {
240            hilog.error(0xD001202, TAG, 'setStaticSubscriberState Promise error');
241            reject(error);
242        });
243    });
244        return pPromise;
245    }
246
247    export function setStaticSubscriberState(enable: boolean, events?: Array<string>): Promise<void> {
248        let pPromise = new Promise<void>((resolve: ResolveCallback<void>, reject: RejectCallback): void => {
249        let task = taskpool.execute(commonEventManager.setStaticSubscriberStateWithEventsExecute, enable, events);
250        task.then((e: NullishType): void => {
251            resolve(undefined);
252        }, (error: Object): void => {
253            hilog.error(0xD001202, TAG, 'setStaticSubscriberStateExecute Promise error.');
254            reject(error);
255        });
256    });
257        return pPromise;
258}
259
260    export enum Support {
261        COMMON_EVENT_BOOT_COMPLETED = 'usual.event.BOOT_COMPLETED',
262        COMMON_EVENT_LOCKED_BOOT_COMPLETED = 'usual.event.LOCKED_BOOT_COMPLETED',
263        COMMON_EVENT_SHUTDOWN = 'usual.event.SHUTDOWN',
264        COMMON_EVENT_BATTERY_CHANGED = 'usual.event.BATTERY_CHANGED',
265        COMMON_EVENT_BATTERY_LOW = 'usual.event.BATTERY_LOW',
266        COMMON_EVENT_BATTERY_OKAY = 'usual.event.BATTERY_OKAY',
267        COMMON_EVENT_POWER_CONNECTED = 'usual.event.POWER_CONNECTED',
268        COMMON_EVENT_POWER_DISCONNECTED = 'usual.event.POWER_DISCONNECTED',
269        COMMON_EVENT_SCREEN_OFF = 'usual.event.SCREEN_OFF',
270        COMMON_EVENT_SCREEN_ON = 'usual.event.SCREEN_ON',
271        COMMON_EVENT_THERMAL_LEVEL_CHANGED = 'usual.event.THERMAL_LEVEL_CHANGED',
272        COMMON_EVENT_ENTER_FORCE_SLEEP = 'usual.event.ENTER_FORCE_SLEEP',
273        COMMON_EVENT_EXIT_FORCE_SLEEP = 'usual.event.EXIT_FORCE_SLEEP',
274        COMMON_EVENT_ENTER_HIBERNATE = 'usual.event.ENTER_HIBERNATE',
275        COMMON_EVENT_EXIT_HIBERNATE = 'usual.event.EXIT_HIBERNATE',
276        COMMON_EVENT_TIME_TICK = 'usual.event.TIME_TICK',
277        COMMON_EVENT_TIME_CHANGED = 'usual.event.TIME_CHANGED',
278        COMMON_EVENT_DATE_CHANGED = 'usual.event.DATE_CHANGED',
279        COMMON_EVENT_TIMEZONE_CHANGED = 'usual.event.TIMEZONE_CHANGED',
280        COMMON_EVENT_CLOSE_SYSTEM_DIALOGS = 'usual.event.CLOSE_SYSTEM_DIALOGS',
281        COMMON_EVENT_PACKAGE_ADDED = 'usual.event.PACKAGE_ADDED',
282        COMMON_EVENT_PACKAGE_REPLACED = 'usual.event.PACKAGE_REPLACED',
283        COMMON_EVENT_MY_PACKAGE_REPLACED = 'usual.event.MY_PACKAGE_REPLACED',
284        COMMON_EVENT_PACKAGE_REMOVED = 'usual.event.PACKAGE_REMOVED',
285        COMMON_EVENT_BUNDLE_REMOVED = 'usual.event.BUNDLE_REMOVED',
286        COMMON_EVENT_PACKAGE_FULLY_REMOVED = 'usual.event.PACKAGE_FULLY_REMOVED',
287        COMMON_EVENT_PACKAGE_CHANGED = 'usual.event.PACKAGE_CHANGED',
288        COMMON_EVENT_PACKAGE_RESTARTED = 'usual.event.PACKAGE_RESTARTED',
289        COMMON_EVENT_PACKAGE_DATA_CLEARED = 'usual.event.PACKAGE_DATA_CLEARED',
290        COMMON_EVENT_PACKAGE_CACHE_CLEARED = 'usual.event.PACKAGE_CACHE_CLEARED',
291        COMMON_EVENT_PACKAGES_SUSPENDED = 'usual.event.PACKAGES_SUSPENDED',
292        COMMON_EVENT_PACKAGES_UNSUSPENDED = 'usual.event.PACKAGES_UNSUSPENDED',
293        COMMON_EVENT_MY_PACKAGE_SUSPENDED = 'usual.event.MY_PACKAGE_SUSPENDED',
294        COMMON_EVENT_MY_PACKAGE_UNSUSPENDED = 'usual.event.MY_PACKAGE_UNSUSPENDED',
295        COMMON_EVENT_UID_REMOVED = 'usual.event.UID_REMOVED',
296        COMMON_EVENT_PACKAGE_FIRST_LAUNCH = 'usual.event.PACKAGE_FIRST_LAUNCH',
297        COMMON_EVENT_PACKAGE_NEEDS_VERIFICATION = 'usual.event.PACKAGE_NEEDS_VERIFICATION',
298        COMMON_EVENT_PACKAGE_VERIFIED = 'usual.event.PACKAGE_VERIFIED',
299        COMMON_EVENT_EXTERNAL_APPLICATIONS_AVAILABLE = 'usual.event.EXTERNAL_APPLICATIONS_AVAILABLE',
300        COMMON_EVENT_EXTERNAL_APPLICATIONS_UNAVAILABLE = 'usual.event.EXTERNAL_APPLICATIONS_UNAVAILABLE',
301        COMMON_EVENT_CONFIGURATION_CHANGED = 'usual.event.CONFIGURATION_CHANGED',
302        COMMON_EVENT_LOCALE_CHANGED = 'usual.event.LOCALE_CHANGED',
303        COMMON_EVENT_MANAGE_PACKAGE_STORAGE = 'usual.event.MANAGE_PACKAGE_STORAGE',
304        COMMON_EVENT_DRIVE_MODE = 'common.event.DRIVE_MODE',
305        COMMON_EVENT_HOME_MODE = 'common.event.HOME_MODE',
306        COMMON_EVENT_OFFICE_MODE = 'common.event.OFFICE_MODE',
307        COMMON_EVENT_USER_STARTED = 'usual.event.USER_STARTED',
308        COMMON_EVENT_USER_BACKGROUND = 'usual.event.USER_BACKGROUND',
309        COMMON_EVENT_USER_FOREGROUND = 'usual.event.USER_FOREGROUND',
310        COMMON_EVENT_USER_SWITCHED = 'usual.event.USER_SWITCHED',
311        COMMON_EVENT_USER_STARTING = 'usual.event.USER_STARTING',
312        COMMON_EVENT_USER_UNLOCKED = 'usual.event.USER_UNLOCKED',
313        COMMON_EVENT_USER_STOPPING = 'usual.event.USER_STOPPING',
314        COMMON_EVENT_USER_STOPPED = 'usual.event.USER_STOPPED',
315        COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGIN = 'common.event.DISTRIBUTED_ACCOUNT_LOGIN',
316        COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOUT = 'common.event.DISTRIBUTED_ACCOUNT_LOGOUT',
317        COMMON_EVENT_DISTRIBUTED_ACCOUNT_TOKEN_INVALID = 'common.event.DISTRIBUTED_ACCOUNT_TOKEN_INVALID',
318        COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOFF = 'common.event.DISTRIBUTED_ACCOUNT_LOGOFF',
319        COMMON_EVENT_WIFI_POWER_STATE = 'usual.event.wifi.POWER_STATE',
320        COMMON_EVENT_WIFI_SCAN_FINISHED = 'usual.event.wifi.SCAN_FINISHED',
321        COMMON_EVENT_WIFI_RSSI_VALUE = 'usual.event.wifi.RSSI_VALUE',
322        COMMON_EVENT_WIFI_CONN_STATE = 'usual.event.wifi.CONN_STATE',
323        COMMON_EVENT_WIFI_HOTSPOT_STATE = 'usual.event.wifi.HOTSPOT_STATE',
324        COMMON_EVENT_WIFI_AP_STA_JOIN = 'usual.event.wifi.WIFI_HS_STA_JOIN',
325        COMMON_EVENT_WIFI_AP_STA_LEAVE = 'usual.event.wifi.WIFI_HS_STA_LEAVE',
326        COMMON_EVENT_WIFI_MPLINK_STATE_CHANGE = 'usual.event.wifi.mplink.STATE_CHANGE',
327        COMMON_EVENT_WIFI_P2P_CONN_STATE = 'usual.event.wifi.p2p.CONN_STATE_CHANGE',
328        COMMON_EVENT_WIFI_P2P_STATE_CHANGED = 'usual.event.wifi.p2p.STATE_CHANGE',
329        COMMON_EVENT_WIFI_P2P_PEERS_STATE_CHANGED = 'usual.event.wifi.p2p.DEVICES_CHANGE',
330        COMMON_EVENT_WIFI_P2P_PEERS_DISCOVERY_STATE_CHANGED = 'usual.event.wifi.p2p.PEER_DISCOVERY_STATE_CHANGE',
331        COMMON_EVENT_WIFI_P2P_CURRENT_DEVICE_STATE_CHANGED = 'usual.event.wifi.p2p.CURRENT_DEVICE_CHANGE',
332        COMMON_EVENT_WIFI_P2P_GROUP_STATE_CHANGED = 'usual.event.wifi.p2p.GROUP_STATE_CHANGED',
333        COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CONNECT_STATE_UPDATE =
334            'usual.event.bluetooth.handsfree.ag.CONNECT_STATE_UPDATE',
335        COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CURRENT_DEVICE_UPDATE =
336            'usual.event.bluetooth.handsfree.ag.CURRENT_DEVICE_UPDATE',
337        COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_AUDIO_STATE_UPDATE =
338            'usual.event.bluetooth.handsfree.ag.AUDIO_STATE_UPDATE',
339        COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CONNECT_STATE_UPDATE =
340            'usual.event.bluetooth.a2dpsource.CONNECT_STATE_UPDATE',
341        COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CURRENT_DEVICE_UPDATE =
342            'usual.event.bluetooth.a2dpsource.CURRENT_DEVICE_UPDATE',
343        COMMON_EVENT_BLUETOOTH_A2DPSOURCE_PLAYING_STATE_UPDATE =
344            'usual.event.bluetooth.a2dpsource.PLAYING_STATE_UPDATE',
345        COMMON_EVENT_BLUETOOTH_A2DPSOURCE_AVRCP_CONNECT_STATE_UPDATE =
346            'usual.event.bluetooth.a2dpsource.AVRCP_CONNECT_STATE_UPDATE',
347        COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CODEC_VALUE_UPDATE =
348            'usual.event.bluetooth.a2dpsource.CODEC_VALUE_UPDATE',
349        COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_DISCOVERED = 'usual.event.bluetooth.remotedevice.DISCOVERED',
350        COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CLASS_VALUE_UPDATE =
351            'usual.event.bluetooth.remotedevice.CLASS_VALUE_UPDATE',
352        COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_CONNECTED = 'usual.event.bluetooth.remotedevice.ACL_CONNECTED',
353        COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_DISCONNECTED = 'usual.event.bluetooth.remotedevice.ACL_DISCONNECTED',
354        COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_NAME_UPDATE = 'usual.event.bluetooth.remotedevice.NAME_UPDATE',
355        COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIR_STATE = 'usual.event.bluetooth.remotedevice.PAIR_STATE',
356        COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_BATTERY_VALUE_UPDATE =
357            'usual.event.bluetooth.remotedevice.BATTERY_VALUE_UPDATE',
358        COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_SDP_RESULT = 'usual.event.bluetooth.remotedevice.SDP_RESULT',
359        COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_UUID_VALUE = 'usual.event.bluetooth.remotedevice.UUID_VALUE',
360        COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIRING_REQ = 'usual.event.bluetooth.remotedevice.PAIRING_REQ',
361        COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIRING_CANCEL = 'usual.event.bluetooth.remotedevice.PAIRING_CANCEL',
362        COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REQ = 'usual.event.bluetooth.remotedevice.CONNECT_REQ',
363        COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REPLY = 'usual.event.bluetooth.remotedevice.CONNECT_REPLY',
364        COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_CANCEL = 'usual.event.bluetooth.remotedevice.CONNECT_CANCEL',
365        COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_CONNECT_STATE_UPDATE =
366            'usual.event.bluetooth.handsfreeunit.CONNECT_STATE_UPDATE',
367        COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AUDIO_STATE_UPDATE =
368            'usual.event.bluetooth.handsfreeunit.AUDIO_STATE_UPDATE',
369        COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_COMMON_EVENT = 'usual.event.bluetooth.handsfreeunit.AG_COMMON_EVENT',
370        COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_CALL_STATE_UPDATE =
371            'usual.event.bluetooth.handsfreeunit.AG_CALL_STATE_UPDATE',
372        COMMON_EVENT_BLUETOOTH_HOST_STATE_UPDATE = 'usual.event.bluetooth.host.STATE_UPDATE',
373        COMMON_EVENT_BLUETOOTH_HOST_REQ_DISCOVERABLE = 'usual.event.bluetooth.host.REQ_DISCOVERABLE',
374        COMMON_EVENT_BLUETOOTH_HOST_REQ_ENABLE = 'usual.event.bluetooth.host.REQ_ENABLE',
375        COMMON_EVENT_BLUETOOTH_HOST_REQ_DISABLE = 'usual.event.bluetooth.host.REQ_DISABLE',
376        COMMON_EVENT_BLUETOOTH_HOST_SCAN_MODE_UPDATE = 'usual.event.bluetooth.host.SCAN_MODE_UPDATE',
377        COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_STARTED = 'usual.event.bluetooth.host.DISCOVERY_STARTED',
378        COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_FINISHED = 'usual.event.bluetooth.host.DISCOVERY_FINISHED',
379        COMMON_EVENT_BLUETOOTH_HOST_NAME_UPDATE = 'usual.event.bluetooth.host.NAME_UPDATE',
380        COMMON_EVENT_BLUETOOTH_A2DPSINK_CONNECT_STATE_UPDATE = 'usual.event.bluetooth.a2dpsink.CONNECT_STATE_UPDATE',
381        COMMON_EVENT_BLUETOOTH_A2DPSINK_PLAYING_STATE_UPDATE = 'usual.event.bluetooth.a2dpsink.PLAYING_STATE_UPDATE',
382        COMMON_EVENT_BLUETOOTH_A2DPSINK_AUDIO_STATE_UPDATE = 'usual.event.bluetooth.a2dpsink.AUDIO_STATE_UPDATE',
383        COMMON_EVENT_NFC_ACTION_ADAPTER_STATE_CHANGED = 'usual.event.nfc.action.ADAPTER_STATE_CHANGED',
384        COMMON_EVENT_NFC_ACTION_RF_FIELD_ON_DETECTED = 'usual.event.nfc.action.RF_FIELD_ON_DETECTED',
385        COMMON_EVENT_NFC_ACTION_RF_FIELD_OFF_DETECTED = 'usual.event.nfc.action.RF_FIELD_OFF_DETECTED',
386        COMMON_EVENT_DISCHARGING = 'usual.event.DISCHARGING',
387        COMMON_EVENT_CHARGING = 'usual.event.CHARGING',
388        COMMON_EVENT_CHARGE_TYPE_CHANGED = 'usual.event.CHARGE_TYPE_CHANGED',
389        COMMON_EVENT_DEVICE_IDLE_MODE_CHANGED = 'usual.event.DEVICE_IDLE_MODE_CHANGED',
390        COMMON_EVENT_CHARGE_IDLE_MODE_CHANGED = 'usual.event.CHARGE_IDLE_MODE_CHANGED',
391        COMMON_EVENT_DEVICE_IDLE_EXEMPTION_LIST_UPDATED = 'usual.event.DEVICE_IDLE_EXEMPTION_LIST_UPDATED',
392        COMMON_EVENT_POWER_SAVE_MODE_CHANGED = 'usual.event.POWER_SAVE_MODE_CHANGED',
393        COMMON_EVENT_USER_ADDED = 'usual.event.USER_ADDED',
394        COMMON_EVENT_USER_REMOVED = 'usual.event.USER_REMOVED',
395        COMMON_EVENT_ABILITY_ADDED = 'common.event.ABILITY_ADDED',
396        COMMON_EVENT_ABILITY_REMOVED = 'common.event.ABILITY_REMOVED',
397        COMMON_EVENT_ABILITY_UPDATED = 'common.event.ABILITY_UPDATED',
398        COMMON_EVENT_LOCATION_MODE_STATE_CHANGED = 'usual.event.location.MODE_STATE_CHANGED',
399        COMMON_EVENT_IVI_SLEEP = 'common.event.IVI_SLEEP',
400        COMMON_EVENT_IVI_PAUSE = 'common.event.IVI_PAUSE',
401        COMMON_EVENT_IVI_STANDBY = 'common.event.IVI_STANDBY',
402        COMMON_EVENT_IVI_LASTMODE_SAVE = 'common.event.IVI_LASTMODE_SAVE',
403        COMMON_EVENT_IVI_VOLTAGE_ABNORMAL = 'common.event.IVI_VOLTAGE_ABNORMAL',
404        COMMON_EVENT_IVI_HIGH_TEMPERATURE = 'common.event.IVI_HIGH_TEMPERATURE',
405        COMMON_EVENT_IVI_EXTREME_TEMPERATURE = 'common.event.IVI_EXTREME_TEMPERATURE',
406        COMMON_EVENT_IVI_TEMPERATURE_ABNORMAL = 'common.event.IVI_TEMPERATURE_ABNORMAL',
407        COMMON_EVENT_IVI_VOLTAGE_RECOVERY = 'common.event.IVI_VOLTAGE_RECOVERY',
408        COMMON_EVENT_IVI_TEMPERATURE_RECOVERY = 'common.event.IVI_TEMPERATURE_RECOVERY',
409        COMMON_EVENT_IVI_ACTIVE = 'common.event.IVI_ACTIVE',
410        COMMON_EVENT_USB_STATE = 'usual.event.hardware.usb.action.USB_STATE',
411        COMMON_EVENT_USB_PORT_CHANGED = 'usual.event.hardware.usb.action.USB_PORT_CHANGED',
412        COMMON_EVENT_USB_DEVICE_ATTACHED = 'usual.event.hardware.usb.action.USB_DEVICE_ATTACHED',
413        COMMON_EVENT_USB_DEVICE_DETACHED = 'usual.event.hardware.usb.action.USB_DEVICE_DETACHED',
414        COMMON_EVENT_USB_ACCESSORY_ATTACHED = 'usual.event.hardware.usb.action.USB_ACCESSORY_ATTACHED',
415        COMMON_EVENT_USB_ACCESSORY_DETACHED = 'usual.event.hardware.usb.action.USB_ACCESSORY_DETACHED',
416        COMMON_EVENT_DISK_REMOVED = 'usual.event.data.DISK_REMOVED',
417        COMMON_EVENT_DISK_UNMOUNTED = 'usual.event.data.DISK_UNMOUNTED',
418        COMMON_EVENT_DISK_MOUNTED = 'usual.event.data.DISK_MOUNTED',
419        COMMON_EVENT_DISK_BAD_REMOVAL = 'usual.event.data.DISK_BAD_REMOVAL',
420        COMMON_EVENT_DISK_UNMOUNTABLE = 'usual.event.data.DISK_UNMOUNTABLE',
421        COMMON_EVENT_DISK_EJECT = 'usual.event.data.DISK_EJECT',
422        COMMON_EVENT_VOLUME_REMOVED = 'usual.event.data.VOLUME_REMOVED',
423        COMMON_EVENT_VOLUME_UNMOUNTED = 'usual.event.data.VOLUME_UNMOUNTED',
424        COMMON_EVENT_VOLUME_MOUNTED = 'usual.event.data.VOLUME_MOUNTED',
425        COMMON_EVENT_VOLUME_BAD_REMOVAL = 'usual.event.data.VOLUME_BAD_REMOVAL',
426        COMMON_EVENT_VOLUME_EJECT = 'usual.event.data.VOLUME_EJECT',
427        COMMON_EVENT_VISIBLE_ACCOUNTS_UPDATED = 'usual.event.data.VISIBLE_ACCOUNTS_UPDATED',
428        COMMON_EVENT_ACCOUNT_DELETED = 'usual.event.data.ACCOUNT_DELETED',
429        COMMON_EVENT_FOUNDATION_READY = 'common.event.FOUNDATION_READY',
430        COMMON_EVENT_AIRPLANE_MODE_CHANGED = 'usual.event.AIRPLANE_MODE',
431        COMMON_EVENT_SPLIT_SCREEN = 'common.event.SPLIT_SCREEN',
432        COMMON_EVENT_SLOT_CHANGE = 'usual.event.SLOT_CHANGE',
433        COMMON_EVENT_SPN_INFO_CHANGED = 'usual.event.SPN_INFO_CHANGED',
434        COMMON_EVENT_QUICK_FIX_APPLY_RESULT = 'usual.event.QUICK_FIX_APPLY_RESULT',
435        COMMON_EVENT_QUICK_FIX_REVOKE_RESULT = 'usual.event.QUICK_FIX_REVOKE_RESULT',
436        COMMON_EVENT_USER_INFO_UPDATED = 'usual.event.USER_INFO_UPDATED',
437        COMMON_EVENT_HTTP_PROXY_CHANGE = 'usual.event.HTTP_PROXY_CHANGE',
438        COMMON_EVENT_SIM_STATE_CHANGED = 'usual.event.SIM_STATE_CHANGED',
439        COMMON_EVENT_SMS_RECEIVE_COMPLETED = 'usual.event.SMS_RECEIVE_COMPLETED',
440        COMMON_EVENT_SMS_EMERGENCY_CB_RECEIVE_COMPLETED = 'usual.event.SMS_EMERGENCY_CB_RECEIVE_COMPLETED',
441        COMMON_EVENT_SMS_CB_RECEIVE_COMPLETED = 'usual.event.SMS_CB_RECEIVE_COMPLETED',
442        COMMON_EVENT_STK_COMMAND = 'usual.event.STK_COMMAND',
443        COMMON_EVENT_STK_SESSION_END = 'usual.event.STK_SESSION_END',
444        COMMON_EVENT_STK_CARD_STATE_CHANGED = 'usual.event.STK_CARD_STATE_CHANGED',
445        COMMON_EVENT_STK_ALPHA_IDENTIFIER = 'usual.event.STK_ALPHA_IDENTIFIER',
446        COMMON_EVENT_SMS_WAPPUSH_RECEIVE_COMPLETED = 'usual.event.SMS_WAPPUSH_RECEIVE_COMPLETED',
447        COMMON_EVENT_OPERATOR_CONFIG_CHANGED = 'usual.event.OPERATOR_CONFIG_CHANGED',
448        COMMON_EVENT_SIM_CARD_DEFAULT_SMS_SUBSCRIPTION_CHANGED = 'usual.event.SIM.DEFAULT_SMS_SUBSCRIPTION_CHANGED',
449        COMMON_EVENT_SIM_CARD_DEFAULT_DATA_SUBSCRIPTION_CHANGED = 'usual.event.SIM.DEFAULT_DATA_SUBSCRIPTION_CHANGED',
450        COMMON_EVENT_SIM_CARD_DEFAULT_MAIN_SUBSCRIPTION_CHANGED = 'usual.event.SIM.DEFAULT_MAIN_SUBSCRIPTION_CHANGED',
451        COMMON_EVENT_SET_PRIMARY_SLOT_STATUS = 'usual.event.SET_PRIMARY_SLOT_STATUS',
452        COMMON_EVENT_PRIMARY_SLOT_ROAMING = 'usual.event.PRIMARY_SLOT_ROAMING',
453        COMMON_EVENT_SIM_CARD_DEFAULT_VOICE_SUBSCRIPTION_CHANGED =
454            'usual.event.SIM.DEFAULT_VOICE_SUBSCRIPTION_CHANGED',
455        COMMON_EVENT_CALL_STATE_CHANGED = 'usual.event.CALL_STATE_CHANGED',
456        COMMON_EVENT_CELLULAR_DATA_STATE_CHANGED = 'usual.event.CELLULAR_DATA_STATE_CHANGED',
457        COMMON_EVENT_NETWORK_STATE_CHANGED = 'usual.event.NETWORK_STATE_CHANGED',
458        COMMON_EVENT_SIGNAL_INFO_CHANGED = 'usual.event.SIGNAL_INFO_CHANGED',
459        COMMON_EVENT_INCOMING_CALL_MISSED = 'usual.event.INCOMING_CALL_MISSED',
460        COMMON_EVENT_RADIO_STATE_CHANGE = 'usual.event.RADIO_STATE_CHANGE',
461        COMMON_EVENT_DOMAIN_ACCOUNT_STATUS_CHANGED = 'usual.event.DOMAIN_ACCOUNT_STATUS_CHANGED',
462        COMMON_EVENT_SCREEN_UNLOCKED = 'usual.event.SCREEN_UNLOCKED',
463        COMMON_EVENT_SCREEN_LOCKED = 'usual.event.SCREEN_LOCKED',
464        COMMON_EVENT_CONNECTIVITY_CHANGE = 'usual.event.CONNECTIVITY_CHANGE',
465        COMMON_EVENT_SPECIAL_CODE = 'common.event.SPECIAL_CODE',
466        COMMON_EVENT_AUDIO_QUALITY_CHANGE = 'usual.event.AUDIO_QUALITY_CHANGE',
467        COMMON_EVENT_PRIVACY_STATE_CHANGED = 'usual.event.PRIVACY_STATE_CHANGED',
468        COMMON_EVENT_PACKAGE_INSTALLATION_STARTED = 'usual.event.PACKAGE_INSTALLATION_STARTED',
469        COMMON_EVENT_DYNAMIC_ICON_CHANGED = 'usual.event.DYNAMIC_ICON_CHANGED',
470        COMMON_EVENT_MINORSMODE_ON = 'usual.event.MINORSMODE_ON',
471        COMMON_EVENT_MINORSMODE_OFF = 'usual.event.MINORSMODE_OFF',
472        COMMON_EVENT_BUNDLE_RESOURCES_CHANGED = 'usual.event.BUNDLE_RESOURCES_CHANGED',
473        COMMON_EVENT_DATA_SHARE_READY = 'usual.event.DATA_SHARE_READY',
474        COMMON_EVENT_VPN_CONNECTION_STATUS_CHANGED = 'usual.event.VPN_CONNECTION_STATUS_CHANGED',
475        COMMON_EVENT_RESTORE_START = 'usual.event.RESTORE_START',
476        COMMON_EVENT_MANAGED_BROWSER_POLICY_CHANGED = 'usual.event.MANAGED_BROWSER_POLICY_CHANGED',
477    }
478
479}
480
481export default commonEventManager;
482