2 * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 namespace Tizen.System
20 /// Enumeration for all available system settings
22 public enum SystemSettingsKeys : int
25 /// (string) The file path of the current ringtone
27 IncomingCallRingtone = 0,
29 /// (string) The file path of the current home screen wallpaper
33 /// (string) The file path of the current lock screen wallpaper
37 /// (int) The current system font size
41 /// (string) The current system font type
45 /// (bool) Indicates whether the motion service is activated
47 MotionActivationEnabled,
49 /// (string) The file path of the current email alert ringtone
53 /// (bool) Indicates whether the USB debugging is enabled
57 /// (bool) Indicates whether the 3G data network is enabled
61 /// (string) Indicates lockscreen app pkg name
63 LockscreenApp = Data3GNetworkEnabled + 2,
65 /// (string) The current system default font type (only support Get)
69 /// (string) Indicates the current country setting in the \<LANGUAGE\>_\<REGION\> syntax.
70 /// The country setting is in the ISO 639-2 format,
71 /// and the region setting is in the ISO 3166-1 alpha-2 format
75 /// (string) Indicates the current language setting in the \<LANGUAGE\>_\<REGION\> syntax.
76 /// The language setting is in the ISO 639-2 format
77 /// and the region setting is in the ISO 3166-1 alpha-2 format.
81 /// (bool) Indicates whether the 24-hour clock is used.
82 /// If the value is false, the 12-hour clock is used.
84 LocaleTimeFormat24HourEnabled,
86 /// (string) Indicates the current time zone. Eg. Pacific/Tahiti
90 /// (int) Once System changes time, this event occurs to notify time change.
94 /// GET (bool) Indicates whether the screen lock sound is enabled on the device. ex) LCD on/off sound
98 /// GET (bool) Indicates whether the device is in the silent mode.
100 SoundSilentModeEnabled,
102 /// GET (bool) Indicates whether the screen touch sound is enabled on the device.
106 /// GET (bool) Indicates whether rotation control is automatic.
108 DisplayScreenRotationAutoEnabled,
110 /// GET (string) Indicates device name.
114 /// GET (bool) Indicates whether the device user has enabled motion feature.
118 /// GET (bool) Indicates whether Wi-Fi-related notifications are enabled on the device.
120 NetworkWifiNotificationEnabled,
122 /// GET (bool) Indicates whether the device is in the flight mode.
124 NetworkFlightModeEnabled,
126 /// (int) Indicates the backlight time (in seconds). The following values can be used: 15, 30, 60, 120, 300, and 600.
130 /// (string) Indicates the file path of the current notification tone set by the user.
134 /// (int) Indicates the time period for notification repetitions.
136 SoundNotificationRepetitionPeriod,
138 /// (int) Indicates the current lock state
142 /// (string) Indicates Ads ID for each device
146 /// (int) Indicates Ultra Data Save status, one of #system_settings_uds_state_e values
150 /// (string) Indicates Ultra Data Save Package List (Since 4.0), the list is a string containing whitelisted package names separated with semicolons (;)
152 UltraDataSavePackageList
155 /// Enumeration for Idle Lock State.
157 public enum SystemSettingsIdleLockState : int
160 /// Device is unlocked
168 /// Device is being locked
173 /// Enumeration for font size.
175 public enum SystemSettingsFontSize : int
199 /// Enumeration for ultra data save
201 public enum SystemSettingsUdsState : int
212 /// UDS On and the app is whitelisted