1/**
2 * Copyright (c) 2021-2022 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 settings from '@ohos.settings';
17
18export class ConfigData {
19  FILE_URI = '/data/accounts/account_0/applications/com.ohos.settings'
20  + '/com.ohos.settings/assets/phone/resources/rawfile/';
21  PREFERENCES_PATH = '/data/accounts/account_0/appdata/com.ohos.settings/sharedPreference/SettingPreferences';
22  BRIGHTNESS_SAVE_VALUE_KEY = 'BrightnessSaveValue';
23
24  SENT_EVENT_BROADCAST_BRIGHTNESS_VALUE = 'BRIGHTNESS_VALUE';
25  SENT_EVENT_BROADCAST_VOLUME_VALUE = 'VOLUME_VALUE';
26  SENT_EVENT_WIFI_CONNECT_NAME = 'WIFI_CONNECT_NAME';
27  SENT_EVENT_AUDIO_RINGER_MODE = 'AUDIO_RINGER_MODE';
28  SENT_EVENT_AUDIO_VOLUME_VALUE = 'AUDIO_VOLUME_VALUE';
29
30  BRIGHTNESS_DEFAULT_VALUE = 50;
31  DEFAULT_BUNDLE_NAME = 'com.ohos.settings';
32  DATE_AND_TIME_YEAR = 'DATE_AND_TIME_YEAR';
33  DATE_AND_TIME_MONTH = 'DATE_AND_TIME_MONTH';
34  DATE_AND_TIME_DAY = 'DATE_AND_TIME_DAY';
35  TAG = 'Settings ';
36
37  // page request
38  PAGE_REQUEST_CODE_KEY = 'pageRequestCode';
39  PAGE_RESULT_KEY = 'pageResult';
40  PAGE_RESULT_OK = -1;
41  PAGE_RESULT_NG = 0;
42
43  // password request code
44  PAGE_REQUEST_CODE_PASSWORD_CREATE = 20001;
45  PAGE_REQUEST_CODE_PASSWORD_CHANGE = 20003;
46  PAGE_REQUEST_CODE_PASSWORD_DISABLE = 20004;
47
48  WH_100_100 = '100%';
49  WH_25_100 = '25%';
50  WH_30_100 = '30%';
51  WH_33_100 = '33%';
52  WH_35_100 = '35%';
53  WH_40_100 = '40%';
54  WH_45_100 = '45%';
55  WH_50_100 = '50%';
56  WH_55_100 = '55%';
57  WH_83_100 = '83%';
58  WH_90_100 = '90%';
59
60  GRID_CONTAINER_GUTTER_24 = 24;
61  GRID_CONTAINER_MARGIN_24 = 24;
62
63  LAYOUT_WEIGHT_1 = 1;
64
65  value_20 = 20;
66  font_20 = 20;
67
68  MAX_LINES_1 = 1;
69  MAX_LINES_2 = 2;
70  MAX_LINES_3 = 3;
71  DURATION_TIME = 200;
72  FUNCTION_TYPE_HDC = 4;
73
74  TIME_FORMAT_24 = "24";
75  TIME_FORMAT_12 = "12";
76  TIME_FORMAT_KEY = settings.date.TIME_FORMAT;
77  SETTINGSDATA_DEVICE_NAME = settings.general.DEVICE_NAME;
78  SETTINGSDATA_BRIGHTNESS = settings.display.SCREEN_BRIGHTNESS_STATUS;
79  SLIDER_CHANG_MODE_MOVING = 1;
80  SLIDER_CHANG_MODE_END = 2;
81
82  //Language And Region
83  ADDLANGUAGES = 'addedLanguages';
84  CURRENTREGION = 'currentRegion';
85
86  //Key of StoragePath
87  STORAGEPATHKEY = 'storagePath';
88
89  //StartAbility
90  FACEAUTH_BUNDLE_NAME = 'com.ohos.settings.faceauth';
91  FACEAUTH_ABILITY_NAME = 'com.ohos.settings.faceauth.enrollmentstartview';
92  PERMISSION_MANAGER_BUNDLE_NAME = 'com.ohos.permissionmanager';
93  PERMISSION_MANAGER_ABILITY_NAME = 'com.ohos.permissionmanager.MainAbility';
94  MOBILE_DATA_BUNDLE_NAME = 'com.ohos.callui';
95  MOBILE_DATA_ABILITY_NAME = 'com.ohos.mobiledatasettings.MainAbility';
96  softWareUpDatesBundleName = 'com.ohos.updateapp';
97  softWareUpDatesAbilityName = 'com.ohos.updateapp.MainAbility';
98  SECURITY_BUNDLE_NAME = 'com.ohos.certmanager';
99  SECURITY_ABILITY_NAME = 'MainAbility';
100  PRIVACY_ABILITY_NAME = 'EntryAbility';
101
102  DEVICE_NAME = 'OpenHarmony 2.0 Canary';
103}
104
105let configData = new ConfigData();
106export default configData as ConfigData;