4 <name>Tizen.System.Information</name>
7 <member name="T:Tizen.System.CpuUsage">
9 The structure for CPU usage.
12 <member name="P:Tizen.System.CpuUsage.User">
14 Running time of un-niced user processes (Percent).
17 <member name="P:Tizen.System.CpuUsage.System">
19 Running time of kernel processes (Percent).
22 <member name="P:Tizen.System.CpuUsage.Nice">
24 Running time of niced user processes (Percent).
27 <member name="P:Tizen.System.CpuUsage.IoWait">
29 Time waiting for I/O completion (Percent).
32 <member name="T:Tizen.System.ProcessCpuUsage">
34 The structure for CPU usage per process.
37 <member name="P:Tizen.System.ProcessCpuUsage.UTime">
39 The amount of time this process has been scheduled in user mode (clock ticks).
42 <member name="P:Tizen.System.ProcessCpuUsage.STime">
44 The amount of time this process has been scheduled in kernel mode (clock ticks).
47 <member name="T:Tizen.System.RuntimeInformationKey">
49 Enumeration for the runtime information key.
52 <member name="F:Tizen.System.RuntimeInformationKey.Bluetooth">
54 Indicates whether Bluetooth is enabled.
57 <member name="F:Tizen.System.RuntimeInformationKey.WifiHotspot">
59 Indicates whether Wi-Fi hotspot is enabled.
60 <see cref="T:Tizen.System.WifiStatus"/>
63 <member name="F:Tizen.System.RuntimeInformationKey.BluetoothTethering">
65 Indicates whether Bluetooth tethering is enabled.
68 <member name="F:Tizen.System.RuntimeInformationKey.UsbTethering">
70 Indicates whether USB tethering is enabled.
73 <member name="F:Tizen.System.RuntimeInformationKey.PacketData">
75 Indicates whether packet data through 3G network is enabled.
78 <member name="F:Tizen.System.RuntimeInformationKey.DataRoaming">
80 Indicates whether data roaming is enabled.
83 <member name="F:Tizen.System.RuntimeInformationKey.Vibration">
85 Indicates whether vibration is enabled.
88 <member name="F:Tizen.System.RuntimeInformationKey.AudioJack">
90 Indicates whether audio jack is connected.
93 <member name="F:Tizen.System.RuntimeInformationKey.Gps">
95 Indicates the current status of GPS.
96 <see cref="T:Tizen.System.GpsStatus"/>
99 <member name="F:Tizen.System.RuntimeInformationKey.BatteryIsCharging">
101 Indicates whether the battery is currently charging.
104 <member name="F:Tizen.System.RuntimeInformationKey.TvOut">
106 Indicates whether TV out is connected.
109 <member name="F:Tizen.System.RuntimeInformationKey.AudioJackConnector">
111 Indicates change in the audio jack connector type.
112 <see cref="T:Tizen.System.AudioJackConnectionType"/>
115 <member name="F:Tizen.System.RuntimeInformationKey.Charger">
117 Indicates whether the charger is connected.
120 <member name="F:Tizen.System.RuntimeInformationKey.AutoRotation">
122 Indicates whether auto rotation is enabled.
125 <member name="T:Tizen.System.WifiStatus">
127 Enumeration for the Wi-Fi status.
130 <member name="F:Tizen.System.WifiStatus.Disabled">
132 The Wi-Fi is disabled.
135 <member name="F:Tizen.System.WifiStatus.Unconnected">
137 The Wi-Fi is enabled and the network connection is not established.
140 <member name="F:Tizen.System.WifiStatus.Connected">
142 The network connection is established in a Wi-Fi network.
145 <member name="T:Tizen.System.GpsStatus">
147 Enumeration for the GPS status.
150 <member name="F:Tizen.System.GpsStatus.Disabled">
155 <member name="F:Tizen.System.GpsStatus.Searching">
157 The GPS is searching for satellites.
160 <member name="F:Tizen.System.GpsStatus.Connected">
162 The GPS connection is established.
165 <member name="T:Tizen.System.AudioJackConnectionType">
167 Enumeration for the type of audio jack connected.
170 <member name="F:Tizen.System.AudioJackConnectionType.Unconnected">
172 The audio jack is not connected.
175 <member name="F:Tizen.System.AudioJackConnectionType.ThreeWireConnected">
177 The 3-conductor wire is connected.
180 <member name="F:Tizen.System.AudioJackConnectionType.FourWireConnected">
182 The 4-conductor wire is connected.
185 <member name="T:Tizen.System.SystemMemoryInformation">
190 <member name="P:Tizen.System.SystemMemoryInformation.Total">
195 <member name="P:Tizen.System.SystemMemoryInformation.Used">
200 <member name="P:Tizen.System.SystemMemoryInformation.Free">
205 <member name="P:Tizen.System.SystemMemoryInformation.Cache">
210 <member name="P:Tizen.System.SystemMemoryInformation.Swap">
215 <member name="T:Tizen.System.ProcessMemoryInformation">
217 Memory information per process.
220 <member name="P:Tizen.System.ProcessMemoryInformation.Vsz">
222 Virtual memory size (KiB).
225 <member name="P:Tizen.System.ProcessMemoryInformation.Rss">
227 Resident set size (KiB).
230 <member name="P:Tizen.System.ProcessMemoryInformation.Pss">
232 Proportional set size (KiB).
235 <member name="P:Tizen.System.ProcessMemoryInformation.SharedClean">
237 Not modified and mapped by other processes (KiB).
240 <member name="P:Tizen.System.ProcessMemoryInformation.SharedDirty">
242 Modified and mapped by other processes (KiB).
245 <member name="P:Tizen.System.ProcessMemoryInformation.PrivateClean">
247 Not modified and available only to that process (KiB).
250 <member name="P:Tizen.System.ProcessMemoryInformation.PrivateDirty">
252 Modified and available only to that process (KiB).
255 <member name="T:Tizen.System.RuntimeInformation">
257 The RuntimeInformation provides functions to obtain the runtime information of various system preferences.
260 <member name="M:Tizen.System.RuntimeInformation.Is``1(Tizen.System.RuntimeInformationKey)">
262 Validates the data type of the status represented by the runtime key.
263 Note that this is a generic method.
265 <since_tizen> 3 </since_tizen>
266 <typeparam name="T">The generic type to validate.</typeparam>
267 <param name="key">The runtime information key for which the status type is validated.</param>
268 <returns>True if the data type matches.</returns>
269 <exception cref="T:System.ArgumentException">Thrown when the <paramref name="key"/> is invalid.</exception>
271 <member name="M:Tizen.System.RuntimeInformation.GetStatus``1(Tizen.System.RuntimeInformationKey)">
273 Gets the status of runtime key.
274 Note that this is a generic method.
276 <since_tizen> 3 </since_tizen>
277 <typeparam name="T">The generic type to return.</typeparam>
278 <param name="key">The runtime information key for which the current should be read.</param>
279 <returns>The current status of the given key.</returns>.
280 <exception cref="T:System.ArgumentException">Thrown when the <paramref name="key"/> is invalid.</exception>
281 <exception cref="T:System.IO.IOException">Thrown when I/O error occurs while reading from the system.</exception>
282 <exception cref="T:System.NotSupportedException">Thrown when the feature related <paramref name="key"/> is not supported.</exception>
284 <member name="M:Tizen.System.RuntimeInformation.GetSystemMemoryInformation">
286 Gets the system memory information.
288 <since_tizen> 3 </since_tizen>
289 <returns>The system memory information structure.</returns>
290 <exception cref="T:System.IO.IOException">Thrown when I/O error occurs while reading from the system.</exception>
292 <member name="M:Tizen.System.RuntimeInformation.GetProcessMemoryInformation(System.Collections.Generic.IEnumerable{System.Int32})">
294 Gets the memory information per process.
296 <since_tizen> 3 </since_tizen>
297 <param name="pid">List of unique process ids.</param>
298 <returns>List of memory information per process.</returns>
299 <privilege>http://tizen.org/privilege/systemmonitor</privilege>
300 <exception cref="T:System.ArgumentException">Thrown when the <paramref name="pid"/> is empty.</exception>
301 <exception cref="T:System.IO.IOException">Thrown when an I/O error occurs while reading from the system or requesting to the resource management daemon.</exception>
302 <exception cref="T:System.OutOfMemoryException">Thrown when the memory is not enough to allocate.</exception>
303 <exception cref="T:System.UnauthorizedAccessException">Thrown when the caller does not have privilege to use this method.</exception>
305 <member name="M:Tizen.System.RuntimeInformation.GetCpuUsage">
307 Gets the system CPU usage time.
309 <since_tizen> 3 </since_tizen>
310 <returns>The system CPU usage time structure.</returns>
311 <exception cref="T:System.IO.IOException">Thrown when an I/O error occurs while reading from the system.</exception>
313 <member name="M:Tizen.System.RuntimeInformation.GetProcessCpuUsage(System.Collections.Generic.IEnumerable{System.Int32})">
315 Gets the CPU usage time per process.
317 <since_tizen> 3 </since_tizen>
318 <param name="pid">List of unique process ids.</param>
319 <returns>List of CPU usage information per process.</returns>
320 <privilege>http://tizen.org/privilege/systemmonitor</privilege>
321 <exception cref="T:System.ArgumentException">Thrown when the <paramref name="pid"/> is empty.</exception>
322 <exception cref="T:System.IO.IOException">Thrown when an I/O error occurs while reading from the system or requesting to the resource management daemon.</exception>
323 <exception cref="T:System.OutOfMemoryException">Thrown when the memory is not enough to allocate.</exception>
324 <exception cref="T:System.UnauthorizedAccessException">Thrown when the caller does not have privilege to use this method.</exception>
326 <member name="P:Tizen.System.RuntimeInformation.ProcessorCount">
328 Gets the number of processors.
330 <value>The number of processors.</value>
331 <exception cref="T:System.IO.IOException">Thrown when an I/O error occurs while reading from system.</exception>
333 <member name="M:Tizen.System.RuntimeInformation.GetProcessorCurrentFrequency(System.Int32)">
335 Gets the current frequency of the processor.
337 <since_tizen> 3 </since_tizen>
338 <param name="coreId">The index (from 0) of the CPU core that you want to know the frequency of.</param>
339 <returns>The current frequency(MHz) of processor.</returns>
340 <exception cref="T:System.ArgumentException">Thrown when the <paramref name="coreid"/> is invalid.</exception>
341 <exception cref="T:System.IO.IOException">Thrown when an I/O error occurs while reading from system.</exception>
342 <exception cref="T:System.NotSupportedException">Thrown when this system does not store the current CPU frequency.</exception>
344 <member name="M:Tizen.System.RuntimeInformation.GetProcessorMaxFrequency(System.Int32)">
346 Gets the max frequency of the processor.
348 <since_tizen> 3 </since_tizen>
349 <param name="coreId">The index (from 0) of CPU core that you want to know the frequency of.</param>
350 <returns>The max frequency(MHz) of processor.</returns>
351 <exception cref="T:System.ArgumentException">Thrown when the <paramref name="coreid"/> is invalid.</exception>
352 <exception cref="T:System.IO.IOException">Thrown when an I/O error occurs while reading from system.</exception>
353 <exception cref="T:System.NotSupportedException">Thrown when this system does not store the max CPU frequency.</exception>
355 <member name="E:Tizen.System.RuntimeInformation.BluetoothEnabled">
357 (event) BluetoothEnabled is raised when the system preference for Bluetooth is changed.
360 <member name="E:Tizen.System.RuntimeInformation.WifiHotspotEnabled">
362 (event) WifiHotspotEnabled is raised when the system preference for Wi-Fi is changed.
365 <member name="E:Tizen.System.RuntimeInformation.BluetoothTetheringEnabled">
367 (event) BluetoothTetheringEnabled is raised when the system preference for bluetooth tethering is changed.
370 <member name="E:Tizen.System.RuntimeInformation.UsbTetheringEnabled">
372 (event) UsbTetheringEnabled is raised when the system preference for USB tethering is changed.
375 <member name="E:Tizen.System.RuntimeInformation.PacketDataEnabled">
377 (event) PacketDataEnabled is raised when the system preference for package data through 3G network is changed.
380 <member name="E:Tizen.System.RuntimeInformation.DataRoamingEnabled">
382 (event) DataRoamingEnabled is raised when the system preference for data roaming is changed.
385 <member name="E:Tizen.System.RuntimeInformation.VibrationEnabled">
387 (event) VibrationEnabled is raised when the system preference for vibration is changed.
390 <member name="E:Tizen.System.RuntimeInformation.AudioJackConnected">
392 (event) AudioJackConnected is raised when the audio jack is connected/disconnected.
395 <member name="E:Tizen.System.RuntimeInformation.GpsStatusChanged">
397 (event) GpsStatusChanged is raised when the status of GPS is changed.
400 <member name="E:Tizen.System.RuntimeInformation.BatteryIsCharging">
402 (event) BatteryIsCharging is raised when the battery is currently charging.
405 <member name="E:Tizen.System.RuntimeInformation.TvOutConnected">
407 (event) TvOutConnected is raised when TV out is connected/disconnected.
410 <member name="E:Tizen.System.RuntimeInformation.AudioJackConnectorChanged">
412 (event) AudioJackConnectorChanged is raised when the audio jack connection changes.
415 <member name="E:Tizen.System.RuntimeInformation.ChargerConnected">
417 (event) ChargerConnected is raised when the charger is connected/disconnected.
420 <member name="E:Tizen.System.RuntimeInformation.AutoRotationEnabled">
422 (event) AutoRotationEnabled is raised when the system preference for auto rotation is changed.
425 <member name="T:Tizen.System.RuntimeKeyStatusChangedEventArgs">
427 RuntimeInfoChangedEventArgs is an extended EventArgs class. This class contains event arguments for runtime event listeners.
430 <member name="P:Tizen.System.RuntimeKeyStatusChangedEventArgs.Key">
432 The key indicating the runtime system preference which was changed.
435 <member name="T:Tizen.System.SystemInfo">
437 System Information class. This class has methods which can be used to obtain device information.
440 <member name="M:Tizen.System.SystemInfo.Is``1(System.String)">
442 Checks if the type of value for the given feature is T.
444 <since_tizen> 3 </since_tizen>
445 <typeparam name="T">Type of value for the feature key.</typeparam>
446 <param name="key">The name of the feature.</param>
447 <returns>True if type of value for the given feature is T, otherwise false.</returns>
449 <member name="M:Tizen.System.SystemInfo.IsValidKey(System.String)">
451 Checks if the given key is a valid feature.
453 <since_tizen> 3 </since_tizen>
454 <param name="key">The name of the feature.</param>
455 <returns>True if the key is valid, otherwise false.</returns>
457 <member name="M:Tizen.System.SystemInfo.TryGetValue``1(System.String,``0@)">
459 Gets the value of the feature.
461 <since_tizen> 3 </since_tizen>
462 <typeparam name="T">Type of key value.</typeparam>
463 <param name="key">The name of the feature.</param>
464 <param name="value">The value of the given feature.</param>
465 <returns>Returns true on success, otherwise false.</returns>
467 <member name="M:Tizen.System.SystemInfo.TryGetValue(System.String,System.Boolean@)">
469 Gets the bool value of the feature.
471 <since_tizen> 3 </since_tizen>
472 <param name="key">The name of the feature.</param>
473 <param name="value">The value of the given feature.</param>
474 <returns>Returns true on success, otherwise false.</returns>
476 <member name="M:Tizen.System.SystemInfo.TryGetValue(System.String,System.Int32@)">
478 Gets the int value of the feature.
480 <since_tizen> 3 </since_tizen>
481 <param name="key">The name of the feature.</param>
482 <param name="value">The value of the given feature.</param>
483 <returns>Returns true on success, otherwise false.</returns>
485 <member name="M:Tizen.System.SystemInfo.TryGetValue(System.String,System.Double@)">
487 Gets the double value of the feature.
489 <since_tizen> 3 </since_tizen>
490 <param name="key">The name of the feature.</param>
491 <param name="value">The value of the given feature.</param>
492 <returns>Returns true on success, otherwise false.</returns>
494 <member name="M:Tizen.System.SystemInfo.TryGetValue(System.String,System.String@)">
496 Gets the string value of the feature.
498 <since_tizen> 3 </since_tizen>
499 <param name="key">The name of the feature.</param>
500 <param name="value">The value of the given feature.</param>
501 <returns>Returns true on success, otherwise false.</returns>