1 /*
2  * Copyright (c) 2021-2023 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 
16 #include "support.h"
17 #include "common_event_support.h"
18 
19 namespace OHOS {
20 namespace EventFwkNapi {
SetNamedPropertyByStr(napi_env env,napi_value dstObj,const std::string & objName,const char * propName)21 void SetNamedPropertyByStr(napi_env env, napi_value dstObj, const std::string &objName, const char *propName)
22 {
23     napi_value prop = nullptr;
24     if (napi_create_string_utf8(env, objName.c_str(), NAPI_AUTO_LENGTH, &prop) == napi_ok) {
25         napi_set_named_property(env, dstObj, propName, prop);
26     }
27 }
28 
SupportInit(napi_env env,napi_value exports)29 napi_value SupportInit(napi_env env, napi_value exports)
30 {
31     napi_value obj = nullptr;
32     napi_create_object(env, &obj);
33 
34     SetNamedPropertyByStr(
35         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_BOOT_COMPLETED, "COMMON_EVENT_BOOT_COMPLETED");
36     SetNamedPropertyByStr(env,
37         obj,
38         EventFwk::CommonEventSupport::COMMON_EVENT_LOCKED_BOOT_COMPLETED,
39         "COMMON_EVENT_LOCKED_BOOT_COMPLETED");
40     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_SHUTDOWN, "COMMON_EVENT_SHUTDOWN");
41     SetNamedPropertyByStr(
42         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_BATTERY_CHANGED, "COMMON_EVENT_BATTERY_CHANGED");
43     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_BATTERY_LOW, "COMMON_EVENT_BATTERY_LOW");
44     SetNamedPropertyByStr(
45         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_BATTERY_OKAY, "COMMON_EVENT_BATTERY_OKAY");
46     SetNamedPropertyByStr(
47         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_POWER_CONNECTED, "COMMON_EVENT_POWER_CONNECTED");
48     SetNamedPropertyByStr(
49         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_POWER_DISCONNECTED, "COMMON_EVENT_POWER_DISCONNECTED");
50     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_SCREEN_OFF, "COMMON_EVENT_SCREEN_OFF");
51     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_SCREEN_ON, "COMMON_EVENT_SCREEN_ON");
52     SetNamedPropertyByStr(env,
53         obj, EventFwk::CommonEventSupport::COMMON_EVENT_THERMAL_LEVEL_CHANGED, "COMMON_EVENT_THERMAL_LEVEL_CHANGED");
54     SetNamedPropertyByStr(env,
55         obj, EventFwk::CommonEventSupport::COMMON_EVENT_ENTER_FORCE_SLEEP, "COMMON_EVENT_ENTER_FORCE_SLEEP");
56     SetNamedPropertyByStr(env,
57         obj, EventFwk::CommonEventSupport::COMMON_EVENT_EXIT_FORCE_SLEEP, "COMMON_EVENT_EXIT_FORCE_SLEEP");
58     SetNamedPropertyByStr(
59         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_USER_PRESENT, "COMMON_EVENT_USER_PRESENT");
60     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_TIME_TICK, "COMMON_EVENT_TIME_TICK");
61     SetNamedPropertyByStr(
62         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_TIME_CHANGED, "COMMON_EVENT_TIME_CHANGED");
63     SetNamedPropertyByStr(
64         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_DATE_CHANGED, "COMMON_EVENT_DATE_CHANGED");
65     SetNamedPropertyByStr(
66         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_TIMEZONE_CHANGED, "COMMON_EVENT_TIMEZONE_CHANGED");
67     SetNamedPropertyByStr(
68         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_CLOSE_SYSTEM_DIALOGS, "COMMON_EVENT_CLOSE_SYSTEM_DIALOGS");
69     SetNamedPropertyByStr(
70         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGE_ADDED, "COMMON_EVENT_PACKAGE_ADDED");
71     SetNamedPropertyByStr(env,
72         obj,
73         EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGE_INSTALLATION_STARTED,
74         "COMMON_EVENT_PACKAGE_INSTALLATION_STARTED");
75     SetNamedPropertyByStr(env,
76         obj,
77         EventFwk::CommonEventSupport::COMMON_EVENT_DYNAMIC_ICON_CHANGED,
78         "COMMON_EVENT_DYNAMIC_ICON_CHANGED");
79     SetNamedPropertyByStr(
80         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGE_REPLACED, "COMMON_EVENT_PACKAGE_REPLACED");
81     SetNamedPropertyByStr(
82         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_MY_PACKAGE_REPLACED, "COMMON_EVENT_MY_PACKAGE_REPLACED");
83     SetNamedPropertyByStr(
84         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGE_REMOVED, "COMMON_EVENT_PACKAGE_REMOVED");
85     SetNamedPropertyByStr(
86         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_BUNDLE_REMOVED, "COMMON_EVENT_BUNDLE_REMOVED");
87     SetNamedPropertyByStr(env,
88         obj,
89         EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGE_FULLY_REMOVED,
90         "COMMON_EVENT_PACKAGE_FULLY_REMOVED");
91     SetNamedPropertyByStr(
92         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGE_CHANGED, "COMMON_EVENT_PACKAGE_CHANGED");
93     SetNamedPropertyByStr(
94         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGE_RESTARTED, "COMMON_EVENT_PACKAGE_RESTARTED");
95     SetNamedPropertyByStr(
96         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGE_DATA_CLEARED, "COMMON_EVENT_PACKAGE_DATA_CLEARED");
97     SetNamedPropertyByStr(
98         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGE_CACHE_CLEARED,
99         "COMMON_EVENT_PACKAGE_CACHE_CLEARED");
100     SetNamedPropertyByStr(
101         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGES_SUSPENDED, "COMMON_EVENT_PACKAGES_SUSPENDED");
102     SetNamedPropertyByStr(
103         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGES_UNSUSPENDED, "COMMON_EVENT_PACKAGES_UNSUSPENDED");
104     SetNamedPropertyByStr(
105         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_MY_PACKAGE_SUSPENDED, "COMMON_EVENT_MY_PACKAGE_SUSPENDED");
106     SetNamedPropertyByStr(env,
107         obj,
108         EventFwk::CommonEventSupport::COMMON_EVENT_MY_PACKAGE_UNSUSPENDED,
109         "COMMON_EVENT_MY_PACKAGE_UNSUSPENDED");
110     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_UID_REMOVED, "COMMON_EVENT_UID_REMOVED");
111     SetNamedPropertyByStr(
112         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGE_FIRST_LAUNCH, "COMMON_EVENT_PACKAGE_FIRST_LAUNCH");
113     SetNamedPropertyByStr(env,
114         obj,
115         EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGE_NEEDS_VERIFICATION,
116         "COMMON_EVENT_PACKAGE_NEEDS_VERIFICATION");
117     SetNamedPropertyByStr(
118         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGE_VERIFIED, "COMMON_EVENT_PACKAGE_VERIFIED");
119     SetNamedPropertyByStr(env,
120         obj,
121         EventFwk::CommonEventSupport::COMMON_EVENT_EXTERNAL_APPLICATIONS_AVAILABLE,
122         "COMMON_EVENT_EXTERNAL_APPLICATIONS_AVAILABLE");
123     SetNamedPropertyByStr(env,
124         obj,
125         EventFwk::CommonEventSupport::COMMON_EVENT_EXTERNAL_APPLICATIONS_UNAVAILABLE,
126         "COMMON_EVENT_EXTERNAL_APPLICATIONS_UNAVAILABLE");
127     SetNamedPropertyByStr(env,
128         obj,
129         EventFwk::CommonEventSupport::COMMON_EVENT_CONFIGURATION_CHANGED,
130         "COMMON_EVENT_CONFIGURATION_CHANGED");
131     SetNamedPropertyByStr(
132         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_LOCALE_CHANGED, "COMMON_EVENT_LOCALE_CHANGED");
133     SetNamedPropertyByStr(env,
134         obj,
135         EventFwk::CommonEventSupport::COMMON_EVENT_MANAGE_PACKAGE_STORAGE,
136         "COMMON_EVENT_MANAGE_PACKAGE_STORAGE");
137     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_DRIVE_MODE, "COMMON_EVENT_DRIVE_MODE");
138     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_HOME_MODE, "COMMON_EVENT_HOME_MODE");
139     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_OFFICE_MODE, "COMMON_EVENT_OFFICE_MODE");
140     SetNamedPropertyByStr(
141         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_SPLIT_SCREEN, "COMMON_EVENT_SPLIT_SCREEN");
142     SetNamedPropertyByStr(
143         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_USER_STARTED, "COMMON_EVENT_USER_STARTED");
144     SetNamedPropertyByStr(
145         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_USER_BACKGROUND, "COMMON_EVENT_USER_BACKGROUND");
146     SetNamedPropertyByStr(
147         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_USER_FOREGROUND, "COMMON_EVENT_USER_FOREGROUND");
148     SetNamedPropertyByStr(
149         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_USER_SWITCHED, "COMMON_EVENT_USER_SWITCHED");
150     SetNamedPropertyByStr(
151         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_USER_STARTING, "COMMON_EVENT_USER_STARTING");
152     SetNamedPropertyByStr(
153         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_USER_UNLOCKED, "COMMON_EVENT_USER_UNLOCKED");
154     SetNamedPropertyByStr(
155         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_USER_STOPPING, "COMMON_EVENT_USER_STOPPING");
156     SetNamedPropertyByStr(
157         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_USER_STOPPED, "COMMON_EVENT_USER_STOPPED");
158     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_HWID_LOGIN, "COMMON_EVENT_HWID_LOGIN");
159     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_HWID_LOGOUT, "COMMON_EVENT_HWID_LOGOUT");
160     SetNamedPropertyByStr(
161         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_HWID_TOKEN_INVALID, "COMMON_EVENT_HWID_TOKEN_INVALID");
162     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_HWID_LOGOFF, "COMMON_EVENT_HWID_LOGOFF");
163     SetNamedPropertyByStr(
164         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_WIFI_POWER_STATE, "COMMON_EVENT_WIFI_POWER_STATE");
165     SetNamedPropertyByStr(
166         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_WIFI_SCAN_FINISHED, "COMMON_EVENT_WIFI_SCAN_FINISHED");
167     SetNamedPropertyByStr(
168         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_WIFI_RSSI_VALUE, "COMMON_EVENT_WIFI_RSSI_VALUE");
169     SetNamedPropertyByStr(
170         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_WIFI_CONN_STATE, "COMMON_EVENT_WIFI_CONN_STATE");
171     SetNamedPropertyByStr(
172         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_WIFI_HOTSPOT_STATE, "COMMON_EVENT_WIFI_HOTSPOT_STATE");
173     SetNamedPropertyByStr(
174         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_WIFI_AP_STA_JOIN, "COMMON_EVENT_WIFI_AP_STA_JOIN");
175     SetNamedPropertyByStr(
176         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_WIFI_AP_STA_LEAVE, "COMMON_EVENT_WIFI_AP_STA_LEAVE");
177     SetNamedPropertyByStr(env,
178         obj,
179         EventFwk::CommonEventSupport::COMMON_EVENT_WIFI_MPLINK_STATE_CHANGE,
180         "COMMON_EVENT_WIFI_MPLINK_STATE_CHANGE");
181     SetNamedPropertyByStr(
182         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_WIFI_P2P_CONN_STATE, "COMMON_EVENT_WIFI_P2P_CONN_STATE");
183     SetNamedPropertyByStr(env,
184         obj,
185         EventFwk::CommonEventSupport::COMMON_EVENT_WIFI_P2P_STATE_CHANGED,
186         "COMMON_EVENT_WIFI_P2P_STATE_CHANGED");
187     SetNamedPropertyByStr(env,
188         obj,
189         EventFwk::CommonEventSupport::COMMON_EVENT_WIFI_P2P_PEERS_STATE_CHANGED,
190         "COMMON_EVENT_WIFI_P2P_PEERS_STATE_CHANGED");
191     SetNamedPropertyByStr(env,
192         obj,
193         EventFwk::CommonEventSupport::COMMON_EVENT_WIFI_P2P_PEERS_DISCOVERY_STATE_CHANGED,
194         "COMMON_EVENT_WIFI_P2P_PEERS_DISCOVERY_STATE_CHANGED");
195     SetNamedPropertyByStr(env,
196         obj,
197         EventFwk::CommonEventSupport::COMMON_EVENT_WIFI_P2P_CURRENT_DEVICE_STATE_CHANGED,
198         "COMMON_EVENT_WIFI_P2P_CURRENT_DEVICE_STATE_CHANGED");
199     SetNamedPropertyByStr(env,
200         obj,
201         EventFwk::CommonEventSupport::COMMON_EVENT_WIFI_P2P_GROUP_STATE_CHANGED,
202         "COMMON_EVENT_WIFI_P2P_GROUP_STATE_CHANGED");
203     SetNamedPropertyByStr(env,
204         obj,
205         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CONNECT_STATE_UPDATE,
206         "COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CONNECT_STATE_UPDATE");
207     SetNamedPropertyByStr(env,
208         obj,
209         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CURRENT_DEVICE_UPDATE,
210         "COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_CURRENT_DEVICE_UPDATE");
211     SetNamedPropertyByStr(env,
212         obj,
213         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_AUDIO_STATE_UPDATE,
214         "COMMON_EVENT_BLUETOOTH_HANDSFREE_AG_AUDIO_STATE_UPDATE");
215     SetNamedPropertyByStr(env,
216         obj,
217         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CONNECT_STATE_UPDATE,
218         "COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CONNECT_STATE_UPDATE");
219     SetNamedPropertyByStr(env,
220         obj,
221         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CURRENT_DEVICE_UPDATE,
222         "COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CURRENT_DEVICE_UPDATE");
223     SetNamedPropertyByStr(env,
224         obj,
225         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_A2DPSOURCE_PLAYING_STATE_UPDATE,
226         "COMMON_EVENT_BLUETOOTH_A2DPSOURCE_PLAYING_STATE_UPDATE");
227     SetNamedPropertyByStr(env,
228         obj,
229         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_A2DPSOURCE_AVRCP_CONNECT_STATE_UPDATE,
230         "COMMON_EVENT_BLUETOOTH_A2DPSOURCE_AVRCP_CONNECT_STATE_UPDATE");
231     SetNamedPropertyByStr(env,
232         obj,
233         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CODEC_VALUE_UPDATE,
234         "COMMON_EVENT_BLUETOOTH_A2DPSOURCE_CODEC_VALUE_UPDATE");
235     SetNamedPropertyByStr(env,
236         obj,
237         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_DISCOVERED,
238         "COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_DISCOVERED");
239     SetNamedPropertyByStr(env,
240         obj,
241         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CLASS_VALUE_UPDATE,
242         "COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CLASS_VALUE_UPDATE");
243     SetNamedPropertyByStr(env,
244         obj,
245         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_CONNECTED,
246         "COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_CONNECTED");
247     SetNamedPropertyByStr(env,
248         obj,
249         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_DISCONNECTED,
250         "COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_ACL_DISCONNECTED");
251     SetNamedPropertyByStr(env,
252         obj,
253         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_NAME_UPDATE,
254         "COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_NAME_UPDATE");
255     SetNamedPropertyByStr(env,
256         obj,
257         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIR_STATE,
258         "COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIR_STATE");
259     SetNamedPropertyByStr(env,
260         obj,
261         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_BATTERY_VALUE_UPDATE,
262         "COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_BATTERY_VALUE_UPDATE");
263     SetNamedPropertyByStr(env,
264         obj,
265         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_SDP_RESULT,
266         "COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_SDP_RESULT");
267     SetNamedPropertyByStr(env,
268         obj,
269         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_UUID_VALUE,
270         "COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_UUID_VALUE");
271     SetNamedPropertyByStr(env,
272         obj,
273         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIRING_REQ,
274         "COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIRING_REQ");
275     SetNamedPropertyByStr(env,
276         obj,
277         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIRING_CANCEL,
278         "COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_PAIRING_CANCEL");
279     SetNamedPropertyByStr(env,
280         obj,
281         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REQ,
282         "COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REQ");
283     SetNamedPropertyByStr(env,
284         obj,
285         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REPLY,
286         "COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_REPLY");
287     SetNamedPropertyByStr(env,
288         obj,
289         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_CANCEL,
290         "COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_CANCEL");
291     SetNamedPropertyByStr(env,
292         obj,
293         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_CONNECT_STATE_UPDATE,
294         "COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_CONNECT_STATE_UPDATE");
295     SetNamedPropertyByStr(env,
296         obj,
297         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AUDIO_STATE_UPDATE,
298         "COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AUDIO_STATE_UPDATE");
299     SetNamedPropertyByStr(env,
300         obj,
301         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_COMMON_EVENT,
302         "COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_COMMON_EVENT");
303     SetNamedPropertyByStr(env,
304         obj,
305         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_CALL_STATE_UPDATE,
306         "COMMON_EVENT_BLUETOOTH_HANDSFREEUNIT_AG_CALL_STATE_UPDATE");
307     SetNamedPropertyByStr(env,
308         obj,
309         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_HOST_STATE_UPDATE,
310         "COMMON_EVENT_BLUETOOTH_HOST_STATE_UPDATE");
311     SetNamedPropertyByStr(env,
312         obj,
313         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_HOST_REQ_DISCOVERABLE,
314         "COMMON_EVENT_BLUETOOTH_HOST_REQ_DISCOVERABLE");
315     SetNamedPropertyByStr(env,
316         obj,
317         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_HOST_REQ_ENABLE,
318         "COMMON_EVENT_BLUETOOTH_HOST_REQ_ENABLE");
319     SetNamedPropertyByStr(env,
320         obj,
321         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_HOST_REQ_DISABLE,
322         "COMMON_EVENT_BLUETOOTH_HOST_REQ_DISABLE");
323     SetNamedPropertyByStr(env,
324         obj,
325         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_HOST_SCAN_MODE_UPDATE,
326         "COMMON_EVENT_BLUETOOTH_HOST_SCAN_MODE_UPDATE");
327     SetNamedPropertyByStr(env,
328         obj,
329         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_STARTED,
330         "COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_STARTED");
331     SetNamedPropertyByStr(env,
332         obj,
333         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_FINISHED,
334         "COMMON_EVENT_BLUETOOTH_HOST_DISCOVERY_FINISHED");
335     SetNamedPropertyByStr(env,
336         obj,
337         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_HOST_NAME_UPDATE,
338         "COMMON_EVENT_BLUETOOTH_HOST_NAME_UPDATE");
339     SetNamedPropertyByStr(env,
340         obj,
341         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_A2DPSINK_CONNECT_STATE_UPDATE,
342         "COMMON_EVENT_BLUETOOTH_A2DPSINK_CONNECT_STATE_UPDATE");
343     SetNamedPropertyByStr(env,
344         obj,
345         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_A2DPSINK_PLAYING_STATE_UPDATE,
346         "COMMON_EVENT_BLUETOOTH_A2DPSINK_PLAYING_STATE_UPDATE");
347     SetNamedPropertyByStr(env,
348         obj,
349         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_A2DPSINK_AUDIO_STATE_UPDATE,
350         "COMMON_EVENT_BLUETOOTH_A2DPSINK_AUDIO_STATE_UPDATE");
351     SetNamedPropertyByStr(env,
352         obj,
353         EventFwk::CommonEventSupport::COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_STATUS_VALUE,
354         "COMMON_EVENT_BLUETOOTH_REMOTEDEVICE_CONNECT_STATUS_VALUE");
355     SetNamedPropertyByStr(env,
356         obj,
357         EventFwk::CommonEventSupport::COMMON_EVENT_NFC_ACTION_ADAPTER_STATE_CHANGED,
358         "COMMON_EVENT_NFC_ACTION_ADAPTER_STATE_CHANGED");
359     SetNamedPropertyByStr(env,
360         obj,
361         EventFwk::CommonEventSupport::COMMON_EVENT_NFC_ACTION_RF_FIELD_ON_DETECTED,
362         "COMMON_EVENT_NFC_ACTION_RF_FIELD_ON_DETECTED");
363     SetNamedPropertyByStr(env,
364         obj,
365         EventFwk::CommonEventSupport::COMMON_EVENT_NFC_ACTION_RF_FIELD_OFF_DETECTED,
366         "COMMON_EVENT_NFC_ACTION_RF_FIELD_OFF_DETECTED");
367     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_DISCHARGING, "COMMON_EVENT_DISCHARGING");
368     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_CHARGING, "COMMON_EVENT_CHARGING");
369     SetNamedPropertyByStr(
370         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_CHARGE_TYPE_CHANGED, "COMMON_EVENT_CHARGE_TYPE_CHANGED");
371     SetNamedPropertyByStr(env,
372         obj,
373         EventFwk::CommonEventSupport::COMMON_EVENT_CHARGE_IDLE_MODE_CHANGED,
374         "COMMON_EVENT_CHARGE_IDLE_MODE_CHANGED");
375     SetNamedPropertyByStr(env,
376         obj,
377         EventFwk::CommonEventSupport::COMMON_EVENT_DEVICE_IDLE_MODE_CHANGED,
378         "COMMON_EVENT_DEVICE_IDLE_MODE_CHANGED");
379     SetNamedPropertyByStr(env,
380         obj,
381         EventFwk::CommonEventSupport::COMMON_EVENT_DEVICE_IDLE_EXEMPTION_LIST_UPDATED,
382         "COMMON_EVENT_DEVICE_IDLE_EXEMPTION_LIST_UPDATED");
383     SetNamedPropertyByStr(env,
384         obj,
385         EventFwk::CommonEventSupport::COMMON_EVENT_POWER_SAVE_MODE_CHANGED,
386         "COMMON_EVENT_POWER_SAVE_MODE_CHANGED");
387     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_USER_ADDED, "COMMON_EVENT_USER_ADDED");
388     SetNamedPropertyByStr(
389         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_USER_REMOVED, "COMMON_EVENT_USER_REMOVED");
390     SetNamedPropertyByStr(
391         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_ABILITY_ADDED, "COMMON_EVENT_ABILITY_ADDED");
392     SetNamedPropertyByStr(
393         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_ABILITY_REMOVED, "COMMON_EVENT_ABILITY_REMOVED");
394     SetNamedPropertyByStr(
395         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_ABILITY_UPDATED, "COMMON_EVENT_ABILITY_UPDATED");
396     SetNamedPropertyByStr(env,
397         obj,
398         EventFwk::CommonEventSupport::COMMON_EVENT_LOCATION_MODE_STATE_CHANGED,
399         "COMMON_EVENT_LOCATION_MODE_STATE_CHANGED");
400     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_IVI_SLEEP, "COMMON_EVENT_IVI_SLEEP");
401     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_IVI_PAUSE, "COMMON_EVENT_IVI_PAUSE");
402     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_IVI_STANDBY, "COMMON_EVENT_IVI_STANDBY");
403     SetNamedPropertyByStr(
404         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_IVI_LASTMODE_SAVE, "COMMON_EVENT_IVI_LASTMODE_SAVE");
405     SetNamedPropertyByStr(
406         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_IVI_VOLTAGE_ABNORMAL, "COMMON_EVENT_IVI_VOLTAGE_ABNORMAL");
407     SetNamedPropertyByStr(
408         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_IVI_HIGH_TEMPERATURE, "COMMON_EVENT_IVI_HIGH_TEMPERATURE");
409     SetNamedPropertyByStr(env,
410         obj,
411         EventFwk::CommonEventSupport::COMMON_EVENT_IVI_EXTREME_TEMPERATURE,
412         "COMMON_EVENT_IVI_EXTREME_TEMPERATURE");
413     SetNamedPropertyByStr(env,
414         obj,
415         EventFwk::CommonEventSupport::COMMON_EVENT_IVI_TEMPERATURE_ABNORMAL,
416         "COMMON_EVENT_IVI_TEMPERATURE_ABNORMAL");
417     SetNamedPropertyByStr(
418         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_IVI_VOLTAGE_RECOVERY, "COMMON_EVENT_IVI_VOLTAGE_RECOVERY");
419     SetNamedPropertyByStr(env,
420         obj,
421         EventFwk::CommonEventSupport::COMMON_EVENT_IVI_TEMPERATURE_RECOVERY,
422         "COMMON_EVENT_IVI_TEMPERATURE_RECOVERY");
423     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_IVI_ACTIVE, "COMMON_EVENT_IVI_ACTIVE");
424     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_USB_STATE, "COMMON_EVENT_USB_STATE");
425     SetNamedPropertyByStr(
426         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_USB_PORT_CHANGED, "COMMON_EVENT_USB_PORT_CHANGED");
427     SetNamedPropertyByStr(
428         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_USB_DEVICE_ATTACHED, "COMMON_EVENT_USB_DEVICE_ATTACHED");
429     SetNamedPropertyByStr(
430         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_USB_DEVICE_DETACHED, "COMMON_EVENT_USB_DEVICE_DETACHED");
431     SetNamedPropertyByStr(env,
432         obj,
433         EventFwk::CommonEventSupport::COMMON_EVENT_USB_ACCESSORY_ATTACHED,
434         "COMMON_EVENT_USB_ACCESSORY_ATTACHED");
435     SetNamedPropertyByStr(env,
436         obj,
437         EventFwk::CommonEventSupport::COMMON_EVENT_USB_ACCESSORY_DETACHED,
438         "COMMON_EVENT_USB_ACCESSORY_DETACHED");
439     SetNamedPropertyByStr(
440         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_DISK_REMOVED, "COMMON_EVENT_DISK_REMOVED");
441     SetNamedPropertyByStr(
442         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_DISK_UNMOUNTED, "COMMON_EVENT_DISK_UNMOUNTED");
443     SetNamedPropertyByStr(
444         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_DISK_MOUNTED, "COMMON_EVENT_DISK_MOUNTED");
445     SetNamedPropertyByStr(
446         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_DISK_BAD_REMOVAL, "COMMON_EVENT_DISK_BAD_REMOVAL");
447     SetNamedPropertyByStr(
448         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_DISK_UNMOUNTABLE, "COMMON_EVENT_DISK_UNMOUNTABLE");
449     SetNamedPropertyByStr(env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_DISK_EJECT, "COMMON_EVENT_DISK_EJECT");
450     SetNamedPropertyByStr(
451         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_VOLUME_REMOVED, "COMMON_EVENT_VOLUME_REMOVED");
452     SetNamedPropertyByStr(
453         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_VOLUME_UNMOUNTED, "COMMON_EVENT_VOLUME_UNMOUNTED");
454     SetNamedPropertyByStr(
455         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_VOLUME_MOUNTED, "COMMON_EVENT_VOLUME_MOUNTED");
456     SetNamedPropertyByStr(
457         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_VOLUME_BAD_REMOVAL, "COMMON_EVENT_VOLUME_BAD_REMOVAL");
458     SetNamedPropertyByStr(
459         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_VOLUME_EJECT, "COMMON_EVENT_VOLUME_EJECT");
460     SetNamedPropertyByStr(env,
461         obj,
462         EventFwk::CommonEventSupport::COMMON_EVENT_VISIBLE_ACCOUNTS_UPDATED,
463         "COMMON_EVENT_VISIBLE_ACCOUNTS_UPDATED");
464     SetNamedPropertyByStr(
465         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_ACCOUNT_DELETED, "COMMON_EVENT_ACCOUNT_DELETED");
466     SetNamedPropertyByStr(
467         env, obj, EventFwk::CommonEventSupport::COMMON_EVENT_FOUNDATION_READY, "COMMON_EVENT_FOUNDATION_READY");
468     SetNamedPropertyByStr(env,
469         obj,
470         EventFwk::CommonEventSupport::COMMON_EVENT_SIM_STATE_CHANGED,
471         "COMMON_EVENT_SIM_STATE_CHANGED");
472     SetNamedPropertyByStr(env,
473         obj,
474         EventFwk::CommonEventSupport::COMMON_EVENT_AIRPLANE_MODE_CHANGED,
475         "COMMON_EVENT_AIRPLANE_MODE_CHANGED");
476     SetNamedPropertyByStr(env,
477         obj,
478         EventFwk::CommonEventSupport::COMMON_EVENT_SMS_RECEIVE_COMPLETED,
479         "COMMON_EVENT_SMS_RECEIVE_COMPLETED");
480     SetNamedPropertyByStr(env,
481         obj,
482         EventFwk::CommonEventSupport::COMMON_EVENT_SMS_EMERGENCY_CB_RECEIVE_COMPLETED,
483         "COMMON_EVENT_SMS_EMERGENCY_CB_RECEIVE_COMPLETED");
484     SetNamedPropertyByStr(env,
485         obj,
486         EventFwk::CommonEventSupport::COMMON_EVENT_SMS_CB_RECEIVE_COMPLETED,
487         "COMMON_EVENT_SMS_CB_RECEIVE_COMPLETED");
488     SetNamedPropertyByStr(env,
489         obj,
490         EventFwk::CommonEventSupport::COMMON_EVENT_STK_COMMAND,
491         "COMMON_EVENT_STK_COMMAND");
492     SetNamedPropertyByStr(env,
493         obj,
494         EventFwk::CommonEventSupport::COMMON_EVENT_STK_SESSION_END,
495         "COMMON_EVENT_STK_SESSION_END");
496     SetNamedPropertyByStr(env,
497         obj,
498         EventFwk::CommonEventSupport::COMMON_EVENT_STK_CARD_STATE_CHANGED,
499         "COMMON_EVENT_STK_CARD_STATE_CHANGED");
500     SetNamedPropertyByStr(env,
501         obj,
502         EventFwk::CommonEventSupport::COMMON_EVENT_STK_ALPHA_IDENTIFIER,
503         "COMMON_EVENT_STK_ALPHA_IDENTIFIER");
504     SetNamedPropertyByStr(env,
505         obj,
506         EventFwk::CommonEventSupport::COMMON_EVENT_SPN_INFO_CHANGED,
507         "COMMON_EVENT_SPN_INFO_CHANGED");
508     SetNamedPropertyByStr(env,
509         obj,
510         EventFwk::CommonEventSupport::COMMON_EVENT_SMS_WAPPUSH_RECEIVE_COMPLETED,
511         "COMMON_EVENT_SMS_WAPPUSH_RECEIVE_COMPLETED");
512     SetNamedPropertyByStr(env,
513         obj,
514         EventFwk::CommonEventSupport::COMMON_EVENT_OPERATOR_CONFIG_CHANGED,
515         "COMMON_EVENT_OPERATOR_CONFIG_CHANGED");
516 
517     SetNamedPropertyByStr(env,
518         obj,
519         EventFwk::CommonEventSupport::COMMON_EVENT_SLOT_CHANGE,
520         "COMMON_EVENT_SLOT_CHANGE");
521     SetNamedPropertyByStr(env,
522         obj,
523         EventFwk::CommonEventSupport::COMMON_EVENT_CALL_STATE_CHANGED,
524         "COMMON_EVENT_CALL_STATE_CHANGED");
525     SetNamedPropertyByStr(env,
526         obj,
527         EventFwk::CommonEventSupport::COMMON_EVENT_CELLULAR_DATA_STATE_CHANGED,
528         "COMMON_EVENT_CELLULAR_DATA_STATE_CHANGED");
529     SetNamedPropertyByStr(env,
530         obj,
531         EventFwk::CommonEventSupport::COMMON_EVENT_INCOMING_CALL_MISSED,
532         "COMMON_EVENT_INCOMING_CALL_MISSED");
533     SetNamedPropertyByStr(env,
534         obj,
535         EventFwk::CommonEventSupport::COMMON_EVENT_SIM_CARD_DEFAULT_DATA_SUBSCRIPTION_CHANGED,
536         "COMMON_EVENT_SIM_CARD_DEFAULT_DATA_SUBSCRIPTION_CHANGED");
537     SetNamedPropertyByStr(env,
538         obj,
539         EventFwk::CommonEventSupport::COMMON_EVENT_SIM_CARD_DEFAULT_SMS_SUBSCRIPTION_CHANGED,
540         "COMMON_EVENT_SIM_CARD_DEFAULT_SMS_SUBSCRIPTION_CHANGED");
541     SetNamedPropertyByStr(env,
542         obj,
543         EventFwk::CommonEventSupport::COMMON_EVENT_SIM_CARD_DEFAULT_MAIN_SUBSCRIPTION_CHANGED,
544         "COMMON_EVENT_SIM_CARD_DEFAULT_MAIN_SUBSCRIPTION_CHANGED");
545     SetNamedPropertyByStr(env,
546         obj,
547         EventFwk::CommonEventSupport::COMMON_EVENT_SET_PRIMARY_SLOT_STATUS,
548         "COMMON_EVENT_SET_PRIMARY_SLOT_STATUS");
549     SetNamedPropertyByStr(env,
550         obj,
551         EventFwk::CommonEventSupport::COMMON_EVENT_PRIMARY_SLOT_ROAMING,
552         "COMMON_EVENT_PRIMARY_SLOT_ROAMING");
553     SetNamedPropertyByStr(env,
554         obj,
555         EventFwk::CommonEventSupport::COMMON_EVENT_SIM_CARD_DEFAULT_VOICE_SUBSCRIPTION_CHANGED,
556         "COMMON_EVENT_SIM_CARD_DEFAULT_VOICE_SUBSCRIPTION_CHANGED");
557     SetNamedPropertyByStr(env,
558         obj,
559         EventFwk::CommonEventSupport::COMMON_EVENT_SIGNAL_INFO_CHANGED,
560         "COMMON_EVENT_SIGNAL_INFO_CHANGED");
561     SetNamedPropertyByStr(env,
562         obj,
563         EventFwk::CommonEventSupport::COMMON_EVENT_NETWORK_STATE_CHANGED,
564         "COMMON_EVENT_NETWORK_STATE_CHANGED");
565     SetNamedPropertyByStr(env,
566         obj,
567         EventFwk::CommonEventSupport::COMMON_EVENT_QUICK_FIX_APPLY_RESULT,
568         "COMMON_EVENT_QUICK_FIX_APPLY_RESULT");
569     SetNamedPropertyByStr(env,
570         obj,
571         EventFwk::CommonEventSupport::COMMON_EVENT_QUICK_FIX_REVOKE_RESULT,
572         "COMMON_EVENT_QUICK_FIX_REVOKE_RESULT");
573     SetNamedPropertyByStr(env,
574         obj,
575         EventFwk::CommonEventSupport::COMMON_EVENT_RADIO_STATE_CHANGE,
576         "COMMON_EVENT_RADIO_STATE_CHANGE");
577     SetNamedPropertyByStr(env,
578         obj,
579         EventFwk::CommonEventSupport::COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGIN,
580         "COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGIN");
581     SetNamedPropertyByStr(env,
582         obj,
583         EventFwk::CommonEventSupport::COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOUT,
584         "COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOUT");
585     SetNamedPropertyByStr(env,
586         obj,
587         EventFwk::CommonEventSupport::COMMON_EVENT_DISTRIBUTED_ACCOUNT_TOKEN_INVALID,
588         "COMMON_EVENT_DISTRIBUTED_ACCOUNT_TOKEN_INVALID");
589     SetNamedPropertyByStr(env,
590         obj,
591         EventFwk::CommonEventSupport::COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOFF,
592         "COMMON_EVENT_DISTRIBUTED_ACCOUNT_LOGOFF");
593     SetNamedPropertyByStr(env,
594         obj,
595         EventFwk::CommonEventSupport::COMMON_EVENT_USER_INFO_UPDATED,
596         "COMMON_EVENT_USER_INFO_UPDATED");
597     SetNamedPropertyByStr(env,
598         obj,
599         EventFwk::CommonEventSupport::COMMON_EVENT_DOMAIN_ACCOUNT_STATUS_CHANGED,
600         "COMMON_EVENT_DOMAIN_ACCOUNT_STATUS_CHANGED");
601     SetNamedPropertyByStr(env,
602         obj,
603         EventFwk::CommonEventSupport::COMMON_EVENT_HTTP_PROXY_CHANGE,
604         "COMMON_EVENT_HTTP_PROXY_CHANGE");
605     SetNamedPropertyByStr(env,
606         obj,
607         EventFwk::CommonEventSupport::COMMON_EVENT_CONNECTIVITY_CHANGE,
608         "COMMON_EVENT_CONNECTIVITY_CHANGE");
609     SetNamedPropertyByStr(env,
610         obj,
611         EventFwk::CommonEventSupport::COMMON_EVENT_SCREEN_LOCKED,
612         "COMMON_EVENT_SCREEN_LOCKED");
613     SetNamedPropertyByStr(env,
614         obj,
615         EventFwk::CommonEventSupport::COMMON_EVENT_SCREEN_UNLOCKED,
616         "COMMON_EVENT_SCREEN_UNLOCKED");
617     SetNamedPropertyByStr(env,
618         obj,
619         EventFwk::CommonEventSupport::COMMON_EVENT_AUDIO_QUALITY_CHANGE,
620         "COMMON_EVENT_AUDIO_QUALITY_CHANGE");
621     SetNamedPropertyByStr(env,
622         obj,
623         EventFwk::CommonEventSupport::COMMON_EVENT_SPECIAL_CODE,
624         "COMMON_EVENT_SPECIAL_CODE");
625     SetNamedPropertyByStr(env,
626         obj,
627         EventFwk::CommonEventSupport::COMMON_EVENT_REMINDER_STATUS_CHANGE,
628         "COMMON_EVENT_REMINDER_STATUS_CHANGE");
629     SetNamedPropertyByStr(env,
630         obj,
631         EventFwk::CommonEventSupport::COMMON_EVENT_PRIVACY_STATE_CHANGED,
632         "COMMON_EVENT_PRIVACY_STATE_CHANGED");
633     SetNamedPropertyByStr(env,
634         obj,
635         EventFwk::CommonEventSupport::COMMON_EVENT_MINORSMODE_ON,
636         "COMMON_EVENT_MINORSMODE_ON");
637     SetNamedPropertyByStr(env,
638         obj,
639         EventFwk::CommonEventSupport::COMMON_EVENT_MINORSMODE_OFF,
640         "COMMON_EVENT_MINORSMODE_OFF");
641     SetNamedPropertyByStr(env,
642         obj,
643         EventFwk::CommonEventSupport::COMMON_EVENT_SCREEN_LOCK_FILE_ACCESS_STATE_CHANGED,
644         "COMMON_EVENT_SCREEN_LOCK_FILE_ACCESS_STATE_CHANGED");
645     SetNamedPropertyByStr(env,
646         obj,
647         EventFwk::CommonEventSupport::COMMON_EVENT_DATA_SHARE_READY,
648         "COMMON_EVENT_DATA_SHARE_READY");
649     SetNamedPropertyByStr(env,
650         obj,
651         EventFwk::CommonEventSupport::COMMON_EVENT_SECOND_MOUNTED,
652         "COMMON_EVENT_SECOND_MOUNTED");
653     SetNamedPropertyByStr(env,
654         obj,
655         EventFwk::CommonEventSupport::COMMON_EVENT_RESTORE_START,
656         "COMMON_EVENT_RESTORE_START");
657     SetNamedPropertyByStr(env,
658         obj,
659         EventFwk::CommonEventSupport::COMMON_EVENT_VPN_CONNECTION_STATUS_CHANGED,
660         "COMMON_EVENT_VPN_CONNECTION_STATUS_CHANGED");
661     napi_property_descriptor exportFuncs[] = {DECLARE_NAPI_PROPERTY("Support", obj)};
662     napi_define_properties(env, exports, sizeof(exportFuncs) / sizeof(*exportFuncs), exportFuncs);
663 
664     return exports;
665 }
666 }  // namespace EventFwkNapi
667 }  // namespace OHOS
668