xref: /aosp_15_r20/prebuilts/android-emulator/darwin-x86_64/lib/hardware-properties.ini (revision d870e0501505f2fc9999364ffe386a6b6151adc1)
1*d870e050SAndroid Build Coastguard Worker# This file describes the properties of a given virtual device configuration file.
2*d870e050SAndroid Build Coastguard Worker#
3*d870e050SAndroid Build Coastguard Worker# Note: Most top-level properties are boolean that control whether a feature is
4*d870e050SAndroid Build Coastguard Worker#       present or not. Sub-features that depend on it are ignored if their
5*d870e050SAndroid Build Coastguard Worker#       parent is set to 'false' or 'no'
6*d870e050SAndroid Build Coastguard Worker#
7*d870e050SAndroid Build Coastguard Worker# This file is parsed by 'android/scripts/gen-hw-config.py' to generate
8*d870e050SAndroid Build Coastguard Worker# 'android/avd/hw-config-defs.h'. The latter is a special header containing
9*d870e050SAndroid Build Coastguard Worker# macro statements that is used several times:
10*d870e050SAndroid Build Coastguard Worker#
11*d870e050SAndroid Build Coastguard Worker#  - once to define the fields of the AndroidHwConfig structure
12*d870e050SAndroid Build Coastguard Worker#    (see android/avd/hw-config.h)
13*d870e050SAndroid Build Coastguard Worker#
14*d870e050SAndroid Build Coastguard Worker#  - once to implement the hardware configuration loader
15*d870e050SAndroid Build Coastguard Worker#    (see android/avd/hw-config.h)
16*d870e050SAndroid Build Coastguard Worker#
17*d870e050SAndroid Build Coastguard Worker# It is also packaged by the SDK and parsed by tools to let the developers
18*d870e050SAndroid Build Coastguard Worker# create AVDs.
19*d870e050SAndroid Build Coastguard Worker#
20*d870e050SAndroid Build Coastguard Worker# NOTE: if you remove items from this file, be sure that you do not break
21*d870e050SAndroid Build Coastguard Worker#       the emulator build.
22*d870e050SAndroid Build Coastguard Worker#
23*d870e050SAndroid Build Coastguard Worker
24*d870e050SAndroid Build Coastguard Worker# CPU Architecture
25*d870e050SAndroid Build Coastguard Workername        = hw.cpu.arch
26*d870e050SAndroid Build Coastguard Workertype        = string
27*d870e050SAndroid Build Coastguard Workerdefault     = arm
28*d870e050SAndroid Build Coastguard Workerabstract    = CPU Architecture
29*d870e050SAndroid Build Coastguard Workerdescription = The CPU Architecture to emulator
30*d870e050SAndroid Build Coastguard Worker
31*d870e050SAndroid Build Coastguard Worker# CPU Model
32*d870e050SAndroid Build Coastguard Worker# Leave it empty, and the default value will be computed from
33*d870e050SAndroid Build Coastguard Worker# hw.cpu.arch. This is only useful for experimentation for now.
34*d870e050SAndroid Build Coastguard Workername        = hw.cpu.model
35*d870e050SAndroid Build Coastguard Workertype        = string
36*d870e050SAndroid Build Coastguard Workerdefault     =
37*d870e050SAndroid Build Coastguard Workerabstract    = CPU model
38*d870e050SAndroid Build Coastguard Workerdescription = The CPU model (QEMU-specific string)
39*d870e050SAndroid Build Coastguard Worker
40*d870e050SAndroid Build Coastguard Worker# SMP count: Number of processors to emulate when SMP is supported.
41*d870e050SAndroid Build Coastguard Worker# Must be > 0.
42*d870e050SAndroid Build Coastguard Workername        = hw.cpu.ncore
43*d870e050SAndroid Build Coastguard Workertype        = integer
44*d870e050SAndroid Build Coastguard Workerdefault     = 2
45*d870e050SAndroid Build Coastguard Workerabstract    = SMP CPU core count
46*d870e050SAndroid Build Coastguard Workerdescription = Number of cores in a simulated SMP CPU.
47*d870e050SAndroid Build Coastguard Worker
48*d870e050SAndroid Build Coastguard Worker# Ram size
49*d870e050SAndroid Build Coastguard Worker# Default value will be computed based on screen pixels
50*d870e050SAndroid Build Coastguard Worker# or skin version
51*d870e050SAndroid Build Coastguard Workername        = hw.ramSize
52*d870e050SAndroid Build Coastguard Workertype        = integer
53*d870e050SAndroid Build Coastguard Workerdefault     = 0
54*d870e050SAndroid Build Coastguard Workerabstract    = Device ram size
55*d870e050SAndroid Build Coastguard Workerdescription = The amount of physical RAM on the device, in megabytes.
56*d870e050SAndroid Build Coastguard Worker
57*d870e050SAndroid Build Coastguard Worker# Touch screen type
58*d870e050SAndroid Build Coastguard Workername        = hw.screen
59*d870e050SAndroid Build Coastguard Workertype        = string
60*d870e050SAndroid Build Coastguard Workerenum        = touch, multi-touch, no-touch
61*d870e050SAndroid Build Coastguard Workerdefault     = multi-touch
62*d870e050SAndroid Build Coastguard Workerabstract    = Touch screen type
63*d870e050SAndroid Build Coastguard Workerdescription = Defines type of the screen.
64*d870e050SAndroid Build Coastguard Worker
65*d870e050SAndroid Build Coastguard Worker# Hardware main keys (back/home)
66*d870e050SAndroid Build Coastguard Workername        = hw.mainKeys
67*d870e050SAndroid Build Coastguard Workertype        = boolean
68*d870e050SAndroid Build Coastguard Workerdefault     = yes
69*d870e050SAndroid Build Coastguard Workerabstract    = Hardware Back/Home keys
70*d870e050SAndroid Build Coastguard Workerdescription = Whether there are hardware back/home keys on the device.
71*d870e050SAndroid Build Coastguard Worker
72*d870e050SAndroid Build Coastguard Worker# Trackball support
73*d870e050SAndroid Build Coastguard Workername        = hw.trackBall
74*d870e050SAndroid Build Coastguard Workertype        = boolean
75*d870e050SAndroid Build Coastguard Workerdefault     = yes
76*d870e050SAndroid Build Coastguard Workerabstract    = Track-ball support
77*d870e050SAndroid Build Coastguard Workerdescription = Whether there is a trackball on the device.
78*d870e050SAndroid Build Coastguard Worker
79*d870e050SAndroid Build Coastguard Worker# Keyboard support (qwerty/azerty)
80*d870e050SAndroid Build Coastguard Workername        = hw.keyboard
81*d870e050SAndroid Build Coastguard Workertype        = boolean
82*d870e050SAndroid Build Coastguard Workerdefault     = no
83*d870e050SAndroid Build Coastguard Workerabstract    = Keyboard support
84*d870e050SAndroid Build Coastguard Workerdescription = Whether the device has a QWERTY keyboard.
85*d870e050SAndroid Build Coastguard Worker
86*d870e050SAndroid Build Coastguard Worker# Keyboard lid support
87*d870e050SAndroid Build Coastguard Worker# (I.e. can the qwerty keyboard be closed/hidden or opened/visible)
88*d870e050SAndroid Build Coastguard Worker# this will be ignored if hw.keyboard is false
89*d870e050SAndroid Build Coastguard Worker#
90*d870e050SAndroid Build Coastguard Worker# NOTE: As a special case, the default value will be 'false' if the
91*d870e050SAndroid Build Coastguard Worker#       AVD targets API level 12 or higher. See hwConfig_init()
92*d870e050SAndroid Build Coastguard Worker#       in external/qemu/android/avd/hw-config.c for more details.
93*d870e050SAndroid Build Coastguard Worker#
94*d870e050SAndroid Build Coastguard Workername        = hw.keyboard.lid
95*d870e050SAndroid Build Coastguard Workertype        = boolean
96*d870e050SAndroid Build Coastguard Workerdefault     = yes
97*d870e050SAndroid Build Coastguard Workerabstract    = Keyboard lid support
98*d870e050SAndroid Build Coastguard Workerdescription = Whether the QWERTY keyboard can be opened/closed.
99*d870e050SAndroid Build Coastguard Worker
100*d870e050SAndroid Build Coastguard Worker# The name of the hardware charmap for this device.
101*d870e050SAndroid Build Coastguard Worker#
102*d870e050SAndroid Build Coastguard Worker# NOTE: This should always be the default 'qwerty2' unless you have
103*d870e050SAndroid Build Coastguard Worker#        modified the system image accordingly. This name is sent to
104*d870e050SAndroid Build Coastguard Worker#        the kernel at boot time. Using an incorrect name will result
105*d870e050SAndroid Build Coastguard Worker#        in an unusable machine.
106*d870e050SAndroid Build Coastguard Workername        = hw.keyboard.charmap
107*d870e050SAndroid Build Coastguard Workertype        = string
108*d870e050SAndroid Build Coastguard Workerdefault     = qwerty2
109*d870e050SAndroid Build Coastguard Workerabstract    = Keyboard charmap name
110*d870e050SAndroid Build Coastguard Workerdescription = Name of the system keyboard charmap file.
111*d870e050SAndroid Build Coastguard Worker
112*d870e050SAndroid Build Coastguard Worker# DPad keys
113*d870e050SAndroid Build Coastguard Workername        = hw.dPad
114*d870e050SAndroid Build Coastguard Workertype        = boolean
115*d870e050SAndroid Build Coastguard Workerdefault     = yes
116*d870e050SAndroid Build Coastguard Workerabstract    = DPad support
117*d870e050SAndroid Build Coastguard Workerdescription = Whether the device has DPad keys
118*d870e050SAndroid Build Coastguard Worker
119*d870e050SAndroid Build Coastguard Worker# Rotary input
120*d870e050SAndroid Build Coastguard Workername        = hw.rotaryInput
121*d870e050SAndroid Build Coastguard Workertype        = boolean
122*d870e050SAndroid Build Coastguard Workerdefault     = no
123*d870e050SAndroid Build Coastguard Workerabstract    = Rotary input support
124*d870e050SAndroid Build Coastguard Workerdescription = Whether the device has rotary input
125*d870e050SAndroid Build Coastguard Worker
126*d870e050SAndroid Build Coastguard Worker# GSM Modem support
127*d870e050SAndroid Build Coastguard Workername        = hw.gsmModem
128*d870e050SAndroid Build Coastguard Workertype        = boolean
129*d870e050SAndroid Build Coastguard Workerdefault     = yes
130*d870e050SAndroid Build Coastguard Workerabstract    = GSM modem support
131*d870e050SAndroid Build Coastguard Workerdescription = Whether there is a GSM modem in the device.
132*d870e050SAndroid Build Coastguard Worker
133*d870e050SAndroid Build Coastguard Worker# GPS support
134*d870e050SAndroid Build Coastguard Workername        = hw.gps
135*d870e050SAndroid Build Coastguard Workertype        = boolean
136*d870e050SAndroid Build Coastguard Workerdefault     = yes
137*d870e050SAndroid Build Coastguard Workerabstract    = GPS support
138*d870e050SAndroid Build Coastguard Workerdescription = Whether there is a GPS in the device.
139*d870e050SAndroid Build Coastguard Worker
140*d870e050SAndroid Build Coastguard Worker# Battery
141*d870e050SAndroid Build Coastguard Workername        = hw.battery
142*d870e050SAndroid Build Coastguard Workertype        = boolean
143*d870e050SAndroid Build Coastguard Workerdefault     = yes
144*d870e050SAndroid Build Coastguard Workerabstract    = Battery support
145*d870e050SAndroid Build Coastguard Workerdescription = Whether the device can run on a battery.
146*d870e050SAndroid Build Coastguard Worker
147*d870e050SAndroid Build Coastguard Worker# Accelerometer (used for auto-rotation)
148*d870e050SAndroid Build Coastguard Workername        = hw.accelerometer
149*d870e050SAndroid Build Coastguard Workertype        = boolean
150*d870e050SAndroid Build Coastguard Workerdefault     = yes
151*d870e050SAndroid Build Coastguard Workerabstract    = Accelerometer
152*d870e050SAndroid Build Coastguard Workerdescription = Whether there is an accelerometer in the device.
153*d870e050SAndroid Build Coastguard Worker
154*d870e050SAndroid Build Coastguard Worker# Gyroscope (used for VR)
155*d870e050SAndroid Build Coastguard Workername        = hw.gyroscope
156*d870e050SAndroid Build Coastguard Workertype        = boolean
157*d870e050SAndroid Build Coastguard Workerdefault     = yes
158*d870e050SAndroid Build Coastguard Workerabstract    = Gyroscope
159*d870e050SAndroid Build Coastguard Workerdescription = Whether there is a gyroscope in the device.
160*d870e050SAndroid Build Coastguard Worker
161*d870e050SAndroid Build Coastguard Worker# Audio input
162*d870e050SAndroid Build Coastguard Workername        = hw.audioInput
163*d870e050SAndroid Build Coastguard Workertype        = boolean
164*d870e050SAndroid Build Coastguard Workerdefault     = yes
165*d870e050SAndroid Build Coastguard Workerabstract    = Audio recording support
166*d870e050SAndroid Build Coastguard Workerdescription = Whether the device can record audio
167*d870e050SAndroid Build Coastguard Worker
168*d870e050SAndroid Build Coastguard Worker# Audio output
169*d870e050SAndroid Build Coastguard Workername        = hw.audioOutput
170*d870e050SAndroid Build Coastguard Workertype        = boolean
171*d870e050SAndroid Build Coastguard Workerdefault     = yes
172*d870e050SAndroid Build Coastguard Workerabstract    = Audio playback support
173*d870e050SAndroid Build Coastguard Workerdescription = Whether the device can play audio
174*d870e050SAndroid Build Coastguard Worker
175*d870e050SAndroid Build Coastguard Worker# SDCard support
176*d870e050SAndroid Build Coastguard Workername        = hw.sdCard
177*d870e050SAndroid Build Coastguard Workertype        = boolean
178*d870e050SAndroid Build Coastguard Workerdefault     = yes
179*d870e050SAndroid Build Coastguard Workerabstract    = SD Card support
180*d870e050SAndroid Build Coastguard Workerdescription = Whether the device supports insertion/removal of virtual SD Cards.
181*d870e050SAndroid Build Coastguard Worker
182*d870e050SAndroid Build Coastguard Workername        = hw.sdCard.path
183*d870e050SAndroid Build Coastguard Workertype        = string
184*d870e050SAndroid Build Coastguard Workerdefault     =
185*d870e050SAndroid Build Coastguard Workerabstract    = SD Card image path
186*d870e050SAndroid Build Coastguard Worker
187*d870e050SAndroid Build Coastguard Workername        = hw.logcatOutput.path
188*d870e050SAndroid Build Coastguard Workertype        = string
189*d870e050SAndroid Build Coastguard Workerdefault     =
190*d870e050SAndroid Build Coastguard Workerabstract    = Logcat Output File Path
191*d870e050SAndroid Build Coastguard Worker
192*d870e050SAndroid Build Coastguard Worker# Cache partition
193*d870e050SAndroid Build Coastguard Workername        = disk.cachePartition
194*d870e050SAndroid Build Coastguard Workertype        = boolean
195*d870e050SAndroid Build Coastguard Workerdefault     = yes
196*d870e050SAndroid Build Coastguard Workerabstract    = Cache partition support
197*d870e050SAndroid Build Coastguard Workerdescription = Whether we use a /cache partition on the device.
198*d870e050SAndroid Build Coastguard Worker
199*d870e050SAndroid Build Coastguard Workername        = disk.cachePartition.path
200*d870e050SAndroid Build Coastguard Workertype        = string
201*d870e050SAndroid Build Coastguard Workerdefault     =
202*d870e050SAndroid Build Coastguard Workerabstract    = Cache partition
203*d870e050SAndroid Build Coastguard Workerdescription = Cache partition to use on the device. Ignored if disk.cachePartition is not 'yes'.
204*d870e050SAndroid Build Coastguard Worker
205*d870e050SAndroid Build Coastguard Workername        = disk.cachePartition.size
206*d870e050SAndroid Build Coastguard Workertype        = diskSize
207*d870e050SAndroid Build Coastguard Workerabstract    = Cache partition size
208*d870e050SAndroid Build Coastguard Workerdefault     = 66MB
209*d870e050SAndroid Build Coastguard Worker
210*d870e050SAndroid Build Coastguard Workername        = test.quitAfterBootTimeOut
211*d870e050SAndroid Build Coastguard Workertype        = integer
212*d870e050SAndroid Build Coastguard Workerdefault     = -1
213*d870e050SAndroid Build Coastguard Workerabstract    = Quit emulator after guest boots completely, or after time out. Default: end of universe.
214*d870e050SAndroid Build Coastguard Worker
215*d870e050SAndroid Build Coastguard Workername        = test.delayAdbTillBootComplete
216*d870e050SAndroid Build Coastguard Workertype        = integer
217*d870e050SAndroid Build Coastguard Workerdefault     = 0
218*d870e050SAndroid Build Coastguard Workerabstract    = Delay sending data to guest adb until guest completed booting
219*d870e050SAndroid Build Coastguard Worker
220*d870e050SAndroid Build Coastguard Workername        = test.monitorAdb
221*d870e050SAndroid Build Coastguard Workertype        = integer
222*d870e050SAndroid Build Coastguard Workerdefault     = 0
223*d870e050SAndroid Build Coastguard Workerabstract    = Monitor Adb messages between guest and host. Default: Disabled.
224*d870e050SAndroid Build Coastguard Worker
225*d870e050SAndroid Build Coastguard Worker# LCD width
226*d870e050SAndroid Build Coastguard Workername        = hw.lcd.width
227*d870e050SAndroid Build Coastguard Workertype        = integer
228*d870e050SAndroid Build Coastguard Workerdefault     = 320
229*d870e050SAndroid Build Coastguard Workerabstract    = LCD pixel width
230*d870e050SAndroid Build Coastguard Worker
231*d870e050SAndroid Build Coastguard Workername        = hw.lcd.height
232*d870e050SAndroid Build Coastguard Workertype        = integer
233*d870e050SAndroid Build Coastguard Workerdefault     = 640
234*d870e050SAndroid Build Coastguard Workerabstract    = LCD pixel height
235*d870e050SAndroid Build Coastguard Worker
236*d870e050SAndroid Build Coastguard Workername        = hw.lcd.depth
237*d870e050SAndroid Build Coastguard Workertype        = integer
238*d870e050SAndroid Build Coastguard Workerenum        = 16, 32
239*d870e050SAndroid Build Coastguard Workerdefault     = 16
240*d870e050SAndroid Build Coastguard Workerabstract    = LCD color depth
241*d870e050SAndroid Build Coastguard Workerdescription = Color bit depth of emulated framebuffer.
242*d870e050SAndroid Build Coastguard Worker
243*d870e050SAndroid Build Coastguard Workername        = hw.lcd.circular
244*d870e050SAndroid Build Coastguard Workertype        = boolean
245*d870e050SAndroid Build Coastguard Workerdefault     = false
246*d870e050SAndroid Build Coastguard Workerabstract    = Display is circular
247*d870e050SAndroid Build Coastguard Workerdescription = Specifies if the main display is circular (round). Default: false.
248*d870e050SAndroid Build Coastguard Worker
249*d870e050SAndroid Build Coastguard Worker# LCD density
250*d870e050SAndroid Build Coastguard Workername        = hw.lcd.density
251*d870e050SAndroid Build Coastguard Workertype        = integer
252*d870e050SAndroid Build Coastguard Workerenum        = 120, 160, 240, 213, 320
253*d870e050SAndroid Build Coastguard Workerdefault     = 160
254*d870e050SAndroid Build Coastguard Workerabstract    = Abstracted LCD density
255*d870e050SAndroid Build Coastguard Workerdescription = A value used to roughly describe the density of the LCD screen for automatic resource/asset selection.
256*d870e050SAndroid Build Coastguard Worker
257*d870e050SAndroid Build Coastguard Worker# LCD backlight - Enable/Disable LCD backlight simulation
258*d870e050SAndroid Build Coastguard Worker# default = no  : Disabled
259*d870e050SAndroid Build Coastguard Worker# default = yes : Enabled
260*d870e050SAndroid Build Coastguard Workername        = hw.lcd.backlight
261*d870e050SAndroid Build Coastguard Workertype        = boolean
262*d870e050SAndroid Build Coastguard Workerdefault     = yes
263*d870e050SAndroid Build Coastguard Workerabstract    = LCD backlight
264*d870e050SAndroid Build Coastguard Workerdescription = Enable/Disable LCD backlight simulation,yes-enabled,no-disabled.
265*d870e050SAndroid Build Coastguard Worker
266*d870e050SAndroid Build Coastguard Worker# VSYNC rate
267*d870e050SAndroid Build Coastguard Workername        = hw.lcd.vsync
268*d870e050SAndroid Build Coastguard Workertype        = integer
269*d870e050SAndroid Build Coastguard Workerdefault     = 60
270*d870e050SAndroid Build Coastguard Workerabstract    = LCD VSYNC rate
271*d870e050SAndroid Build Coastguard Worker
272*d870e050SAndroid Build Coastguard Worker# GL transport
273*d870e050SAndroid Build Coastguard Workername        = hw.gltransport
274*d870e050SAndroid Build Coastguard Workertype        = string
275*d870e050SAndroid Build Coastguard Workerdefault     = pipe
276*d870e050SAndroid Build Coastguard Workerenum        = tcp, pipe, virtio-gpu, asg
277*d870e050SAndroid Build Coastguard Workerabstract    = Transport used to run graphics
278*d870e050SAndroid Build Coastguard Worker
279*d870e050SAndroid Build Coastguard Workername        = hw.gltransport.asg.writeBufferSize
280*d870e050SAndroid Build Coastguard Workertype        = integer
281*d870e050SAndroid Build Coastguard Workerdefault     = 1048576
282*d870e050SAndroid Build Coastguard Workerabstract    = For address space graphics, the total size of the write buffer the guest can write into
283*d870e050SAndroid Build Coastguard Worker
284*d870e050SAndroid Build Coastguard Workername        = hw.gltransport.asg.writeStepSize
285*d870e050SAndroid Build Coastguard Workertype        = integer
286*d870e050SAndroid Build Coastguard Workerdefault     = 4096
287*d870e050SAndroid Build Coastguard Workerabstract    = For address space graphics, the max size of each guest-to-host transaction.
288*d870e050SAndroid Build Coastguard Worker
289*d870e050SAndroid Build Coastguard Workername        = hw.gltransport.asg.dataRingSize
290*d870e050SAndroid Build Coastguard Workertype        = integer
291*d870e050SAndroid Build Coastguard Workerdefault     = 32768
292*d870e050SAndroid Build Coastguard Workerabstract    = For address space graphics, the size of the ring used to transfer larger buffers.
293*d870e050SAndroid Build Coastguard Worker
294*d870e050SAndroid Build Coastguard Workername        = hw.gltransport.drawFlushInterval
295*d870e050SAndroid Build Coastguard Workertype        = integer
296*d870e050SAndroid Build Coastguard Workerdefault     = 800
297*d870e050SAndroid Build Coastguard Workerabstract    = Interval over which to flush draw calls (balance host gpu starve vs pipe notif overhead)
298*d870e050SAndroid Build Coastguard Worker
299*d870e050SAndroid Build Coastguard Worker# Display sub-region
300*d870e050SAndroid Build Coastguard Worker# Indicates a reduced area of hw.lcd that is used when a foldable device
301*d870e050SAndroid Build Coastguard Worker# is in its folded configuration.
302*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.1.xOffset
303*d870e050SAndroid Build Coastguard Workertype        = integer
304*d870e050SAndroid Build Coastguard Workerdefault     = -1
305*d870e050SAndroid Build Coastguard Workerabstract    = Horizontal offset of the sub-region
306*d870e050SAndroid Build Coastguard Worker
307*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.1.yOffset
308*d870e050SAndroid Build Coastguard Workertype        = integer
309*d870e050SAndroid Build Coastguard Workerdefault     = -1
310*d870e050SAndroid Build Coastguard Workerabstract    = Vertical offset of the sub-region
311*d870e050SAndroid Build Coastguard Worker
312*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.1.width
313*d870e050SAndroid Build Coastguard Workertype        = integer
314*d870e050SAndroid Build Coastguard Workerdefault     = 0
315*d870e050SAndroid Build Coastguard Workerabstract    = Horizontal size of the sub-region
316*d870e050SAndroid Build Coastguard Worker
317*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.1.height
318*d870e050SAndroid Build Coastguard Workertype        = integer
319*d870e050SAndroid Build Coastguard Workerdefault     = 0
320*d870e050SAndroid Build Coastguard Workerabstract    = Vertical size of the sub-region
321*d870e050SAndroid Build Coastguard Worker
322*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.2.xOffset
323*d870e050SAndroid Build Coastguard Workertype        = integer
324*d870e050SAndroid Build Coastguard Workerdefault     = -1
325*d870e050SAndroid Build Coastguard Workerabstract    = Horizontal offset of the sub-region
326*d870e050SAndroid Build Coastguard Worker
327*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.2.yOffset
328*d870e050SAndroid Build Coastguard Workertype        = integer
329*d870e050SAndroid Build Coastguard Workerdefault     = -1
330*d870e050SAndroid Build Coastguard Workerabstract    = Vertical offset of the sub-region
331*d870e050SAndroid Build Coastguard Worker
332*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.2.width
333*d870e050SAndroid Build Coastguard Workertype        = integer
334*d870e050SAndroid Build Coastguard Workerdefault     = 0
335*d870e050SAndroid Build Coastguard Workerabstract    = Horizontal size of the sub-region
336*d870e050SAndroid Build Coastguard Worker
337*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.2.height
338*d870e050SAndroid Build Coastguard Workertype        = integer
339*d870e050SAndroid Build Coastguard Workerdefault     = 0
340*d870e050SAndroid Build Coastguard Workerabstract    = Vertical size of the sub-region
341*d870e050SAndroid Build Coastguard Worker
342*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.3.xOffset
343*d870e050SAndroid Build Coastguard Workertype        = integer
344*d870e050SAndroid Build Coastguard Workerdefault     = -1
345*d870e050SAndroid Build Coastguard Workerabstract    = Horizontal offset of the sub-region
346*d870e050SAndroid Build Coastguard Worker
347*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.3.yOffset
348*d870e050SAndroid Build Coastguard Workertype        = integer
349*d870e050SAndroid Build Coastguard Workerdefault     = -1
350*d870e050SAndroid Build Coastguard Workerabstract    = Vertical offset of the sub-region
351*d870e050SAndroid Build Coastguard Worker
352*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.3.width
353*d870e050SAndroid Build Coastguard Workertype        = integer
354*d870e050SAndroid Build Coastguard Workerdefault     = 0
355*d870e050SAndroid Build Coastguard Workerabstract    = Horizontal size of the sub-region
356*d870e050SAndroid Build Coastguard Worker
357*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.3.height
358*d870e050SAndroid Build Coastguard Workertype        = integer
359*d870e050SAndroid Build Coastguard Workerdefault     = 0
360*d870e050SAndroid Build Coastguard Workerabstract    = Vertical size of the sub-region
361*d870e050SAndroid Build Coastguard Worker
362*d870e050SAndroid Build Coastguard Worker# The Secondary Displays (MAX 3) (Primary display is represented by hw.lcd.*)
363*d870e050SAndroid Build Coastguard Workername        = hw.display1.width
364*d870e050SAndroid Build Coastguard Workertype        = integer
365*d870e050SAndroid Build Coastguard Workerdefault     = 0
366*d870e050SAndroid Build Coastguard Workerabstract    = Pixel width of the second display
367*d870e050SAndroid Build Coastguard Worker
368*d870e050SAndroid Build Coastguard Workername        = hw.display1.height
369*d870e050SAndroid Build Coastguard Workertype        = integer
370*d870e050SAndroid Build Coastguard Workerdefault     = 0
371*d870e050SAndroid Build Coastguard Workerabstract    = Pixel height of the second display
372*d870e050SAndroid Build Coastguard Worker
373*d870e050SAndroid Build Coastguard Workername        = hw.display1.density
374*d870e050SAndroid Build Coastguard Workertype        = integer
375*d870e050SAndroid Build Coastguard Workerdefault     = 0
376*d870e050SAndroid Build Coastguard Workerabstract    = Screen density of the second display
377*d870e050SAndroid Build Coastguard Worker
378*d870e050SAndroid Build Coastguard Workername        = hw.display1.xOffset
379*d870e050SAndroid Build Coastguard Workertype        = integer
380*d870e050SAndroid Build Coastguard Workerdefault     = -1
381*d870e050SAndroid Build Coastguard Workerabstract    = the horizontal offset of the second display with respect to the host QT window.
382*d870e050SAndroid Build Coastguard Worker
383*d870e050SAndroid Build Coastguard Workername        = hw.display1.yOffset
384*d870e050SAndroid Build Coastguard Workertype        = integer
385*d870e050SAndroid Build Coastguard Workerdefault     = -1
386*d870e050SAndroid Build Coastguard Workerabstract    = the veritcal offset of the second display with respect to the host QT window.
387*d870e050SAndroid Build Coastguard Worker
388*d870e050SAndroid Build Coastguard Workername        = hw.display1.flag
389*d870e050SAndroid Build Coastguard Workertype        = integer
390*d870e050SAndroid Build Coastguard Workerdefault     = 0
391*d870e050SAndroid Build Coastguard Workerabstract    = the flag to use when the second display is initialized in the Android system.
392*d870e050SAndroid Build Coastguard Worker
393*d870e050SAndroid Build Coastguard Workername        = hw.display2.width
394*d870e050SAndroid Build Coastguard Workertype        = integer
395*d870e050SAndroid Build Coastguard Workerdefault     = 0
396*d870e050SAndroid Build Coastguard Workerabstract    = Pixel width of the third display
397*d870e050SAndroid Build Coastguard Worker
398*d870e050SAndroid Build Coastguard Workername        = hw.display2.height
399*d870e050SAndroid Build Coastguard Workertype        = integer
400*d870e050SAndroid Build Coastguard Workerdefault     = 0
401*d870e050SAndroid Build Coastguard Workerabstract    = Pixel height of the third display
402*d870e050SAndroid Build Coastguard Worker
403*d870e050SAndroid Build Coastguard Workername        = hw.display2.density
404*d870e050SAndroid Build Coastguard Workertype        = integer
405*d870e050SAndroid Build Coastguard Workerdefault     = 0
406*d870e050SAndroid Build Coastguard Workerabstract    = Screen density of the third display
407*d870e050SAndroid Build Coastguard Worker
408*d870e050SAndroid Build Coastguard Workername        = hw.display2.xOffset
409*d870e050SAndroid Build Coastguard Workertype        = integer
410*d870e050SAndroid Build Coastguard Workerdefault     = -1
411*d870e050SAndroid Build Coastguard Workerabstract    = the horizontal offset of the third display with respect to the host QT window.
412*d870e050SAndroid Build Coastguard Worker
413*d870e050SAndroid Build Coastguard Workername        = hw.display2.yOffset
414*d870e050SAndroid Build Coastguard Workertype        = integer
415*d870e050SAndroid Build Coastguard Workerdefault     = -1
416*d870e050SAndroid Build Coastguard Workerabstract    = the veritcal offset of the third display with respect to the host QT window.
417*d870e050SAndroid Build Coastguard Worker
418*d870e050SAndroid Build Coastguard Workername        = hw.display2.flag
419*d870e050SAndroid Build Coastguard Workertype        = integer
420*d870e050SAndroid Build Coastguard Workerdefault     = 0
421*d870e050SAndroid Build Coastguard Workerabstract    = the flag to use when the third display is initialized in the Android system.
422*d870e050SAndroid Build Coastguard Worker
423*d870e050SAndroid Build Coastguard Workername        = hw.display3.width
424*d870e050SAndroid Build Coastguard Workertype        = integer
425*d870e050SAndroid Build Coastguard Workerdefault     = 0
426*d870e050SAndroid Build Coastguard Workerabstract    = Pixel width of the fourth display
427*d870e050SAndroid Build Coastguard Worker
428*d870e050SAndroid Build Coastguard Workername        = hw.display3.height
429*d870e050SAndroid Build Coastguard Workertype        = integer
430*d870e050SAndroid Build Coastguard Workerdefault     = 0
431*d870e050SAndroid Build Coastguard Workerabstract    = Pixel height of the fourth display
432*d870e050SAndroid Build Coastguard Worker
433*d870e050SAndroid Build Coastguard Workername        = hw.display3.density
434*d870e050SAndroid Build Coastguard Workertype        = integer
435*d870e050SAndroid Build Coastguard Workerdefault     = 0
436*d870e050SAndroid Build Coastguard Workerabstract    = Screen density of the fourth display
437*d870e050SAndroid Build Coastguard Worker
438*d870e050SAndroid Build Coastguard Workername        = hw.display3.xOffset
439*d870e050SAndroid Build Coastguard Workertype        = integer
440*d870e050SAndroid Build Coastguard Workerdefault     = -1
441*d870e050SAndroid Build Coastguard Workerabstract    = the horizontal offset of the fourth display with respect to the host QT window.
442*d870e050SAndroid Build Coastguard Worker
443*d870e050SAndroid Build Coastguard Workername        = hw.display3.yOffset
444*d870e050SAndroid Build Coastguard Workertype        = integer
445*d870e050SAndroid Build Coastguard Workerdefault     = -1
446*d870e050SAndroid Build Coastguard Workerabstract    = the veritcal offset of the fourth display with respect to the host QT window.
447*d870e050SAndroid Build Coastguard Worker
448*d870e050SAndroid Build Coastguard Workername        = hw.display3.flag
449*d870e050SAndroid Build Coastguard Workertype        = integer
450*d870e050SAndroid Build Coastguard Workerdefault     = 0
451*d870e050SAndroid Build Coastguard Workerabstract    = the flag touse when the fourth display is initialized in the Android system.
452*d870e050SAndroid Build Coastguard Worker
453*d870e050SAndroid Build Coastguard Workername        = hw.multi_display_window
454*d870e050SAndroid Build Coastguard Workertype        = boolean
455*d870e050SAndroid Build Coastguard Workerdefault     = no
456*d870e050SAndroid Build Coastguard Workerabstract    = Create a window for each display
457*d870e050SAndroid Build Coastguard Workerdescription = When multidisplay enabled, enabling this flag will create a window for each display.
458*d870e050SAndroid Build Coastguard Worker
459*d870e050SAndroid Build Coastguard Workername        = display.settings.xml
460*d870e050SAndroid Build Coastguard Workertype        = string
461*d870e050SAndroid Build Coastguard Workerenum        = freeform, ...
462*d870e050SAndroid Build Coastguard Workerdefault     =
463*d870e050SAndroid Build Coastguard Workerabstract    = Configure setting xml file for Android Window Manager
464*d870e050SAndroid Build Coastguard Worker
465*d870e050SAndroid Build Coastguard Worker# Hardware OpenGLES emulation support
466*d870e050SAndroid Build Coastguard Worker#
467*d870e050SAndroid Build Coastguard Workername        = hw.gpu.enabled
468*d870e050SAndroid Build Coastguard Workertype        = boolean
469*d870e050SAndroid Build Coastguard Workerdefault     = no
470*d870e050SAndroid Build Coastguard Workerabstract    = GPU emulation
471*d870e050SAndroid Build Coastguard Workerdescription = Enable/Disable emulated OpenGLES GPU
472*d870e050SAndroid Build Coastguard Worker
473*d870e050SAndroid Build Coastguard Workername        = hw.gpu.mode
474*d870e050SAndroid Build Coastguard Workertype        = string
475*d870e050SAndroid Build Coastguard Workerdefault     = auto
476*d870e050SAndroid Build Coastguard Workerenum        = auto, host, mesa
477*d870e050SAndroid Build Coastguard Workerabstract    = GPU emulation mode
478*d870e050SAndroid Build Coastguard Workerdescription = This value determines how GPU emulation is implemented.
479*d870e050SAndroid Build Coastguard Worker
480*d870e050SAndroid Build Coastguard Worker# Deactivated due to issues with blacklist=no leaked to production
481*d870e050SAndroid Build Coastguard Worker# name        = hw.gpu.blacklisted
482*d870e050SAndroid Build Coastguard Worker# type        = string
483*d870e050SAndroid Build Coastguard Worker# default     = no
484*d870e050SAndroid Build Coastguard Worker# enum        = no, yes
485*d870e050SAndroid Build Coastguard Worker# abstract    = GPU on-blacklist mode
486*d870e050SAndroid Build Coastguard Worker# description = This value determines if the GPU is considered blacklisted. Testing purposes only.
487*d870e050SAndroid Build Coastguard Worker
488*d870e050SAndroid Build Coastguard Worker# Configures the initial orientation: portrait or landscape
489*d870e050SAndroid Build Coastguard Worker#
490*d870e050SAndroid Build Coastguard Workername        = hw.initialOrientation
491*d870e050SAndroid Build Coastguard Workertype        = string
492*d870e050SAndroid Build Coastguard Workerenum        = portrait, landscape
493*d870e050SAndroid Build Coastguard Workerdefault     = portrait
494*d870e050SAndroid Build Coastguard Workerabstract    = Initial screen orientation
495*d870e050SAndroid Build Coastguard Workerdescription = Setup initial screen orientation, can be rotated later on.
496*d870e050SAndroid Build Coastguard Worker
497*d870e050SAndroid Build Coastguard Worker# Configures camera facing back
498*d870e050SAndroid Build Coastguard Worker#
499*d870e050SAndroid Build Coastguard Workername        = hw.camera.back
500*d870e050SAndroid Build Coastguard Workertype        = string
501*d870e050SAndroid Build Coastguard Workerenum        = emulated, none, webcam0, ...
502*d870e050SAndroid Build Coastguard Workerdefault     = emulated
503*d870e050SAndroid Build Coastguard Workerabstract    = Configures camera facing back
504*d870e050SAndroid Build Coastguard Workerdescription = Must be 'emulated' for a fake camera, 'webcam<N>' for a web camera, or 'none' if back camera is disabled.
505*d870e050SAndroid Build Coastguard Worker
506*d870e050SAndroid Build Coastguard Worker# Configures camera facing front
507*d870e050SAndroid Build Coastguard Worker#
508*d870e050SAndroid Build Coastguard Workername        = hw.camera.front
509*d870e050SAndroid Build Coastguard Workertype        = string
510*d870e050SAndroid Build Coastguard Workerenum        = emulated, none, webcam0, ...
511*d870e050SAndroid Build Coastguard Workerdefault     = none
512*d870e050SAndroid Build Coastguard Workerabstract    = Configures camera facing front
513*d870e050SAndroid Build Coastguard Workerdescription = Must be 'emulated' for a fake camera, 'webcam<N>' for a web camera, or 'none' if front camera is disabled.
514*d870e050SAndroid Build Coastguard Worker
515*d870e050SAndroid Build Coastguard Worker# Maximum VM heap size
516*d870e050SAndroid Build Coastguard Worker# Higher values are required for high-dpi devices
517*d870e050SAndroid Build Coastguard Worker# Default will depend on RAM size.
518*d870e050SAndroid Build Coastguard Workername        = vm.heapSize
519*d870e050SAndroid Build Coastguard Workertype        = integer
520*d870e050SAndroid Build Coastguard Workerdefault     = 0
521*d870e050SAndroid Build Coastguard Workerabstract    = Max VM application heap size
522*d870e050SAndroid Build Coastguard Workerdescription = The maximum heap size a Dalvik application might allocate before being killed by the system. Value is in megabytes.
523*d870e050SAndroid Build Coastguard Worker
524*d870e050SAndroid Build Coastguard Worker# Light sensor
525*d870e050SAndroid Build Coastguard Workername        = hw.sensors.light
526*d870e050SAndroid Build Coastguard Workertype        = boolean
527*d870e050SAndroid Build Coastguard Workerdefault     = yes
528*d870e050SAndroid Build Coastguard Workerabstract    = Light support
529*d870e050SAndroid Build Coastguard Workerdescription = Whether there is a light sensor in the device
530*d870e050SAndroid Build Coastguard Worker
531*d870e050SAndroid Build Coastguard Worker# Pressure sensor
532*d870e050SAndroid Build Coastguard Workername        = hw.sensors.pressure
533*d870e050SAndroid Build Coastguard Workertype        = boolean
534*d870e050SAndroid Build Coastguard Workerdefault     = yes
535*d870e050SAndroid Build Coastguard Workerabstract    = Pressure support
536*d870e050SAndroid Build Coastguard Workerdescription = Whether there is a pressure sensor in the device
537*d870e050SAndroid Build Coastguard Worker
538*d870e050SAndroid Build Coastguard Worker# Humidity sensor
539*d870e050SAndroid Build Coastguard Workername        = hw.sensors.humidity
540*d870e050SAndroid Build Coastguard Workertype        = boolean
541*d870e050SAndroid Build Coastguard Workerdefault     = yes
542*d870e050SAndroid Build Coastguard Workerabstract    = Humidity support
543*d870e050SAndroid Build Coastguard Workerdescription = Whether there is a relative humidity sensor in the device
544*d870e050SAndroid Build Coastguard Worker
545*d870e050SAndroid Build Coastguard Worker# Proximity sensor
546*d870e050SAndroid Build Coastguard Workername        = hw.sensors.proximity
547*d870e050SAndroid Build Coastguard Workertype        = boolean
548*d870e050SAndroid Build Coastguard Workerdefault     = yes
549*d870e050SAndroid Build Coastguard Workerabstract    = Proximity support
550*d870e050SAndroid Build Coastguard Workerdescription = Whether there is an proximity in the device.
551*d870e050SAndroid Build Coastguard Worker
552*d870e050SAndroid Build Coastguard Worker# Magnetic field sensor
553*d870e050SAndroid Build Coastguard Workername        = hw.sensors.magnetic_field
554*d870e050SAndroid Build Coastguard Workertype        = boolean
555*d870e050SAndroid Build Coastguard Workerdefault     = yes
556*d870e050SAndroid Build Coastguard Workerabstract    = Magnetic field support
557*d870e050SAndroid Build Coastguard Workerdescription = Provides magnetic field sensor values.
558*d870e050SAndroid Build Coastguard Worker
559*d870e050SAndroid Build Coastguard Worker# Uncalibrated magnetometer (used for VR)
560*d870e050SAndroid Build Coastguard Workername        = hw.sensors.magnetic_field_uncalibrated
561*d870e050SAndroid Build Coastguard Workertype        = boolean
562*d870e050SAndroid Build Coastguard Workerdefault     = yes
563*d870e050SAndroid Build Coastguard Workerabstract    = Uncalibrated magnetic field suport
564*d870e050SAndroid Build Coastguard Workerdescription = Provides uncalibrated magnetic field sensor values.
565*d870e050SAndroid Build Coastguard Worker
566*d870e050SAndroid Build Coastguard Worker# Uncalibrated gyroscope
567*d870e050SAndroid Build Coastguard Workername        = hw.sensors.gyroscope_uncalibrated
568*d870e050SAndroid Build Coastguard Workertype        = boolean
569*d870e050SAndroid Build Coastguard Workerdefault     = yes
570*d870e050SAndroid Build Coastguard Workerabstract    = Uncalibrated gyroscope support
571*d870e050SAndroid Build Coastguard Workerdescription = Provides uncalibrated gyroscope sensor values.
572*d870e050SAndroid Build Coastguard Worker
573*d870e050SAndroid Build Coastguard Worker# Orientation sensor
574*d870e050SAndroid Build Coastguard Workername        = hw.sensors.orientation
575*d870e050SAndroid Build Coastguard Workertype        = boolean
576*d870e050SAndroid Build Coastguard Workerdefault     = yes
577*d870e050SAndroid Build Coastguard Workerabstract    = Orientation support
578*d870e050SAndroid Build Coastguard Workerdescription = Provides orientation sensor values.
579*d870e050SAndroid Build Coastguard Worker
580*d870e050SAndroid Build Coastguard Worker# Temperature sensor
581*d870e050SAndroid Build Coastguard Workername        = hw.sensors.temperature
582*d870e050SAndroid Build Coastguard Workertype        = boolean
583*d870e050SAndroid Build Coastguard Workerdefault     = yes
584*d870e050SAndroid Build Coastguard Workerabstract    = Temperature support
585*d870e050SAndroid Build Coastguard Workerdescription = Provides temperature sensor values.
586*d870e050SAndroid Build Coastguard Worker
587*d870e050SAndroid Build Coastguard Worker# RGBC light sensor
588*d870e050SAndroid Build Coastguard Workername        = hw.sensors.rgbclight
589*d870e050SAndroid Build Coastguard Workertype        = boolean
590*d870e050SAndroid Build Coastguard Workerdefault     = no
591*d870e050SAndroid Build Coastguard Workerabstract    = RGBC light sensor support
592*d870e050SAndroid Build Coastguard Workerdescription = Provides RGBC light sensor values.
593*d870e050SAndroid Build Coastguard Worker
594*d870e050SAndroid Build Coastguard Worker# Hinge angle sensor
595*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge
596*d870e050SAndroid Build Coastguard Workertype        = boolean
597*d870e050SAndroid Build Coastguard Workerdefault     = no
598*d870e050SAndroid Build Coastguard Workerabstract    = Enalbe hinge angle sensor.
599*d870e050SAndroid Build Coastguard Worker
600*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge.count
601*d870e050SAndroid Build Coastguard Workertype        = integer
602*d870e050SAndroid Build Coastguard Workerdefault     = 0
603*d870e050SAndroid Build Coastguard Workerabstract    = Provides hinge angle sensor count.
604*d870e050SAndroid Build Coastguard Worker
605*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge.type
606*d870e050SAndroid Build Coastguard Workertype        = integer
607*d870e050SAndroid Build Coastguard Workerdefault     = 0
608*d870e050SAndroid Build Coastguard Workerabstract    = Provides hinge angle sensor type. 0 (horizontal) and 1 (vertical)
609*d870e050SAndroid Build Coastguard Worker
610*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge.sub_type
611*d870e050SAndroid Build Coastguard Workertype        = integer
612*d870e050SAndroid Build Coastguard Workerdefault     = 0
613*d870e050SAndroid Build Coastguard Workerabstract    = Provides hinge angle sensor sub type. 0 (invisible hinge, fold on screen) and 1 (hinge)
614*d870e050SAndroid Build Coastguard Worker
615*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge.ranges
616*d870e050SAndroid Build Coastguard Workertype        = string
617*d870e050SAndroid Build Coastguard Workerdefault     =
618*d870e050SAndroid Build Coastguard Workerabstract    = angel ranges for each hinge sensor, e.g., 0-360, 0-180 for two sensors.
619*d870e050SAndroid Build Coastguard Worker
620*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge.defaults
621*d870e050SAndroid Build Coastguard Workertype        = string
622*d870e050SAndroid Build Coastguard Workerdefault     =
623*d870e050SAndroid Build Coastguard Workerabstract    = default angel for each hinge sensor, e.g., 180, 90 for two sensors.
624*d870e050SAndroid Build Coastguard Worker
625*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge.areas
626*d870e050SAndroid Build Coastguard Workertype        = string
627*d870e050SAndroid Build Coastguard Workerdefault     =
628*d870e050SAndroid Build Coastguard Workerabstract    = hinge areas on the display, format is percentage_of_screen-width, e.g., 33.3-0, 66.6-10 for two sensors. Or x-y-width-height, e.g., 600-0-0-1200, 1200-0-10-1200 for two sensors.
629*d870e050SAndroid Build Coastguard Worker
630*d870e050SAndroid Build Coastguard Workername        = hw.sensor.posture_list
631*d870e050SAndroid Build Coastguard Workertype        = string
632*d870e050SAndroid Build Coastguard Workerdefault     =
633*d870e050SAndroid Build Coastguard Workerabstract    = list of supported postures by index. 0: unknown, 1: closed, 2: half-open, 3: open, 4: flipped, 5: tent
634*d870e050SAndroid Build Coastguard Worker
635*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge_angles_posture_definitions
636*d870e050SAndroid Build Coastguard Workertype        = string
637*d870e050SAndroid Build Coastguard Workerdefault     =
638*d870e050SAndroid Build Coastguard Workerabstract    = angles ranges for each posture in posture_list.
639*d870e050SAndroid Build Coastguard Workerdescription = start-end angle pairs which define each posture. optionally, default angle may be specified for each posture, by providing a third value. default posture angle is used e.g. in quick-jump-to-posture buttons in UI.
640*d870e050SAndroid Build Coastguard Worker
641*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge.fold_to_displayRegion.0.1_at_posture
642*d870e050SAndroid Build Coastguard Workertype        = integer
643*d870e050SAndroid Build Coastguard Workerdefault     = 1
644*d870e050SAndroid Build Coastguard Workerabstract    = set folded status at a certain posture, e.g, fold-out device, posture flipped
645*d870e050SAndroid Build Coastguard Worker
646*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll
647*d870e050SAndroid Build Coastguard Workertype        = boolean
648*d870e050SAndroid Build Coastguard Workerdefault     = no
649*d870e050SAndroid Build Coastguard Workerabstract    = Enalbe rollable sensor.
650*d870e050SAndroid Build Coastguard Worker
651*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll.count
652*d870e050SAndroid Build Coastguard Workertype        = integer
653*d870e050SAndroid Build Coastguard Workerdefault     = 0
654*d870e050SAndroid Build Coastguard Workerabstract    = rollable sensor count.
655*d870e050SAndroid Build Coastguard Worker
656*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll.radius
657*d870e050SAndroid Build Coastguard Workertype        = string
658*d870e050SAndroid Build Coastguard Workerdefault     =
659*d870e050SAndroid Build Coastguard Workerabstract    = roll radious of display width or height.
660*d870e050SAndroid Build Coastguard Worker
661*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll.ranges
662*d870e050SAndroid Build Coastguard Workertype        = string
663*d870e050SAndroid Build Coastguard Workerdefault     =
664*d870e050SAndroid Build Coastguard Workerabstract    = the pecentage of display width or height which is rollable.
665*d870e050SAndroid Build Coastguard Worker
666*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll.direction
667*d870e050SAndroid Build Coastguard Workertype        = string
668*d870e050SAndroid Build Coastguard Workerdefault     =
669*d870e050SAndroid Build Coastguard Workerabstract    = rolling direction starting from open posture. 0: left-to-right or top-to-buttom, 1: right-to-left or bottom-to-top
670*d870e050SAndroid Build Coastguard Worker
671*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll.defaults
672*d870e050SAndroid Build Coastguard Workertype        = string
673*d870e050SAndroid Build Coastguard Workerdefault     =
674*d870e050SAndroid Build Coastguard Workerabstract    = defaults percentage of display width or height which is rolled.
675*d870e050SAndroid Build Coastguard Worker
676*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll_percentages_posture_definitions
677*d870e050SAndroid Build Coastguard Workertype        = string
678*d870e050SAndroid Build Coastguard Workerdefault     =
679*d870e050SAndroid Build Coastguard Workerabstract    = angles ranges for each posture in posture_list.
680*d870e050SAndroid Build Coastguard Worker
681*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll.resize_to_displayRegion.0.1_at_posture
682*d870e050SAndroid Build Coastguard Workertype        = integer
683*d870e050SAndroid Build Coastguard Workerdefault     = 6
684*d870e050SAndroid Build Coastguard Workerabstract    = resize default display to display region 0.1 when rolling to a posture state
685*d870e050SAndroid Build Coastguard Worker
686*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll.resize_to_displayRegion.0.2_at_posture
687*d870e050SAndroid Build Coastguard Workertype        = integer
688*d870e050SAndroid Build Coastguard Workerdefault     = 6
689*d870e050SAndroid Build Coastguard Workerabstract    = resize default display to display region 0.2 when rolling to a posture state
690*d870e050SAndroid Build Coastguard Worker
691*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll.resize_to_displayRegion.0.3_at_posture
692*d870e050SAndroid Build Coastguard Workertype        = integer
693*d870e050SAndroid Build Coastguard Workerdefault     = 6
694*d870e050SAndroid Build Coastguard Workerabstract    = resize default display to display region 0.3 when rolling to a posture state
695*d870e050SAndroid Build Coastguard Worker
696*d870e050SAndroid Build Coastguard Worker# Heart rate sensor
697*d870e050SAndroid Build Coastguard Workername        = hw.sensors.heart_rate
698*d870e050SAndroid Build Coastguard Workertype        = boolean
699*d870e050SAndroid Build Coastguard Workerdefault     = no
700*d870e050SAndroid Build Coastguard Workerabstract    = Heart rate support
701*d870e050SAndroid Build Coastguard Workerdescription = Whether there is a heart rate sensor in the device
702*d870e050SAndroid Build Coastguard Worker
703*d870e050SAndroid Build Coastguard Worker# Wrist title gesture sensor
704*d870e050SAndroid Build Coastguard Workername        = hw.sensors.wrist_tilt
705*d870e050SAndroid Build Coastguard Workertype        = boolean
706*d870e050SAndroid Build Coastguard Workerdefault     = no
707*d870e050SAndroid Build Coastguard Workerabstract    = Wrist tilt gesture
708*d870e050SAndroid Build Coastguard Workerdescription = Whether there is a wrist tilt gesture sensor in the device
709*d870e050SAndroid Build Coastguard Worker
710*d870e050SAndroid Build Coastguard Worker# File system
711*d870e050SAndroid Build Coastguard Workername        = hw.useext4
712*d870e050SAndroid Build Coastguard Workertype        = boolean
713*d870e050SAndroid Build Coastguard Workerdefault     = yes
714*d870e050SAndroid Build Coastguard Workerabstract    = Deprecated option. Ignored.
715*d870e050SAndroid Build Coastguard Workerdescription = Used to specify the Ext4 partition image type. This is now autodetected.
716*d870e050SAndroid Build Coastguard Worker
717*d870e050SAndroid Build Coastguard Worker# Chrome OS devices
718*d870e050SAndroid Build Coastguard Workername        = hw.arc
719*d870e050SAndroid Build Coastguard Workertype        = boolean
720*d870e050SAndroid Build Coastguard Workerdefault     = no
721*d870e050SAndroid Build Coastguard Workerabstract    = Chrome OS device (App Runtime for Chrome)
722*d870e050SAndroid Build Coastguard Workerdescription = The emulated device is a Chrome OS machine.
723*d870e050SAndroid Build Coastguard Worker
724*d870e050SAndroid Build Coastguard Worker# Autologin for Chrome OS devices
725*d870e050SAndroid Build Coastguard Workername        = hw.arc.autologin
726*d870e050SAndroid Build Coastguard Workertype        = boolean
727*d870e050SAndroid Build Coastguard Workerdefault     = no
728*d870e050SAndroid Build Coastguard Workerabstract    = Auto login for Chrome OS devices
729*d870e050SAndroid Build Coastguard Workerdescription = Used to enable auto login into Chrome OS devices
730*d870e050SAndroid Build Coastguard Worker
731*d870e050SAndroid Build Coastguard Worker# Feature flags
732*d870e050SAndroid Build Coastguard Workername        = hw.featureflags
733*d870e050SAndroid Build Coastguard Workertype        = string
734*d870e050SAndroid Build Coastguard Workerdefault     =
735*d870e050SAndroid Build Coastguard Workerabstract    = Feature flags
736*d870e050SAndroid Build Coastguard Workerdescription = A comma-separated list of feature flags to enable or disable, such as 'Enabled,-Disabled'.
737*d870e050SAndroid Build Coastguard Worker
738*d870e050SAndroid Build Coastguard Workername        = hw.device.name
739*d870e050SAndroid Build Coastguard Workertype        = string
740*d870e050SAndroid Build Coastguard Workerdefault     =
741*d870e050SAndroid Build Coastguard Workerabstract    = Name of the device, e.g., pixel, resizable...# Kernel image.
742*d870e050SAndroid Build Coastguard Worker
743*d870e050SAndroid Build Coastguard Workername        = hw.resizable.configs
744*d870e050SAndroid Build Coastguard Workertype        = string
745*d870e050SAndroid Build Coastguard Workerdefault     =
746*d870e050SAndroid Build Coastguard Workerdescription = A comma-separated list of resizable resolutions. Each entry is organized as name-id-width-height-dpi, where the id number matches enum in android/android-emu/android/resizable_display_config.h
747*d870e050SAndroid Build Coastguard Worker
748*d870e050SAndroid Build Coastguard Worker# Kernal image
749*d870e050SAndroid Build Coastguard Worker#
750*d870e050SAndroid Build Coastguard Worker# kernel.path        specified the path to the kernel image
751*d870e050SAndroid Build Coastguard Worker# kernel.parameters  specifies the string of kernel boot parameters.
752*d870e050SAndroid Build Coastguard Worker#
753*d870e050SAndroid Build Coastguard Workername        = kernel.path
754*d870e050SAndroid Build Coastguard Workertype        = string
755*d870e050SAndroid Build Coastguard Workerdefault     =
756*d870e050SAndroid Build Coastguard Workerabstract    = Path to the kernel image
757*d870e050SAndroid Build Coastguard Workerdescription = Path to the kernel image.
758*d870e050SAndroid Build Coastguard Worker
759*d870e050SAndroid Build Coastguard Workername        = kernel.parameters
760*d870e050SAndroid Build Coastguard Workertype        = string
761*d870e050SAndroid Build Coastguard Workerdefault     =
762*d870e050SAndroid Build Coastguard Workerabstract    = kernel boot parameters string.
763*d870e050SAndroid Build Coastguard Worker
764*d870e050SAndroid Build Coastguard Workername        = kernel.newDeviceNaming
765*d870e050SAndroid Build Coastguard Workertype        = string
766*d870e050SAndroid Build Coastguard Workerenum        = autodetect, yes, no
767*d870e050SAndroid Build Coastguard Workerdefault     = autodetect
768*d870e050SAndroid Build Coastguard Workerabstract    = Does the kernel require a new device naming scheme?
769*d870e050SAndroid Build Coastguard Workerdescription = Used to specify whether the kernel requires a new device naming scheme. Typically for Linux 3.10 and above.
770*d870e050SAndroid Build Coastguard Worker
771*d870e050SAndroid Build Coastguard Workername        = kernel.supportsYaffs2
772*d870e050SAndroid Build Coastguard Workertype        = string
773*d870e050SAndroid Build Coastguard Workerenum        = autodetect, yes, no
774*d870e050SAndroid Build Coastguard Workerdefault     = autodetect
775*d870e050SAndroid Build Coastguard Workerabstract    = Does the kernel supports YAFFS2 partitions?
776*d870e050SAndroid Build Coastguard Workerdescription = Used to specify whether the kernel supports YAFFS2 partition images. Typically before 3.10 only.
777*d870e050SAndroid Build Coastguard Worker
778*d870e050SAndroid Build Coastguard Worker# Path to the ramdisk image.
779*d870e050SAndroid Build Coastguard Workername        = disk.ramdisk.path
780*d870e050SAndroid Build Coastguard Workertype        = string
781*d870e050SAndroid Build Coastguard Workerdefault     =
782*d870e050SAndroid Build Coastguard Workerabstract    = Path to the ramdisk image
783*d870e050SAndroid Build Coastguard Workerdescription = Path to the ramdisk image.
784*d870e050SAndroid Build Coastguard Worker
785*d870e050SAndroid Build Coastguard Worker# System partition image(s).
786*d870e050SAndroid Build Coastguard Worker#
787*d870e050SAndroid Build Coastguard Worker# disk.systemPartition.path points to the read/write system partition image.
788*d870e050SAndroid Build Coastguard Worker#   if empty, a temporary file will be created, initialized with the content
789*d870e050SAndroid Build Coastguard Worker#   of .initPath
790*d870e050SAndroid Build Coastguard Worker#
791*d870e050SAndroid Build Coastguard Worker# disk.systemPartition.initPath is only used when .path is empty. It must
792*d870e050SAndroid Build Coastguard Worker# then point to a read-only initialization system image file.
793*d870e050SAndroid Build Coastguard Worker#
794*d870e050SAndroid Build Coastguard Worker# disk.systemPartition.size is the ideal size of the system partition. The
795*d870e050SAndroid Build Coastguard Worker# size is ignored if the actual system partition image is larger. Otherwise,
796*d870e050SAndroid Build Coastguard Worker# it indicates the maximum size the disk image file can grow to.
797*d870e050SAndroid Build Coastguard Worker#
798*d870e050SAndroid Build Coastguard Workername        = disk.systemPartition.path
799*d870e050SAndroid Build Coastguard Workertype        = string
800*d870e050SAndroid Build Coastguard Workerdefault     =
801*d870e050SAndroid Build Coastguard Workerabstract    = Path to runtime system partition image
802*d870e050SAndroid Build Coastguard Worker
803*d870e050SAndroid Build Coastguard Workername        = disk.systemPartition.initPath
804*d870e050SAndroid Build Coastguard Workertype        = string
805*d870e050SAndroid Build Coastguard Workerdefault     =
806*d870e050SAndroid Build Coastguard Workerabstract    = Initial system partition image
807*d870e050SAndroid Build Coastguard Worker
808*d870e050SAndroid Build Coastguard Workername        = disk.systemPartition.size
809*d870e050SAndroid Build Coastguard Workertype        = diskSize
810*d870e050SAndroid Build Coastguard Workerdefault     = 0
811*d870e050SAndroid Build Coastguard Workerabstract    = Ideal size of system partition
812*d870e050SAndroid Build Coastguard Worker
813*d870e050SAndroid Build Coastguard Worker# Vendor partition image(s).
814*d870e050SAndroid Build Coastguard Worker
815*d870e050SAndroid Build Coastguard Workername        = disk.vendorPartition.path
816*d870e050SAndroid Build Coastguard Workertype        = string
817*d870e050SAndroid Build Coastguard Workerdefault     =
818*d870e050SAndroid Build Coastguard Workerabstract    = Path to runtime vendor partition image
819*d870e050SAndroid Build Coastguard Worker
820*d870e050SAndroid Build Coastguard Workername        = disk.vendorPartition.initPath
821*d870e050SAndroid Build Coastguard Workertype        = string
822*d870e050SAndroid Build Coastguard Workerdefault     =
823*d870e050SAndroid Build Coastguard Workerabstract    = Initial vendor partition image
824*d870e050SAndroid Build Coastguard Worker
825*d870e050SAndroid Build Coastguard Workername        = disk.vendorPartition.size
826*d870e050SAndroid Build Coastguard Workertype        = diskSize
827*d870e050SAndroid Build Coastguard Workerdefault     = 0
828*d870e050SAndroid Build Coastguard Workerabstract    = Ideal size of vendor partition
829*d870e050SAndroid Build Coastguard Worker
830*d870e050SAndroid Build Coastguard Worker# Path to the data partition.
831*d870e050SAndroid Build Coastguard Workername        = disk.dataPartition.path
832*d870e050SAndroid Build Coastguard Workertype        = string
833*d870e050SAndroid Build Coastguard Workerdefault     = <temp>
834*d870e050SAndroid Build Coastguard Workerabstract    = Path to data partition file
835*d870e050SAndroid Build Coastguard Workerdescription = Path to data partition file. Cannot be empty. Special value <temp> means using a temporary file. If disk.dataPartition.initPath is not empty, its content will be copied to the disk.dataPartition.path file at boot-time.
836*d870e050SAndroid Build Coastguard Worker
837*d870e050SAndroid Build Coastguard Worker# Initial path to the data partition.
838*d870e050SAndroid Build Coastguard Workername        = disk.dataPartition.initPath
839*d870e050SAndroid Build Coastguard Workertype        = string
840*d870e050SAndroid Build Coastguard Workerdefault     =
841*d870e050SAndroid Build Coastguard Workerabstract    = Initial data partition
842*d870e050SAndroid Build Coastguard Workerdescription = If not empty, its content will be copied to the disk.dataPartition.path file at boot-time.
843*d870e050SAndroid Build Coastguard Worker
844*d870e050SAndroid Build Coastguard Worker# Data partition size.
845*d870e050SAndroid Build Coastguard Workername        = disk.dataPartition.size
846*d870e050SAndroid Build Coastguard Workertype        = diskSize
847*d870e050SAndroid Build Coastguard Workerdefault     = 0
848*d870e050SAndroid Build Coastguard Workerabstract    = Ideal size of data partition
849*d870e050SAndroid Build Coastguard Worker
850*d870e050SAndroid Build Coastguard Worker# Path to the data partition.
851*d870e050SAndroid Build Coastguard Workername        = disk.encryptionKeyPartition.path
852*d870e050SAndroid Build Coastguard Workertype        = string
853*d870e050SAndroid Build Coastguard Workerdefault     =
854*d870e050SAndroid Build Coastguard Workerabstract    = Path to encryption key partition file
855*d870e050SAndroid Build Coastguard Workerdescription = Path to encryption key partition file. Should be at least 16K bytes empty disk without any filesystem on it.
856*d870e050SAndroid Build Coastguard Worker
857*d870e050SAndroid Build Coastguard Worker# Path to the snapshots storage file.
858*d870e050SAndroid Build Coastguard Workername        = disk.snapStorage.path
859*d870e050SAndroid Build Coastguard Workertype        = string
860*d870e050SAndroid Build Coastguard Workerdefault     =
861*d870e050SAndroid Build Coastguard Workerabstract    = Path to snapshot storage
862*d870e050SAndroid Build Coastguard Workerdescription = Path to a 'snapshot storage' file, where all snapshots are stored.
863*d870e050SAndroid Build Coastguard Worker
864*d870e050SAndroid Build Coastguard Worker# Is the AVD compatible with Google Play?
865*d870e050SAndroid Build Coastguard Workername        = PlayStore.enabled
866*d870e050SAndroid Build Coastguard Workertype        = boolean
867*d870e050SAndroid Build Coastguard Workerdefault     = no
868*d870e050SAndroid Build Coastguard Workerabstract    = PlayStore
869*d870e050SAndroid Build Coastguard Workerdescription = Does the device supports Google Play?
870*d870e050SAndroid Build Coastguard Worker
871*d870e050SAndroid Build Coastguard Worker# Android AVD name
872*d870e050SAndroid Build Coastguard Worker# This is set automatically before launching a core.
873*d870e050SAndroid Build Coastguard Worker#
874*d870e050SAndroid Build Coastguard Workername        = avd.name
875*d870e050SAndroid Build Coastguard Workertype        = string
876*d870e050SAndroid Build Coastguard Workerdefault     = <build>
877*d870e050SAndroid Build Coastguard Workerabstract    = Name of the AVD being run
878*d870e050SAndroid Build Coastguard Worker
879*d870e050SAndroid Build Coastguard Worker# Android AVD id
880*d870e050SAndroid Build Coastguard Worker# This is set automatically before launching a core.
881*d870e050SAndroid Build Coastguard Worker#
882*d870e050SAndroid Build Coastguard Workername        = avd.id
883*d870e050SAndroid Build Coastguard Workertype        = string
884*d870e050SAndroid Build Coastguard Workerdefault     = <build>
885*d870e050SAndroid Build Coastguard Workerabstract    = ID of the AVD being run
886*d870e050SAndroid Build Coastguard Worker
887*d870e050SAndroid Build Coastguard Worker# Force cold boot
888*d870e050SAndroid Build Coastguard Worker# Don't use snapshots for quick booting but boot from scratch instead
889*d870e050SAndroid Build Coastguard Worker#
890*d870e050SAndroid Build Coastguard Workername        = fastboot.forceColdBoot
891*d870e050SAndroid Build Coastguard Workertype        = boolean
892*d870e050SAndroid Build Coastguard Workerdefault     = no
893*d870e050SAndroid Build Coastguard Workerabstract    = Always use cold boot
894*d870e050SAndroid Build Coastguard Workerdescription = If set, AVD will always use the full cold boot instead of snapshot-based quick boot process
895*d870e050SAndroid Build Coastguard Worker
896*d870e050SAndroid Build Coastguard Worker
897*d870e050SAndroid Build Coastguard Worker# SDK Path used during generation of this hardware configuration
898*d870e050SAndroid Build Coastguard Workername        = android.sdk.root
899*d870e050SAndroid Build Coastguard Workertype        = string
900*d870e050SAndroid Build Coastguard Workerdefault     =
901*d870e050SAndroid Build Coastguard Workerabstract    = sdk root that was used during the construction of this hardware.ini
902*d870e050SAndroid Build Coastguard Workerdescription = This can be used by post processing tools to migrate snapshots
903*d870e050SAndroid Build Coastguard Worker
904*d870e050SAndroid Build Coastguard Worker# AVD home used during generation of this hardware configuration
905*d870e050SAndroid Build Coastguard Workername        = android.avd.home
906*d870e050SAndroid Build Coastguard Workertype        = string
907*d870e050SAndroid Build Coastguard Workerdefault     =
908*d870e050SAndroid Build Coastguard Workerabstract    = avd home that was used during the construction of this hardware.ini
909*d870e050SAndroid Build Coastguard Workerdescription = This can be used by post processing tools to migrate snapshots
910*d870e050SAndroid Build Coastguard Worker
911*d870e050SAndroid Build Coastguard Worker
912