xref: /aosp_15_r20/prebuilts/android-emulator/linux-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 host-common/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 host-common/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# Accelerometer (uncalibrated)
155*d870e050SAndroid Build Coastguard Workername        = hw.accelerometer_uncalibrated
156*d870e050SAndroid Build Coastguard Workertype        = boolean
157*d870e050SAndroid Build Coastguard Workerdefault     = yes
158*d870e050SAndroid Build Coastguard Workerabstract    = AccelerometerUncalibrated
159*d870e050SAndroid Build Coastguard Workerdescription = Whether there is an uncalibrated accelerometer in the device.
160*d870e050SAndroid Build Coastguard Worker
161*d870e050SAndroid Build Coastguard Worker# Gyroscope (used for VR)
162*d870e050SAndroid Build Coastguard Workername        = hw.gyroscope
163*d870e050SAndroid Build Coastguard Workertype        = boolean
164*d870e050SAndroid Build Coastguard Workerdefault     = yes
165*d870e050SAndroid Build Coastguard Workerabstract    = Gyroscope
166*d870e050SAndroid Build Coastguard Workerdescription = Whether there is a gyroscope in the device.
167*d870e050SAndroid Build Coastguard Worker
168*d870e050SAndroid Build Coastguard Worker# Audio input
169*d870e050SAndroid Build Coastguard Workername        = hw.audioInput
170*d870e050SAndroid Build Coastguard Workertype        = boolean
171*d870e050SAndroid Build Coastguard Workerdefault     = yes
172*d870e050SAndroid Build Coastguard Workerabstract    = Audio recording support
173*d870e050SAndroid Build Coastguard Workerdescription = Whether the device can record audio
174*d870e050SAndroid Build Coastguard Worker
175*d870e050SAndroid Build Coastguard Worker# Audio output
176*d870e050SAndroid Build Coastguard Workername        = hw.audioOutput
177*d870e050SAndroid Build Coastguard Workertype        = boolean
178*d870e050SAndroid Build Coastguard Workerdefault     = yes
179*d870e050SAndroid Build Coastguard Workerabstract    = Audio playback support
180*d870e050SAndroid Build Coastguard Workerdescription = Whether the device can play audio
181*d870e050SAndroid Build Coastguard Worker
182*d870e050SAndroid Build Coastguard Worker# SDCard support
183*d870e050SAndroid Build Coastguard Workername        = hw.sdCard
184*d870e050SAndroid Build Coastguard Workertype        = boolean
185*d870e050SAndroid Build Coastguard Workerdefault     = yes
186*d870e050SAndroid Build Coastguard Workerabstract    = SD Card support
187*d870e050SAndroid Build Coastguard Workerdescription = Whether the device supports insertion/removal of virtual SD Cards.
188*d870e050SAndroid Build Coastguard Worker
189*d870e050SAndroid Build Coastguard Workername        = hw.sdCard.path
190*d870e050SAndroid Build Coastguard Workertype        = string
191*d870e050SAndroid Build Coastguard Workerdefault     =
192*d870e050SAndroid Build Coastguard Workerabstract    = SD Card image path
193*d870e050SAndroid Build Coastguard Worker
194*d870e050SAndroid Build Coastguard Workername        = hw.logcatOutput.path
195*d870e050SAndroid Build Coastguard Workertype        = string
196*d870e050SAndroid Build Coastguard Workerdefault     =
197*d870e050SAndroid Build Coastguard Workerabstract    = Logcat Output File Path
198*d870e050SAndroid Build Coastguard Worker
199*d870e050SAndroid Build Coastguard Worker# Cache partition
200*d870e050SAndroid Build Coastguard Workername        = disk.cachePartition
201*d870e050SAndroid Build Coastguard Workertype        = boolean
202*d870e050SAndroid Build Coastguard Workerdefault     = yes
203*d870e050SAndroid Build Coastguard Workerabstract    = Cache partition support
204*d870e050SAndroid Build Coastguard Workerdescription = Whether we use a /cache partition on the device.
205*d870e050SAndroid Build Coastguard Worker
206*d870e050SAndroid Build Coastguard Workername        = disk.cachePartition.path
207*d870e050SAndroid Build Coastguard Workertype        = string
208*d870e050SAndroid Build Coastguard Workerdefault     =
209*d870e050SAndroid Build Coastguard Workerabstract    = Cache partition
210*d870e050SAndroid Build Coastguard Workerdescription = Cache partition to use on the device. Ignored if disk.cachePartition is not 'yes'.
211*d870e050SAndroid Build Coastguard Worker
212*d870e050SAndroid Build Coastguard Workername        = disk.cachePartition.size
213*d870e050SAndroid Build Coastguard Workertype        = diskSize
214*d870e050SAndroid Build Coastguard Workerabstract    = Cache partition size
215*d870e050SAndroid Build Coastguard Workerdefault     = 66MB
216*d870e050SAndroid Build Coastguard Worker
217*d870e050SAndroid Build Coastguard Workername        = test.quitAfterBootTimeOut
218*d870e050SAndroid Build Coastguard Workertype        = integer
219*d870e050SAndroid Build Coastguard Workerdefault     = -1
220*d870e050SAndroid Build Coastguard Workerabstract    = Quit emulator after guest boots completely, or after time out. Default: end of universe.
221*d870e050SAndroid Build Coastguard Worker
222*d870e050SAndroid Build Coastguard Workername        = test.delayAdbTillBootComplete
223*d870e050SAndroid Build Coastguard Workertype        = integer
224*d870e050SAndroid Build Coastguard Workerdefault     = 0
225*d870e050SAndroid Build Coastguard Workerabstract    = Delay sending data to guest adb until guest completed booting
226*d870e050SAndroid Build Coastguard Worker
227*d870e050SAndroid Build Coastguard Workername        = test.monitorAdb
228*d870e050SAndroid Build Coastguard Workertype        = integer
229*d870e050SAndroid Build Coastguard Workerdefault     = 0
230*d870e050SAndroid Build Coastguard Workerabstract    = Monitor Adb messages between guest and host. Default: Disabled.
231*d870e050SAndroid Build Coastguard Worker
232*d870e050SAndroid Build Coastguard Worker# LCD width
233*d870e050SAndroid Build Coastguard Workername        = hw.lcd.width
234*d870e050SAndroid Build Coastguard Workertype        = integer
235*d870e050SAndroid Build Coastguard Workerdefault     = 320
236*d870e050SAndroid Build Coastguard Workerabstract    = LCD pixel width
237*d870e050SAndroid Build Coastguard Worker
238*d870e050SAndroid Build Coastguard Workername        = hw.lcd.height
239*d870e050SAndroid Build Coastguard Workertype        = integer
240*d870e050SAndroid Build Coastguard Workerdefault     = 640
241*d870e050SAndroid Build Coastguard Workerabstract    = LCD pixel height
242*d870e050SAndroid Build Coastguard Worker
243*d870e050SAndroid Build Coastguard Workername        = hw.lcd.depth
244*d870e050SAndroid Build Coastguard Workertype        = integer
245*d870e050SAndroid Build Coastguard Workerenum        = 16, 32
246*d870e050SAndroid Build Coastguard Workerdefault     = 16
247*d870e050SAndroid Build Coastguard Workerabstract    = LCD color depth
248*d870e050SAndroid Build Coastguard Workerdescription = Color bit depth of emulated framebuffer.
249*d870e050SAndroid Build Coastguard Worker
250*d870e050SAndroid Build Coastguard Workername        = hw.lcd.circular
251*d870e050SAndroid Build Coastguard Workertype        = boolean
252*d870e050SAndroid Build Coastguard Workerdefault     = false
253*d870e050SAndroid Build Coastguard Workerabstract    = Display is circular
254*d870e050SAndroid Build Coastguard Workerdescription = Specifies if the main display is circular (round). Default: false.
255*d870e050SAndroid Build Coastguard Worker
256*d870e050SAndroid Build Coastguard Worker# LCD density
257*d870e050SAndroid Build Coastguard Workername        = hw.lcd.density
258*d870e050SAndroid Build Coastguard Workertype        = integer
259*d870e050SAndroid Build Coastguard Workerenum        = 120, 160, 240, 213, 320
260*d870e050SAndroid Build Coastguard Workerdefault     = 160
261*d870e050SAndroid Build Coastguard Workerabstract    = Abstracted LCD density
262*d870e050SAndroid Build Coastguard Workerdescription = A value used to roughly describe the density of the LCD screen for automatic resource/asset selection.
263*d870e050SAndroid Build Coastguard Worker
264*d870e050SAndroid Build Coastguard Worker# LCD backlight - Enable/Disable LCD backlight simulation
265*d870e050SAndroid Build Coastguard Worker# default = no  : Disabled
266*d870e050SAndroid Build Coastguard Worker# default = yes : Enabled
267*d870e050SAndroid Build Coastguard Workername        = hw.lcd.backlight
268*d870e050SAndroid Build Coastguard Workertype        = boolean
269*d870e050SAndroid Build Coastguard Workerdefault     = yes
270*d870e050SAndroid Build Coastguard Workerabstract    = LCD backlight
271*d870e050SAndroid Build Coastguard Workerdescription = Enable/Disable LCD backlight simulation,yes-enabled,no-disabled.
272*d870e050SAndroid Build Coastguard Worker
273*d870e050SAndroid Build Coastguard Worker# VSYNC rate
274*d870e050SAndroid Build Coastguard Workername        = hw.lcd.vsync
275*d870e050SAndroid Build Coastguard Workertype        = integer
276*d870e050SAndroid Build Coastguard Workerdefault     = 60
277*d870e050SAndroid Build Coastguard Workerabstract    = LCD VSYNC rate
278*d870e050SAndroid Build Coastguard Worker
279*d870e050SAndroid Build Coastguard Worker# GL transport
280*d870e050SAndroid Build Coastguard Workername        = hw.gltransport
281*d870e050SAndroid Build Coastguard Workertype        = string
282*d870e050SAndroid Build Coastguard Workerdefault     = pipe
283*d870e050SAndroid Build Coastguard Workerenum        = tcp, pipe, virtio-gpu, asg
284*d870e050SAndroid Build Coastguard Workerabstract    = Transport used to run graphics
285*d870e050SAndroid Build Coastguard Worker
286*d870e050SAndroid Build Coastguard Workername        = hw.gltransport.asg.writeBufferSize
287*d870e050SAndroid Build Coastguard Workertype        = integer
288*d870e050SAndroid Build Coastguard Workerdefault     = 1048576
289*d870e050SAndroid Build Coastguard Workerabstract    = For address space graphics, the total size of the write buffer the guest can write into
290*d870e050SAndroid Build Coastguard Worker
291*d870e050SAndroid Build Coastguard Workername        = hw.gltransport.asg.writeStepSize
292*d870e050SAndroid Build Coastguard Workertype        = integer
293*d870e050SAndroid Build Coastguard Workerdefault     = 4096
294*d870e050SAndroid Build Coastguard Workerabstract    = For address space graphics, the max size of each guest-to-host transaction.
295*d870e050SAndroid Build Coastguard Worker
296*d870e050SAndroid Build Coastguard Workername        = hw.gltransport.asg.dataRingSize
297*d870e050SAndroid Build Coastguard Workertype        = integer
298*d870e050SAndroid Build Coastguard Workerdefault     = 32768
299*d870e050SAndroid Build Coastguard Workerabstract    = For address space graphics, the size of the ring used to transfer larger buffers.
300*d870e050SAndroid Build Coastguard Worker
301*d870e050SAndroid Build Coastguard Workername        = hw.gltransport.drawFlushInterval
302*d870e050SAndroid Build Coastguard Workertype        = integer
303*d870e050SAndroid Build Coastguard Workerdefault     = 800
304*d870e050SAndroid Build Coastguard Workerabstract    = Interval over which to flush draw calls (balance host gpu starve vs pipe notif overhead)
305*d870e050SAndroid Build Coastguard Worker
306*d870e050SAndroid Build Coastguard Worker# Display sub-region
307*d870e050SAndroid Build Coastguard Worker# Indicates a reduced area of hw.lcd that is used when a foldable device
308*d870e050SAndroid Build Coastguard Worker# is in its folded configuration.
309*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.1.xOffset
310*d870e050SAndroid Build Coastguard Workertype        = integer
311*d870e050SAndroid Build Coastguard Workerdefault     = -1
312*d870e050SAndroid Build Coastguard Workerabstract    = Horizontal offset of the sub-region
313*d870e050SAndroid Build Coastguard Worker
314*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.1.yOffset
315*d870e050SAndroid Build Coastguard Workertype        = integer
316*d870e050SAndroid Build Coastguard Workerdefault     = -1
317*d870e050SAndroid Build Coastguard Workerabstract    = Vertical offset of the sub-region
318*d870e050SAndroid Build Coastguard Worker
319*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.1.width
320*d870e050SAndroid Build Coastguard Workertype        = integer
321*d870e050SAndroid Build Coastguard Workerdefault     = 0
322*d870e050SAndroid Build Coastguard Workerabstract    = Horizontal size of the sub-region
323*d870e050SAndroid Build Coastguard Worker
324*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.1.height
325*d870e050SAndroid Build Coastguard Workertype        = integer
326*d870e050SAndroid Build Coastguard Workerdefault     = 0
327*d870e050SAndroid Build Coastguard Workerabstract    = Vertical size of the sub-region
328*d870e050SAndroid Build Coastguard Worker
329*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.2.xOffset
330*d870e050SAndroid Build Coastguard Workertype        = integer
331*d870e050SAndroid Build Coastguard Workerdefault     = -1
332*d870e050SAndroid Build Coastguard Workerabstract    = Horizontal offset of the sub-region
333*d870e050SAndroid Build Coastguard Worker
334*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.2.yOffset
335*d870e050SAndroid Build Coastguard Workertype        = integer
336*d870e050SAndroid Build Coastguard Workerdefault     = -1
337*d870e050SAndroid Build Coastguard Workerabstract    = Vertical offset of the sub-region
338*d870e050SAndroid Build Coastguard Worker
339*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.2.width
340*d870e050SAndroid Build Coastguard Workertype        = integer
341*d870e050SAndroid Build Coastguard Workerdefault     = 0
342*d870e050SAndroid Build Coastguard Workerabstract    = Horizontal size of the sub-region
343*d870e050SAndroid Build Coastguard Worker
344*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.2.height
345*d870e050SAndroid Build Coastguard Workertype        = integer
346*d870e050SAndroid Build Coastguard Workerdefault     = 0
347*d870e050SAndroid Build Coastguard Workerabstract    = Vertical size of the sub-region
348*d870e050SAndroid Build Coastguard Worker
349*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.3.xOffset
350*d870e050SAndroid Build Coastguard Workertype        = integer
351*d870e050SAndroid Build Coastguard Workerdefault     = -1
352*d870e050SAndroid Build Coastguard Workerabstract    = Horizontal offset of the sub-region
353*d870e050SAndroid Build Coastguard Worker
354*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.3.yOffset
355*d870e050SAndroid Build Coastguard Workertype        = integer
356*d870e050SAndroid Build Coastguard Workerdefault     = -1
357*d870e050SAndroid Build Coastguard Workerabstract    = Vertical offset of the sub-region
358*d870e050SAndroid Build Coastguard Worker
359*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.3.width
360*d870e050SAndroid Build Coastguard Workertype        = integer
361*d870e050SAndroid Build Coastguard Workerdefault     = 0
362*d870e050SAndroid Build Coastguard Workerabstract    = Horizontal size of the sub-region
363*d870e050SAndroid Build Coastguard Worker
364*d870e050SAndroid Build Coastguard Workername        = hw.displayRegion.0.3.height
365*d870e050SAndroid Build Coastguard Workertype        = integer
366*d870e050SAndroid Build Coastguard Workerdefault     = 0
367*d870e050SAndroid Build Coastguard Workerabstract    = Vertical size of the sub-region
368*d870e050SAndroid Build Coastguard Worker
369*d870e050SAndroid Build Coastguard Worker# The Secondary Displays (MAX 3) (Primary display is represented by hw.lcd.*)
370*d870e050SAndroid Build Coastguard Workername        = hw.display1.width
371*d870e050SAndroid Build Coastguard Workertype        = integer
372*d870e050SAndroid Build Coastguard Workerdefault     = 0
373*d870e050SAndroid Build Coastguard Workerabstract    = Pixel width of the second display
374*d870e050SAndroid Build Coastguard Worker
375*d870e050SAndroid Build Coastguard Workername        = hw.display1.height
376*d870e050SAndroid Build Coastguard Workertype        = integer
377*d870e050SAndroid Build Coastguard Workerdefault     = 0
378*d870e050SAndroid Build Coastguard Workerabstract    = Pixel height of the second display
379*d870e050SAndroid Build Coastguard Worker
380*d870e050SAndroid Build Coastguard Workername        = hw.display1.density
381*d870e050SAndroid Build Coastguard Workertype        = integer
382*d870e050SAndroid Build Coastguard Workerdefault     = 0
383*d870e050SAndroid Build Coastguard Workerabstract    = Screen density of the second display
384*d870e050SAndroid Build Coastguard Worker
385*d870e050SAndroid Build Coastguard Workername        = hw.display1.xOffset
386*d870e050SAndroid Build Coastguard Workertype        = integer
387*d870e050SAndroid Build Coastguard Workerdefault     = -1
388*d870e050SAndroid Build Coastguard Workerabstract    = the horizontal offset of the second display with respect to the host QT window.
389*d870e050SAndroid Build Coastguard Worker
390*d870e050SAndroid Build Coastguard Workername        = hw.display1.yOffset
391*d870e050SAndroid Build Coastguard Workertype        = integer
392*d870e050SAndroid Build Coastguard Workerdefault     = -1
393*d870e050SAndroid Build Coastguard Workerabstract    = the veritcal offset of the second display with respect to the host QT window.
394*d870e050SAndroid Build Coastguard Worker
395*d870e050SAndroid Build Coastguard Workername        = hw.display1.flag
396*d870e050SAndroid Build Coastguard Workertype        = integer
397*d870e050SAndroid Build Coastguard Workerdefault     = 0
398*d870e050SAndroid Build Coastguard Workerabstract    = the flag to use when the second display is initialized in the Android system.
399*d870e050SAndroid Build Coastguard Worker
400*d870e050SAndroid Build Coastguard Workername        = hw.display2.width
401*d870e050SAndroid Build Coastguard Workertype        = integer
402*d870e050SAndroid Build Coastguard Workerdefault     = 0
403*d870e050SAndroid Build Coastguard Workerabstract    = Pixel width of the third display
404*d870e050SAndroid Build Coastguard Worker
405*d870e050SAndroid Build Coastguard Workername        = hw.display2.height
406*d870e050SAndroid Build Coastguard Workertype        = integer
407*d870e050SAndroid Build Coastguard Workerdefault     = 0
408*d870e050SAndroid Build Coastguard Workerabstract    = Pixel height of the third display
409*d870e050SAndroid Build Coastguard Worker
410*d870e050SAndroid Build Coastguard Workername        = hw.display2.density
411*d870e050SAndroid Build Coastguard Workertype        = integer
412*d870e050SAndroid Build Coastguard Workerdefault     = 0
413*d870e050SAndroid Build Coastguard Workerabstract    = Screen density of the third display
414*d870e050SAndroid Build Coastguard Worker
415*d870e050SAndroid Build Coastguard Workername        = hw.display2.xOffset
416*d870e050SAndroid Build Coastguard Workertype        = integer
417*d870e050SAndroid Build Coastguard Workerdefault     = -1
418*d870e050SAndroid Build Coastguard Workerabstract    = the horizontal offset of the third display with respect to the host QT window.
419*d870e050SAndroid Build Coastguard Worker
420*d870e050SAndroid Build Coastguard Workername        = hw.display2.yOffset
421*d870e050SAndroid Build Coastguard Workertype        = integer
422*d870e050SAndroid Build Coastguard Workerdefault     = -1
423*d870e050SAndroid Build Coastguard Workerabstract    = the veritcal offset of the third display with respect to the host QT window.
424*d870e050SAndroid Build Coastguard Worker
425*d870e050SAndroid Build Coastguard Workername        = hw.display2.flag
426*d870e050SAndroid Build Coastguard Workertype        = integer
427*d870e050SAndroid Build Coastguard Workerdefault     = 0
428*d870e050SAndroid Build Coastguard Workerabstract    = the flag to use when the third display is initialized in the Android system.
429*d870e050SAndroid Build Coastguard Worker
430*d870e050SAndroid Build Coastguard Workername        = hw.display3.width
431*d870e050SAndroid Build Coastguard Workertype        = integer
432*d870e050SAndroid Build Coastguard Workerdefault     = 0
433*d870e050SAndroid Build Coastguard Workerabstract    = Pixel width of the fourth display
434*d870e050SAndroid Build Coastguard Worker
435*d870e050SAndroid Build Coastguard Workername        = hw.display3.height
436*d870e050SAndroid Build Coastguard Workertype        = integer
437*d870e050SAndroid Build Coastguard Workerdefault     = 0
438*d870e050SAndroid Build Coastguard Workerabstract    = Pixel height of the fourth display
439*d870e050SAndroid Build Coastguard Worker
440*d870e050SAndroid Build Coastguard Workername        = hw.display3.density
441*d870e050SAndroid Build Coastguard Workertype        = integer
442*d870e050SAndroid Build Coastguard Workerdefault     = 0
443*d870e050SAndroid Build Coastguard Workerabstract    = Screen density of the fourth display
444*d870e050SAndroid Build Coastguard Worker
445*d870e050SAndroid Build Coastguard Workername        = hw.display3.xOffset
446*d870e050SAndroid Build Coastguard Workertype        = integer
447*d870e050SAndroid Build Coastguard Workerdefault     = -1
448*d870e050SAndroid Build Coastguard Workerabstract    = the horizontal offset of the fourth display with respect to the host QT window.
449*d870e050SAndroid Build Coastguard Worker
450*d870e050SAndroid Build Coastguard Workername        = hw.display3.yOffset
451*d870e050SAndroid Build Coastguard Workertype        = integer
452*d870e050SAndroid Build Coastguard Workerdefault     = -1
453*d870e050SAndroid Build Coastguard Workerabstract    = the veritcal offset of the fourth display with respect to the host QT window.
454*d870e050SAndroid Build Coastguard Worker
455*d870e050SAndroid Build Coastguard Workername        = hw.display3.flag
456*d870e050SAndroid Build Coastguard Workertype        = integer
457*d870e050SAndroid Build Coastguard Workerdefault     = 0
458*d870e050SAndroid Build Coastguard Workerabstract    = the flag touse when the fourth display is initialized in the Android system.
459*d870e050SAndroid Build Coastguard Worker
460*d870e050SAndroid Build Coastguard Workername        = hw.multi_display_window
461*d870e050SAndroid Build Coastguard Workertype        = boolean
462*d870e050SAndroid Build Coastguard Workerdefault     = no
463*d870e050SAndroid Build Coastguard Workerabstract    = Create a window for each display
464*d870e050SAndroid Build Coastguard Workerdescription = When multidisplay enabled, enabling this flag will create a window for each display.
465*d870e050SAndroid Build Coastguard Worker
466*d870e050SAndroid Build Coastguard Workername        = display.settings.xml
467*d870e050SAndroid Build Coastguard Workertype        = string
468*d870e050SAndroid Build Coastguard Workerenum        = freeform, ...
469*d870e050SAndroid Build Coastguard Workerdefault     =
470*d870e050SAndroid Build Coastguard Workerabstract    = Configure setting xml file for Android Window Manager
471*d870e050SAndroid Build Coastguard Worker
472*d870e050SAndroid Build Coastguard Workername        = hw.hotplug_multi_display
473*d870e050SAndroid Build Coastguard Workertype        = boolean
474*d870e050SAndroid Build Coastguard Workerdefault     = no
475*d870e050SAndroid Build Coastguard Workerabstract    = If yes, create multidisplay using HAL hotplug display, otherwise, using Android window manager
476*d870e050SAndroid Build Coastguard Worker
477*d870e050SAndroid Build Coastguard Worker# Hardware OpenGLES emulation support
478*d870e050SAndroid Build Coastguard Worker#
479*d870e050SAndroid Build Coastguard Workername        = hw.gpu.enabled
480*d870e050SAndroid Build Coastguard Workertype        = boolean
481*d870e050SAndroid Build Coastguard Workerdefault     = no
482*d870e050SAndroid Build Coastguard Workerabstract    = GPU emulation
483*d870e050SAndroid Build Coastguard Workerdescription = Enable/Disable emulated OpenGLES GPU
484*d870e050SAndroid Build Coastguard Worker
485*d870e050SAndroid Build Coastguard Workername        = hw.gpu.mode
486*d870e050SAndroid Build Coastguard Workertype        = string
487*d870e050SAndroid Build Coastguard Workerdefault     = auto
488*d870e050SAndroid Build Coastguard Workerenum        = auto, host, mesa
489*d870e050SAndroid Build Coastguard Workerabstract    = GPU emulation mode
490*d870e050SAndroid Build Coastguard Workerdescription = This value determines how GPU emulation is implemented.
491*d870e050SAndroid Build Coastguard Worker
492*d870e050SAndroid Build Coastguard Worker# Deactivated due to issues with blacklist=no leaked to production
493*d870e050SAndroid Build Coastguard Worker# name        = hw.gpu.blacklisted
494*d870e050SAndroid Build Coastguard Worker# type        = string
495*d870e050SAndroid Build Coastguard Worker# default     = no
496*d870e050SAndroid Build Coastguard Worker# enum        = no, yes
497*d870e050SAndroid Build Coastguard Worker# abstract    = GPU on-blacklist mode
498*d870e050SAndroid Build Coastguard Worker# description = This value determines if the GPU is considered blacklisted. Testing purposes only.
499*d870e050SAndroid Build Coastguard Worker
500*d870e050SAndroid Build Coastguard Worker# Configures the initial orientation: portrait or landscape
501*d870e050SAndroid Build Coastguard Worker#
502*d870e050SAndroid Build Coastguard Workername        = hw.initialOrientation
503*d870e050SAndroid Build Coastguard Workertype        = string
504*d870e050SAndroid Build Coastguard Workerenum        = portrait, landscape
505*d870e050SAndroid Build Coastguard Workerdefault     = portrait
506*d870e050SAndroid Build Coastguard Workerabstract    = Initial screen orientation
507*d870e050SAndroid Build Coastguard Workerdescription = Setup initial screen orientation, can be rotated later on.
508*d870e050SAndroid Build Coastguard Worker
509*d870e050SAndroid Build Coastguard Worker# Configures camera facing back
510*d870e050SAndroid Build Coastguard Worker#
511*d870e050SAndroid Build Coastguard Workername        = hw.camera.back
512*d870e050SAndroid Build Coastguard Workertype        = string
513*d870e050SAndroid Build Coastguard Workerenum        = emulated, none, webcam0, ...
514*d870e050SAndroid Build Coastguard Workerdefault     = emulated
515*d870e050SAndroid Build Coastguard Workerabstract    = Configures camera facing back
516*d870e050SAndroid Build Coastguard Workerdescription = Must be 'emulated' for a fake camera, 'webcam<N>' for a web camera, or 'none' if back camera is disabled.
517*d870e050SAndroid Build Coastguard Worker
518*d870e050SAndroid Build Coastguard Worker# Configures camera facing front
519*d870e050SAndroid Build Coastguard Worker#
520*d870e050SAndroid Build Coastguard Workername        = hw.camera.front
521*d870e050SAndroid Build Coastguard Workertype        = string
522*d870e050SAndroid Build Coastguard Workerenum        = emulated, none, webcam0, ...
523*d870e050SAndroid Build Coastguard Workerdefault     = none
524*d870e050SAndroid Build Coastguard Workerabstract    = Configures camera facing front
525*d870e050SAndroid Build Coastguard Workerdescription = Must be 'emulated' for a fake camera, 'webcam<N>' for a web camera, or 'none' if front camera is disabled.
526*d870e050SAndroid Build Coastguard Worker
527*d870e050SAndroid Build Coastguard Worker# Maximum VM heap size
528*d870e050SAndroid Build Coastguard Worker# Higher values are required for high-dpi devices
529*d870e050SAndroid Build Coastguard Worker# Default will depend on RAM size.
530*d870e050SAndroid Build Coastguard Workername        = vm.heapSize
531*d870e050SAndroid Build Coastguard Workertype        = integer
532*d870e050SAndroid Build Coastguard Workerdefault     = 0
533*d870e050SAndroid Build Coastguard Workerabstract    = Max VM application heap size
534*d870e050SAndroid Build Coastguard Workerdescription = The maximum heap size a Dalvik application might allocate before being killed by the system. Value is in megabytes.
535*d870e050SAndroid Build Coastguard Worker
536*d870e050SAndroid Build Coastguard Worker# Light sensor
537*d870e050SAndroid Build Coastguard Workername        = hw.sensors.light
538*d870e050SAndroid Build Coastguard Workertype        = boolean
539*d870e050SAndroid Build Coastguard Workerdefault     = yes
540*d870e050SAndroid Build Coastguard Workerabstract    = Light support
541*d870e050SAndroid Build Coastguard Workerdescription = Whether there is a light sensor in the device
542*d870e050SAndroid Build Coastguard Worker
543*d870e050SAndroid Build Coastguard Worker# Pressure sensor
544*d870e050SAndroid Build Coastguard Workername        = hw.sensors.pressure
545*d870e050SAndroid Build Coastguard Workertype        = boolean
546*d870e050SAndroid Build Coastguard Workerdefault     = yes
547*d870e050SAndroid Build Coastguard Workerabstract    = Pressure support
548*d870e050SAndroid Build Coastguard Workerdescription = Whether there is a pressure sensor in the device
549*d870e050SAndroid Build Coastguard Worker
550*d870e050SAndroid Build Coastguard Worker# Humidity sensor
551*d870e050SAndroid Build Coastguard Workername        = hw.sensors.humidity
552*d870e050SAndroid Build Coastguard Workertype        = boolean
553*d870e050SAndroid Build Coastguard Workerdefault     = yes
554*d870e050SAndroid Build Coastguard Workerabstract    = Humidity support
555*d870e050SAndroid Build Coastguard Workerdescription = Whether there is a relative humidity sensor in the device
556*d870e050SAndroid Build Coastguard Worker
557*d870e050SAndroid Build Coastguard Worker# Proximity sensor
558*d870e050SAndroid Build Coastguard Workername        = hw.sensors.proximity
559*d870e050SAndroid Build Coastguard Workertype        = boolean
560*d870e050SAndroid Build Coastguard Workerdefault     = yes
561*d870e050SAndroid Build Coastguard Workerabstract    = Proximity support
562*d870e050SAndroid Build Coastguard Workerdescription = Whether there is an proximity in the device.
563*d870e050SAndroid Build Coastguard Worker
564*d870e050SAndroid Build Coastguard Worker# Magnetic field sensor
565*d870e050SAndroid Build Coastguard Workername        = hw.sensors.magnetic_field
566*d870e050SAndroid Build Coastguard Workertype        = boolean
567*d870e050SAndroid Build Coastguard Workerdefault     = yes
568*d870e050SAndroid Build Coastguard Workerabstract    = Magnetic field support
569*d870e050SAndroid Build Coastguard Workerdescription = Provides magnetic field sensor values.
570*d870e050SAndroid Build Coastguard Worker
571*d870e050SAndroid Build Coastguard Worker# Uncalibrated magnetometer (used for VR)
572*d870e050SAndroid Build Coastguard Workername        = hw.sensors.magnetic_field_uncalibrated
573*d870e050SAndroid Build Coastguard Workertype        = boolean
574*d870e050SAndroid Build Coastguard Workerdefault     = yes
575*d870e050SAndroid Build Coastguard Workerabstract    = Uncalibrated magnetic field suport
576*d870e050SAndroid Build Coastguard Workerdescription = Provides uncalibrated magnetic field sensor values.
577*d870e050SAndroid Build Coastguard Worker
578*d870e050SAndroid Build Coastguard Worker# Uncalibrated gyroscope
579*d870e050SAndroid Build Coastguard Workername        = hw.sensors.gyroscope_uncalibrated
580*d870e050SAndroid Build Coastguard Workertype        = boolean
581*d870e050SAndroid Build Coastguard Workerdefault     = yes
582*d870e050SAndroid Build Coastguard Workerabstract    = Uncalibrated gyroscope support
583*d870e050SAndroid Build Coastguard Workerdescription = Provides uncalibrated gyroscope sensor values.
584*d870e050SAndroid Build Coastguard Worker
585*d870e050SAndroid Build Coastguard Worker# Orientation sensor
586*d870e050SAndroid Build Coastguard Workername        = hw.sensors.orientation
587*d870e050SAndroid Build Coastguard Workertype        = boolean
588*d870e050SAndroid Build Coastguard Workerdefault     = yes
589*d870e050SAndroid Build Coastguard Workerabstract    = Orientation support
590*d870e050SAndroid Build Coastguard Workerdescription = Provides orientation sensor values.
591*d870e050SAndroid Build Coastguard Worker
592*d870e050SAndroid Build Coastguard Worker# Temperature sensor
593*d870e050SAndroid Build Coastguard Workername        = hw.sensors.temperature
594*d870e050SAndroid Build Coastguard Workertype        = boolean
595*d870e050SAndroid Build Coastguard Workerdefault     = yes
596*d870e050SAndroid Build Coastguard Workerabstract    = Temperature support
597*d870e050SAndroid Build Coastguard Workerdescription = Provides temperature sensor values.
598*d870e050SAndroid Build Coastguard Worker
599*d870e050SAndroid Build Coastguard Worker# RGBC light sensor
600*d870e050SAndroid Build Coastguard Workername        = hw.sensors.rgbclight
601*d870e050SAndroid Build Coastguard Workertype        = boolean
602*d870e050SAndroid Build Coastguard Workerdefault     = no
603*d870e050SAndroid Build Coastguard Workerabstract    = RGBC light sensor support
604*d870e050SAndroid Build Coastguard Workerdescription = Provides RGBC light sensor values.
605*d870e050SAndroid Build Coastguard Worker
606*d870e050SAndroid Build Coastguard Worker# Hinge angle sensor
607*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge
608*d870e050SAndroid Build Coastguard Workertype        = boolean
609*d870e050SAndroid Build Coastguard Workerdefault     = no
610*d870e050SAndroid Build Coastguard Workerabstract    = Enalbe hinge angle sensor.
611*d870e050SAndroid Build Coastguard Worker
612*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge.count
613*d870e050SAndroid Build Coastguard Workertype        = integer
614*d870e050SAndroid Build Coastguard Workerdefault     = 0
615*d870e050SAndroid Build Coastguard Workerabstract    = Provides hinge angle sensor count.
616*d870e050SAndroid Build Coastguard Worker
617*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge.type
618*d870e050SAndroid Build Coastguard Workertype        = integer
619*d870e050SAndroid Build Coastguard Workerdefault     = 0
620*d870e050SAndroid Build Coastguard Workerabstract    = Provides hinge angle sensor type. 0 (horizontal) and 1 (vertical)
621*d870e050SAndroid Build Coastguard Worker
622*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge.sub_type
623*d870e050SAndroid Build Coastguard Workertype        = integer
624*d870e050SAndroid Build Coastguard Workerdefault     = 0
625*d870e050SAndroid Build Coastguard Workerabstract    = Provides hinge angle sensor sub type. 0 (invisible hinge, fold on screen) and 1 (hinge)
626*d870e050SAndroid Build Coastguard Worker
627*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge.resizable.config
628*d870e050SAndroid Build Coastguard Workertype        = integer
629*d870e050SAndroid Build Coastguard Workerdefault     = 1
630*d870e050SAndroid Build Coastguard Workerabstract    = For resizable only: this indicates the hinge config applies to which avd
631*d870e050SAndroid Build Coastguard Worker
632*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge.ranges
633*d870e050SAndroid Build Coastguard Workertype        = string
634*d870e050SAndroid Build Coastguard Workerdefault     =
635*d870e050SAndroid Build Coastguard Workerabstract    = angel ranges for each hinge sensor, e.g., 0-360, 0-180 for two sensors.
636*d870e050SAndroid Build Coastguard Worker
637*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge.defaults
638*d870e050SAndroid Build Coastguard Workertype        = string
639*d870e050SAndroid Build Coastguard Workerdefault     =
640*d870e050SAndroid Build Coastguard Workerabstract    = default angel for each hinge sensor, e.g., 180, 90 for two sensors.
641*d870e050SAndroid Build Coastguard Worker
642*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge.areas
643*d870e050SAndroid Build Coastguard Workertype        = string
644*d870e050SAndroid Build Coastguard Workerdefault     =
645*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.
646*d870e050SAndroid Build Coastguard Worker
647*d870e050SAndroid Build Coastguard Workername        = hw.sensor.posture_list
648*d870e050SAndroid Build Coastguard Workertype        = string
649*d870e050SAndroid Build Coastguard Workerdefault     =
650*d870e050SAndroid Build Coastguard Workerabstract    = list of supported postures by index. 0: unknown, 1: closed, 2: half-open, 3: open, 4: flipped, 5: tent
651*d870e050SAndroid Build Coastguard Worker
652*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge_angles_posture_definitions
653*d870e050SAndroid Build Coastguard Workertype        = string
654*d870e050SAndroid Build Coastguard Workerdefault     =
655*d870e050SAndroid Build Coastguard Workerabstract    = angles ranges for each posture in posture_list.
656*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.
657*d870e050SAndroid Build Coastguard Worker
658*d870e050SAndroid Build Coastguard Workername        = hw.sensor.hinge.fold_to_displayRegion.0.1_at_posture
659*d870e050SAndroid Build Coastguard Workertype        = integer
660*d870e050SAndroid Build Coastguard Workerdefault     = 1
661*d870e050SAndroid Build Coastguard Workerabstract    = set folded status at a certain posture, e.g, fold-out device, posture flipped
662*d870e050SAndroid Build Coastguard Worker
663*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll
664*d870e050SAndroid Build Coastguard Workertype        = boolean
665*d870e050SAndroid Build Coastguard Workerdefault     = no
666*d870e050SAndroid Build Coastguard Workerabstract    = Enalbe rollable sensor.
667*d870e050SAndroid Build Coastguard Worker
668*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll.count
669*d870e050SAndroid Build Coastguard Workertype        = integer
670*d870e050SAndroid Build Coastguard Workerdefault     = 0
671*d870e050SAndroid Build Coastguard Workerabstract    = rollable sensor count.
672*d870e050SAndroid Build Coastguard Worker
673*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll.radius
674*d870e050SAndroid Build Coastguard Workertype        = string
675*d870e050SAndroid Build Coastguard Workerdefault     =
676*d870e050SAndroid Build Coastguard Workerabstract    = roll radious of display width or height.
677*d870e050SAndroid Build Coastguard Worker
678*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll.ranges
679*d870e050SAndroid Build Coastguard Workertype        = string
680*d870e050SAndroid Build Coastguard Workerdefault     =
681*d870e050SAndroid Build Coastguard Workerabstract    = the pecentage of display width or height which is rollable.
682*d870e050SAndroid Build Coastguard Worker
683*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll.direction
684*d870e050SAndroid Build Coastguard Workertype        = string
685*d870e050SAndroid Build Coastguard Workerdefault     =
686*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
687*d870e050SAndroid Build Coastguard Worker
688*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll.defaults
689*d870e050SAndroid Build Coastguard Workertype        = string
690*d870e050SAndroid Build Coastguard Workerdefault     =
691*d870e050SAndroid Build Coastguard Workerabstract    = defaults percentage of display width or height which is rolled.
692*d870e050SAndroid Build Coastguard Worker
693*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll_percentages_posture_definitions
694*d870e050SAndroid Build Coastguard Workertype        = string
695*d870e050SAndroid Build Coastguard Workerdefault     =
696*d870e050SAndroid Build Coastguard Workerabstract    = angles ranges for each posture in posture_list.
697*d870e050SAndroid Build Coastguard Worker
698*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll.resize_to_displayRegion.0.1_at_posture
699*d870e050SAndroid Build Coastguard Workertype        = integer
700*d870e050SAndroid Build Coastguard Workerdefault     = 6
701*d870e050SAndroid Build Coastguard Workerabstract    = resize default display to display region 0.1 when rolling to a posture state
702*d870e050SAndroid Build Coastguard Worker
703*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll.resize_to_displayRegion.0.2_at_posture
704*d870e050SAndroid Build Coastguard Workertype        = integer
705*d870e050SAndroid Build Coastguard Workerdefault     = 6
706*d870e050SAndroid Build Coastguard Workerabstract    = resize default display to display region 0.2 when rolling to a posture state
707*d870e050SAndroid Build Coastguard Worker
708*d870e050SAndroid Build Coastguard Workername        = hw.sensor.roll.resize_to_displayRegion.0.3_at_posture
709*d870e050SAndroid Build Coastguard Workertype        = integer
710*d870e050SAndroid Build Coastguard Workerdefault     = 6
711*d870e050SAndroid Build Coastguard Workerabstract    = resize default display to display region 0.3 when rolling to a posture state
712*d870e050SAndroid Build Coastguard Worker
713*d870e050SAndroid Build Coastguard Worker# Heart rate sensor
714*d870e050SAndroid Build Coastguard Workername        = hw.sensors.heart_rate
715*d870e050SAndroid Build Coastguard Workertype        = boolean
716*d870e050SAndroid Build Coastguard Workerdefault     = no
717*d870e050SAndroid Build Coastguard Workerabstract    = Heart rate support
718*d870e050SAndroid Build Coastguard Workerdescription = Whether there is a heart rate sensor in the device
719*d870e050SAndroid Build Coastguard Worker
720*d870e050SAndroid Build Coastguard Worker# Wrist title gesture sensor
721*d870e050SAndroid Build Coastguard Workername        = hw.sensors.wrist_tilt
722*d870e050SAndroid Build Coastguard Workertype        = boolean
723*d870e050SAndroid Build Coastguard Workerdefault     = no
724*d870e050SAndroid Build Coastguard Workerabstract    = Wrist tilt gesture
725*d870e050SAndroid Build Coastguard Workerdescription = Whether there is a wrist tilt gesture sensor in the device
726*d870e050SAndroid Build Coastguard Worker
727*d870e050SAndroid Build Coastguard Worker# File system
728*d870e050SAndroid Build Coastguard Workername        = hw.useext4
729*d870e050SAndroid Build Coastguard Workertype        = boolean
730*d870e050SAndroid Build Coastguard Workerdefault     = yes
731*d870e050SAndroid Build Coastguard Workerabstract    = Deprecated option. Ignored.
732*d870e050SAndroid Build Coastguard Workerdescription = Used to specify the Ext4 partition image type. This is now autodetected.
733*d870e050SAndroid Build Coastguard Worker
734*d870e050SAndroid Build Coastguard Worker# Chrome OS devices
735*d870e050SAndroid Build Coastguard Workername        = hw.arc
736*d870e050SAndroid Build Coastguard Workertype        = boolean
737*d870e050SAndroid Build Coastguard Workerdefault     = no
738*d870e050SAndroid Build Coastguard Workerabstract    = Chrome OS device (App Runtime for Chrome)
739*d870e050SAndroid Build Coastguard Workerdescription = The emulated device is a Chrome OS machine.
740*d870e050SAndroid Build Coastguard Worker
741*d870e050SAndroid Build Coastguard Worker# Autologin for Chrome OS devices
742*d870e050SAndroid Build Coastguard Workername        = hw.arc.autologin
743*d870e050SAndroid Build Coastguard Workertype        = boolean
744*d870e050SAndroid Build Coastguard Workerdefault     = no
745*d870e050SAndroid Build Coastguard Workerabstract    = Auto login for Chrome OS devices
746*d870e050SAndroid Build Coastguard Workerdescription = Used to enable auto login into Chrome OS devices
747*d870e050SAndroid Build Coastguard Worker
748*d870e050SAndroid Build Coastguard Worker# Feature flags
749*d870e050SAndroid Build Coastguard Workername        = hw.featureflags
750*d870e050SAndroid Build Coastguard Workertype        = string
751*d870e050SAndroid Build Coastguard Workerdefault     =
752*d870e050SAndroid Build Coastguard Workerabstract    = Feature flags
753*d870e050SAndroid Build Coastguard Workerdescription = A comma-separated list of feature flags to enable or disable, such as 'Enabled,-Disabled'.
754*d870e050SAndroid Build Coastguard Worker
755*d870e050SAndroid Build Coastguard Workername        = hw.device.name
756*d870e050SAndroid Build Coastguard Workertype        = string
757*d870e050SAndroid Build Coastguard Workerdefault     =
758*d870e050SAndroid Build Coastguard Workerabstract    = Name of the device, e.g., pixel, resizable...# Kernel image.
759*d870e050SAndroid Build Coastguard Worker
760*d870e050SAndroid Build Coastguard Workername        = hw.resizable.configs
761*d870e050SAndroid Build Coastguard Workertype        = string
762*d870e050SAndroid Build Coastguard Workerdefault     =
763*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
764*d870e050SAndroid Build Coastguard Worker
765*d870e050SAndroid Build Coastguard Worker# Kernal image
766*d870e050SAndroid Build Coastguard Worker#
767*d870e050SAndroid Build Coastguard Worker# kernel.path        specified the path to the kernel image
768*d870e050SAndroid Build Coastguard Worker# kernel.parameters  specifies the string of kernel boot parameters.
769*d870e050SAndroid Build Coastguard Worker#
770*d870e050SAndroid Build Coastguard Workername        = kernel.path
771*d870e050SAndroid Build Coastguard Workertype        = string
772*d870e050SAndroid Build Coastguard Workerdefault     =
773*d870e050SAndroid Build Coastguard Workerabstract    = Path to the kernel image
774*d870e050SAndroid Build Coastguard Workerdescription = Path to the kernel image.
775*d870e050SAndroid Build Coastguard Worker
776*d870e050SAndroid Build Coastguard Workername        = kernel.parameters
777*d870e050SAndroid Build Coastguard Workertype        = string
778*d870e050SAndroid Build Coastguard Workerdefault     =
779*d870e050SAndroid Build Coastguard Workerabstract    = kernel boot parameters string.
780*d870e050SAndroid Build Coastguard Worker
781*d870e050SAndroid Build Coastguard Workername        = kernel.newDeviceNaming
782*d870e050SAndroid Build Coastguard Workertype        = string
783*d870e050SAndroid Build Coastguard Workerenum        = autodetect, yes, no
784*d870e050SAndroid Build Coastguard Workerdefault     = autodetect
785*d870e050SAndroid Build Coastguard Workerabstract    = Does the kernel require a new device naming scheme?
786*d870e050SAndroid Build Coastguard Workerdescription = Used to specify whether the kernel requires a new device naming scheme. Typically for Linux 3.10 and above.
787*d870e050SAndroid Build Coastguard Worker
788*d870e050SAndroid Build Coastguard Workername        = kernel.supportsYaffs2
789*d870e050SAndroid Build Coastguard Workertype        = string
790*d870e050SAndroid Build Coastguard Workerenum        = autodetect, yes, no
791*d870e050SAndroid Build Coastguard Workerdefault     = autodetect
792*d870e050SAndroid Build Coastguard Workerabstract    = Does the kernel supports YAFFS2 partitions?
793*d870e050SAndroid Build Coastguard Workerdescription = Used to specify whether the kernel supports YAFFS2 partition images. Typically before 3.10 only.
794*d870e050SAndroid Build Coastguard Worker
795*d870e050SAndroid Build Coastguard Worker# Path to the ramdisk image.
796*d870e050SAndroid Build Coastguard Workername        = disk.ramdisk.path
797*d870e050SAndroid Build Coastguard Workertype        = string
798*d870e050SAndroid Build Coastguard Workerdefault     =
799*d870e050SAndroid Build Coastguard Workerabstract    = Path to the ramdisk image
800*d870e050SAndroid Build Coastguard Workerdescription = Path to the ramdisk image.
801*d870e050SAndroid Build Coastguard Worker
802*d870e050SAndroid Build Coastguard Worker# System partition image(s).
803*d870e050SAndroid Build Coastguard Worker#
804*d870e050SAndroid Build Coastguard Worker# disk.systemPartition.path points to the read/write system partition image.
805*d870e050SAndroid Build Coastguard Worker#   if empty, a temporary file will be created, initialized with the content
806*d870e050SAndroid Build Coastguard Worker#   of .initPath
807*d870e050SAndroid Build Coastguard Worker#
808*d870e050SAndroid Build Coastguard Worker# disk.systemPartition.initPath is only used when .path is empty. It must
809*d870e050SAndroid Build Coastguard Worker# then point to a read-only initialization system image file.
810*d870e050SAndroid Build Coastguard Worker#
811*d870e050SAndroid Build Coastguard Worker# disk.systemPartition.size is the ideal size of the system partition. The
812*d870e050SAndroid Build Coastguard Worker# size is ignored if the actual system partition image is larger. Otherwise,
813*d870e050SAndroid Build Coastguard Worker# it indicates the maximum size the disk image file can grow to.
814*d870e050SAndroid Build Coastguard Worker#
815*d870e050SAndroid Build Coastguard Workername        = disk.systemPartition.path
816*d870e050SAndroid Build Coastguard Workertype        = string
817*d870e050SAndroid Build Coastguard Workerdefault     =
818*d870e050SAndroid Build Coastguard Workerabstract    = Path to runtime system partition image
819*d870e050SAndroid Build Coastguard Worker
820*d870e050SAndroid Build Coastguard Workername        = disk.systemPartition.initPath
821*d870e050SAndroid Build Coastguard Workertype        = string
822*d870e050SAndroid Build Coastguard Workerdefault     =
823*d870e050SAndroid Build Coastguard Workerabstract    = Initial system partition image
824*d870e050SAndroid Build Coastguard Worker
825*d870e050SAndroid Build Coastguard Workername        = disk.systemPartition.size
826*d870e050SAndroid Build Coastguard Workertype        = diskSize
827*d870e050SAndroid Build Coastguard Workerdefault     = 0
828*d870e050SAndroid Build Coastguard Workerabstract    = Ideal size of system partition
829*d870e050SAndroid Build Coastguard Worker
830*d870e050SAndroid Build Coastguard Worker# Vendor partition image(s).
831*d870e050SAndroid Build Coastguard Worker
832*d870e050SAndroid Build Coastguard Workername        = disk.vendorPartition.path
833*d870e050SAndroid Build Coastguard Workertype        = string
834*d870e050SAndroid Build Coastguard Workerdefault     =
835*d870e050SAndroid Build Coastguard Workerabstract    = Path to runtime vendor partition image
836*d870e050SAndroid Build Coastguard Worker
837*d870e050SAndroid Build Coastguard Workername        = disk.vendorPartition.initPath
838*d870e050SAndroid Build Coastguard Workertype        = string
839*d870e050SAndroid Build Coastguard Workerdefault     =
840*d870e050SAndroid Build Coastguard Workerabstract    = Initial vendor partition image
841*d870e050SAndroid Build Coastguard Worker
842*d870e050SAndroid Build Coastguard Workername        = disk.vendorPartition.size
843*d870e050SAndroid Build Coastguard Workertype        = diskSize
844*d870e050SAndroid Build Coastguard Workerdefault     = 0
845*d870e050SAndroid Build Coastguard Workerabstract    = Ideal size of vendor partition
846*d870e050SAndroid Build Coastguard Worker
847*d870e050SAndroid Build Coastguard Worker# Path to the data partition.
848*d870e050SAndroid Build Coastguard Workername        = disk.dataPartition.path
849*d870e050SAndroid Build Coastguard Workertype        = string
850*d870e050SAndroid Build Coastguard Workerdefault     = <temp>
851*d870e050SAndroid Build Coastguard Workerabstract    = Path to data partition file
852*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.
853*d870e050SAndroid Build Coastguard Worker
854*d870e050SAndroid Build Coastguard Worker# Initial path to the data partition.
855*d870e050SAndroid Build Coastguard Workername        = disk.dataPartition.initPath
856*d870e050SAndroid Build Coastguard Workertype        = string
857*d870e050SAndroid Build Coastguard Workerdefault     =
858*d870e050SAndroid Build Coastguard Workerabstract    = Initial data partition
859*d870e050SAndroid Build Coastguard Workerdescription = If not empty, its content will be copied to the disk.dataPartition.path file at boot-time.
860*d870e050SAndroid Build Coastguard Worker
861*d870e050SAndroid Build Coastguard Worker# Data partition size.
862*d870e050SAndroid Build Coastguard Workername        = disk.dataPartition.size
863*d870e050SAndroid Build Coastguard Workertype        = diskSize
864*d870e050SAndroid Build Coastguard Workerdefault     = 0
865*d870e050SAndroid Build Coastguard Workerabstract    = Ideal size of data partition
866*d870e050SAndroid Build Coastguard Worker
867*d870e050SAndroid Build Coastguard Worker# Path to the data partition.
868*d870e050SAndroid Build Coastguard Workername        = disk.encryptionKeyPartition.path
869*d870e050SAndroid Build Coastguard Workertype        = string
870*d870e050SAndroid Build Coastguard Workerdefault     =
871*d870e050SAndroid Build Coastguard Workerabstract    = Path to encryption key partition file
872*d870e050SAndroid Build Coastguard Workerdescription = Path to encryption key partition file. Should be at least 16K bytes empty disk without any filesystem on it.
873*d870e050SAndroid Build Coastguard Worker
874*d870e050SAndroid Build Coastguard Worker# Path to the snapshots storage file.
875*d870e050SAndroid Build Coastguard Workername        = disk.snapStorage.path
876*d870e050SAndroid Build Coastguard Workertype        = string
877*d870e050SAndroid Build Coastguard Workerdefault     =
878*d870e050SAndroid Build Coastguard Workerabstract    = Path to snapshot storage
879*d870e050SAndroid Build Coastguard Workerdescription = Path to a 'snapshot storage' file, where all snapshots are stored.
880*d870e050SAndroid Build Coastguard Worker
881*d870e050SAndroid Build Coastguard Worker# Is the AVD compatible with Google Play?
882*d870e050SAndroid Build Coastguard Workername        = PlayStore.enabled
883*d870e050SAndroid Build Coastguard Workertype        = boolean
884*d870e050SAndroid Build Coastguard Workerdefault     = no
885*d870e050SAndroid Build Coastguard Workerabstract    = PlayStore
886*d870e050SAndroid Build Coastguard Workerdescription = Does the device supports Google Play?
887*d870e050SAndroid Build Coastguard Worker
888*d870e050SAndroid Build Coastguard Worker# Android AVD name
889*d870e050SAndroid Build Coastguard Worker# This is set automatically before launching a core.
890*d870e050SAndroid Build Coastguard Worker#
891*d870e050SAndroid Build Coastguard Workername        = avd.name
892*d870e050SAndroid Build Coastguard Workertype        = string
893*d870e050SAndroid Build Coastguard Workerdefault     = <build>
894*d870e050SAndroid Build Coastguard Workerabstract    = Name of the AVD being run
895*d870e050SAndroid Build Coastguard Worker
896*d870e050SAndroid Build Coastguard Worker# Android AVD id
897*d870e050SAndroid Build Coastguard Worker# This is set automatically before launching a core.
898*d870e050SAndroid Build Coastguard Worker#
899*d870e050SAndroid Build Coastguard Workername        = avd.id
900*d870e050SAndroid Build Coastguard Workertype        = string
901*d870e050SAndroid Build Coastguard Workerdefault     = <build>
902*d870e050SAndroid Build Coastguard Workerabstract    = ID of the AVD being run
903*d870e050SAndroid Build Coastguard Worker
904*d870e050SAndroid Build Coastguard Worker# Force cold boot
905*d870e050SAndroid Build Coastguard Worker# Don't use snapshots for quick booting but boot from scratch instead
906*d870e050SAndroid Build Coastguard Worker#
907*d870e050SAndroid Build Coastguard Workername        = fastboot.forceColdBoot
908*d870e050SAndroid Build Coastguard Workertype        = boolean
909*d870e050SAndroid Build Coastguard Workerdefault     = no
910*d870e050SAndroid Build Coastguard Workerabstract    = Always use cold boot
911*d870e050SAndroid Build Coastguard Workerdescription = If set, AVD will always use the full cold boot instead of snapshot-based quick boot process
912*d870e050SAndroid Build Coastguard Worker
913*d870e050SAndroid Build Coastguard Worker# force to use Qcow2 instead of ext4 for userdata
914*d870e050SAndroid Build Coastguard Worker#
915*d870e050SAndroid Build Coastguard Workername        = userdata.useQcow2
916*d870e050SAndroid Build Coastguard Workertype        = boolean
917*d870e050SAndroid Build Coastguard Workerdefault     = no
918*d870e050SAndroid Build Coastguard Workerabstract    = use QCOW2 format for userdata-qemu.img
919*d870e050SAndroid Build Coastguard Workerdescription = If set, AVD will use qcow2 for userdata-qemu.img instead of the ext4
920*d870e050SAndroid Build Coastguard Worker
921*d870e050SAndroid Build Coastguard Worker
922*d870e050SAndroid Build Coastguard Workername        = firstboot.downloaded.path
923*d870e050SAndroid Build Coastguard Workertype        = string
924*d870e050SAndroid Build Coastguard Workerdefault     =
925*d870e050SAndroid Build Coastguard Workerabstract    = Path to downloaded snapshot dir
926*d870e050SAndroid Build Coastguard Worker
927*d870e050SAndroid Build Coastguard Workername        = firstboot.local.path
928*d870e050SAndroid Build Coastguard Workertype        = string
929*d870e050SAndroid Build Coastguard Workerdefault     =
930*d870e050SAndroid Build Coastguard Workerabstract    = Path to local snapshot dir
931*d870e050SAndroid Build Coastguard Worker
932*d870e050SAndroid Build Coastguard Worker# use Downloadable snapshot from snapshots/downloaded/avd to speed up first boot
933*d870e050SAndroid Build Coastguard Worker#
934*d870e050SAndroid Build Coastguard Workername        = firstboot.bootFromDownloadableSnapshot
935*d870e050SAndroid Build Coastguard Workertype        = boolean
936*d870e050SAndroid Build Coastguard Workerdefault     = yes
937*d870e050SAndroid Build Coastguard Workerabstract    = Always use downloaded snapshot to speed up first boot
938*d870e050SAndroid Build Coastguard Workerdescription = If set, AVD will always use the snapshots/downloaded/avd to speed up first boot
939*d870e050SAndroid Build Coastguard Worker
940*d870e050SAndroid Build Coastguard Worker
941*d870e050SAndroid Build Coastguard Worker# use Local snapshot at snapshots/local/avd to speed up first boot
942*d870e050SAndroid Build Coastguard Worker#
943*d870e050SAndroid Build Coastguard Workername        = firstboot.bootFromLocalSnapshot
944*d870e050SAndroid Build Coastguard Workertype        = boolean
945*d870e050SAndroid Build Coastguard Workerdefault     = yes
946*d870e050SAndroid Build Coastguard Workerabstract    = Always use local snapshot to speed up first boot
947*d870e050SAndroid Build Coastguard Workerdescription = If set, AVD will always use the snapshots/local/avd to speed up first boot
948*d870e050SAndroid Build Coastguard Worker
949*d870e050SAndroid Build Coastguard Worker# save a local snapshot at snapshots/local/avd to speed up subsequent first boot
950*d870e050SAndroid Build Coastguard Worker#
951*d870e050SAndroid Build Coastguard Workername        = firstboot.saveToLocalSnapshot
952*d870e050SAndroid Build Coastguard Workertype        = boolean
953*d870e050SAndroid Build Coastguard Workerdefault     = yes
954*d870e050SAndroid Build Coastguard Workerabstract    = Always save a local snapshot to speed up first boot
955*d870e050SAndroid Build Coastguard Workerdescription = If set, AVD will save a snapshot to snapshots/local/avd, if it does not exist
956*d870e050SAndroid Build Coastguard Worker
957*d870e050SAndroid Build Coastguard Worker# SDK Path used during generation of this hardware configuration
958*d870e050SAndroid Build Coastguard Workername        = android.sdk.root
959*d870e050SAndroid Build Coastguard Workertype        = string
960*d870e050SAndroid Build Coastguard Workerdefault     =
961*d870e050SAndroid Build Coastguard Workerabstract    = sdk root that was used during the construction of this hardware.ini
962*d870e050SAndroid Build Coastguard Workerdescription = This can be used by post processing tools to migrate snapshots
963*d870e050SAndroid Build Coastguard Worker
964*d870e050SAndroid Build Coastguard Worker# AVD home used during generation of this hardware configuration
965*d870e050SAndroid Build Coastguard Workername        = android.avd.home
966*d870e050SAndroid Build Coastguard Workertype        = string
967*d870e050SAndroid Build Coastguard Workerdefault     =
968*d870e050SAndroid Build Coastguard Workerabstract    = avd home that was used during the construction of this hardware.ini
969*d870e050SAndroid Build Coastguard Workerdescription = This can be used by post processing tools to migrate snapshots
970*d870e050SAndroid Build Coastguard Worker
971*d870e050SAndroid Build Coastguard Worker# emulator version for this avd
972*d870e050SAndroid Build Coastguard Workername        = requires.emulator.version
973*d870e050SAndroid Build Coastguard Workertype        = string
974*d870e050SAndroid Build Coastguard Workerdefault     =
975*d870e050SAndroid Build Coastguard Workerabstract    = avd requires the version of emulator to boot properly from snapshot
976*d870e050SAndroid Build Coastguard Workerdescription = This is often set by avd manager in studio when creating avd
977*d870e050SAndroid Build Coastguard Worker
978