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 the runtime information key.
22 internal enum RuntimeInfoKey
25 /// Indicates whether Bluetooth is enabled.
29 /// Indicates whether Wi-Fi hotspot is enabled.
33 /// Indicates whether Bluetooth tethering is enabled.
35 BluetoothTethering = 4,
37 /// Indicates whether USB tethering is enabled.
41 /// Indicates whether packet data through 3G network is enabled.
45 /// Indicates whether data roaming is enabled.
49 /// Indicates whether vibration is enabled.
53 /// Indicates whether audio jack is connected.
57 /// Indicates the current status of GPS.
58 /// <see cref="GpsStatus"/>
62 /// Indicates whether the battery is currently charging.
64 BatteryIsCharging = 19,
66 /// Indicates whether TV out is connected.
70 /// Indicates change in the audio jack connector type.
71 /// <see cref="AudioJackConnectionType"/>
73 AudioJackConnector = 21,
75 /// Indicates whether the charger is connected.
79 /// Indicates whether auto rotation is enabled.
85 /// Enumeration for the GPS status.
90 /// The GPS is disabled.
94 /// The GPS is searching for satellites.
98 /// The GPS connection is established.
104 /// Enumeration for the type of audio jack connected.
106 public enum AudioJackConnectionType
109 /// The audio jack is not connected.
113 /// The 3-conductor wire is connected.
117 /// The 4-conductor wire is connected.