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