18b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# This file describes the properties of a given virtual device configuration file. 28b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# 38b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# Note: Most top-level properties are boolean that control whether a feature is 48b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# present or not. Sub-features that depend on it are ignored if their 58b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# parent is set to 'false' or 'no' 68b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# 78b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# This file is parsed by 'android/tools/gen-hw-config.py' to generate 88b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# 'android/avd/hw-config-defs.h'. The latter is a special header containing 98b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# macro statements that is used several times: 108b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# 118b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# - once to define the fields of the AndroidHwConfig structure 128b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# (see android/avd/hw-config.h) 138b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# 148b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# - once to implement the hardware configuration loader 158b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# (see android/avd/hw-config.h) 168b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# 17fa0c8e25403290b545bb98735b1ece275c524361Xavier Ducrohet# It is also packaged by the SDK and parsed by tools to let the developers 18fa0c8e25403290b545bb98735b1ece275c524361Xavier Ducrohet# create AVDs. 198b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# 208b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# NOTE: if you remove items from this file, be sure that you do not break 218b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# the emulator build. 228b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# 238b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 242d238fd9871687b1557f15b8878a6cf3e9634b57David 'Digit' Turner# CPU Architecture 252d238fd9871687b1557f15b8878a6cf3e9634b57David 'Digit' Turnername = hw.cpu.arch 262d238fd9871687b1557f15b8878a6cf3e9634b57David 'Digit' Turnertype = string 272d238fd9871687b1557f15b8878a6cf3e9634b57David 'Digit' Turnerdefault = arm 282d238fd9871687b1557f15b8878a6cf3e9634b57David 'Digit' Turnerabstract = CPU Architecture 292d238fd9871687b1557f15b8878a6cf3e9634b57David 'Digit' Turnerdescription = The CPU Architecture to emulator 302d238fd9871687b1557f15b8878a6cf3e9634b57David 'Digit' Turner 312d238fd9871687b1557f15b8878a6cf3e9634b57David 'Digit' Turner# CPU Model 322d238fd9871687b1557f15b8878a6cf3e9634b57David 'Digit' Turner# Leave it empty, and the default value will be computed from 332d238fd9871687b1557f15b8878a6cf3e9634b57David 'Digit' Turner# hw.cpu.arch. This is only useful for experimentation for now. 342d238fd9871687b1557f15b8878a6cf3e9634b57David 'Digit' Turnername = hw.cpu.model 352d238fd9871687b1557f15b8878a6cf3e9634b57David 'Digit' Turnertype = string 362d238fd9871687b1557f15b8878a6cf3e9634b57David 'Digit' Turnerdefault = 372d238fd9871687b1557f15b8878a6cf3e9634b57David 'Digit' Turnerabstract = CPU model 382d238fd9871687b1557f15b8878a6cf3e9634b57David 'Digit' Turnerdescription = The CPU model (QEMU-specific string) 392d238fd9871687b1557f15b8878a6cf3e9634b57David 'Digit' Turner 408b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# Ram size 415377c5bfde6ba62490417bb0a7d7c1be1151692eDavid 'Digit' Turner# Default value will be computed based on screen pixels 425377c5bfde6ba62490417bb0a7d7c1be1151692eDavid 'Digit' Turner# or skin version 438b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectname = hw.ramSize 448b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projecttype = integer 453bbc919b70c78e0be6387d06faa90743deedb4dcDavid 'Digit' Turnerdefault = 0 468b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectabstract = Device ram size 478b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdescription = The amount of physical RAM on the device, in megabytes. 488b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 49863d1010d9c8fa4342b1b0ea860bcfb096806accVladimir Chtchetkine# Touch screen type 50863d1010d9c8fa4342b1b0ea860bcfb096806accVladimir Chtchetkinename = hw.screen 51863d1010d9c8fa4342b1b0ea860bcfb096806accVladimir Chtchetkinetype = string 5226f4784a1cc9214e6a99eb20cf41862b704d326dVladimir Chtchetkineenum = touch, multi-touch, no-touch 53863d1010d9c8fa4342b1b0ea860bcfb096806accVladimir Chtchetkinedefault = touch 54863d1010d9c8fa4342b1b0ea860bcfb096806accVladimir Chtchetkineabstract = Touch screen type 5526f4784a1cc9214e6a99eb20cf41862b704d326dVladimir Chtchetkinedescription = Defines type of the screen. 568dd31e8e10fc3ca10192368acf19d2345eeddde7Vladimir Chtchetkine 57fa0c8e25403290b545bb98735b1ece275c524361Xavier Ducrohet# Hardware main keys (back/home) 58fa0c8e25403290b545bb98735b1ece275c524361Xavier Ducrohetname = hw.mainKeys 59fa0c8e25403290b545bb98735b1ece275c524361Xavier Ducrohettype = boolean 60fa0c8e25403290b545bb98735b1ece275c524361Xavier Ducrohetdefault = yes 61fa0c8e25403290b545bb98735b1ece275c524361Xavier Ducrohetabstract = Hardware Back/Home keys 62fa0c8e25403290b545bb98735b1ece275c524361Xavier Ducrohetdescription = Whether there are hardware back/home keys on the device. 63fa0c8e25403290b545bb98735b1ece275c524361Xavier Ducrohet 648b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# Trackball support 658b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectname = hw.trackBall 668b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projecttype = boolean 678b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdefault = yes 688b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectabstract = Track-ball support 698b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdescription = Whether there is a trackball on the device. 708b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 718b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# Keyboard support (qwerty/azerty) 728b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectname = hw.keyboard 738b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projecttype = boolean 74c0040db4365a237d67bdc7d25c02944b74f76429SeongJae Parkdefault = no 758b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectabstract = Keyboard support 768b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdescription = Whether the device has a QWERTY keyboard. 778b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 7859e8e1969c6543cc9375b1a4372ef2e3e8afa183David 'Digit' Turner# Keyboard lid support 7959e8e1969c6543cc9375b1a4372ef2e3e8afa183David 'Digit' Turner# (I.e. can the qwerty keyboard be closed/hidden or opened/visible) 8059e8e1969c6543cc9375b1a4372ef2e3e8afa183David 'Digit' Turner# this will be ignored if hw.keyboard is false 8159e8e1969c6543cc9375b1a4372ef2e3e8afa183David 'Digit' Turner# 82b64325d15d9e767c652491414c95f4fc148b0211David 'Digit' Turner# NOTE: As a special case, the default value will be 'false' if the 83b64325d15d9e767c652491414c95f4fc148b0211David 'Digit' Turner# AVD targets API level 12 or higher. See hwConfig_init() 84b64325d15d9e767c652491414c95f4fc148b0211David 'Digit' Turner# in external/qemu/android/avd/hw-config.c for more details. 85b64325d15d9e767c652491414c95f4fc148b0211David 'Digit' Turner# 8659e8e1969c6543cc9375b1a4372ef2e3e8afa183David 'Digit' Turnername = hw.keyboard.lid 8759e8e1969c6543cc9375b1a4372ef2e3e8afa183David 'Digit' Turnertype = boolean 8859e8e1969c6543cc9375b1a4372ef2e3e8afa183David 'Digit' Turnerdefault = yes 8959e8e1969c6543cc9375b1a4372ef2e3e8afa183David 'Digit' Turnerabstract = Keyboard lid support 9059e8e1969c6543cc9375b1a4372ef2e3e8afa183David 'Digit' Turnerdescription = Whether the QWERTY keyboard can be opened/closed. 9159e8e1969c6543cc9375b1a4372ef2e3e8afa183David 'Digit' Turner 9272d561178e62b74923cfe3bc0faa59bcb07c57c3Xavier Ducrohet# The name of the hardware charmap for this device. 9372d561178e62b74923cfe3bc0faa59bcb07c57c3Xavier Ducrohet# 9472d561178e62b74923cfe3bc0faa59bcb07c57c3Xavier Ducrohet# NOTE: This should always be the default 'qwerty2' unless you have 9572d561178e62b74923cfe3bc0faa59bcb07c57c3Xavier Ducrohet# modified the system image accordingly. This name is sent to 9672d561178e62b74923cfe3bc0faa59bcb07c57c3Xavier Ducrohet# the kernel at boot time. Using an incorrect name will result 9772d561178e62b74923cfe3bc0faa59bcb07c57c3Xavier Ducrohet# in an unusable machine. 9872d561178e62b74923cfe3bc0faa59bcb07c57c3Xavier Ducrohetname = hw.keyboard.charmap 9972d561178e62b74923cfe3bc0faa59bcb07c57c3Xavier Ducrohettype = string 10072d561178e62b74923cfe3bc0faa59bcb07c57c3Xavier Ducrohetdefault = qwerty2 10172d561178e62b74923cfe3bc0faa59bcb07c57c3Xavier Ducrohetabstract = Keyboard charmap name 10272d561178e62b74923cfe3bc0faa59bcb07c57c3Xavier Ducrohetdescription = Name of the system keyboard charmap file. 10372d561178e62b74923cfe3bc0faa59bcb07c57c3Xavier Ducrohet 1048b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# DPad keys 1058b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectname = hw.dPad 1068b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projecttype = boolean 1078b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdefault = yes 1088b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectabstract = DPad support 1098b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdescription = Whether the device has DPad keys 1108b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1118b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# GSM Modem support 1128b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectname = hw.gsmModem 1138b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projecttype = boolean 1148b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdefault = yes 1158b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectabstract = GSM modem support 1168b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdescription = Whether there is a GSM modem in the device. 1178b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1188b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# GPS support 1198b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectname = hw.gps 1208b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projecttype = boolean 121b3ee93a038ab992ffdda9f232befdea6ea713b24The Android Open Source Projectdefault = yes 1228b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectabstract = GPS support 1238b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdescription = Whether there is a GPS in the device. 1248b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1258b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# Battery 1268b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectname = hw.battery 1278b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projecttype = boolean 1288b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdefault = yes 1298b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectabstract = Battery support 1308b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdescription = Whether the device can run on a battery. 1318b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1329877e2e3e3c2df64de306b48f80a4f5d0b028d95The Android Open Source Project# Accelerometer (used for auto-rotation) 1339877e2e3e3c2df64de306b48f80a4f5d0b028d95The Android Open Source Projectname = hw.accelerometer 1349877e2e3e3c2df64de306b48f80a4f5d0b028d95The Android Open Source Projecttype = boolean 1359877e2e3e3c2df64de306b48f80a4f5d0b028d95The Android Open Source Projectdefault = yes 1369877e2e3e3c2df64de306b48f80a4f5d0b028d95The Android Open Source Projectabstract = Accelerometer 1379877e2e3e3c2df64de306b48f80a4f5d0b028d95The Android Open Source Projectdescription = Whether there is an accelerometer in the device. 1389877e2e3e3c2df64de306b48f80a4f5d0b028d95The Android Open Source Project 1398b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# Audio input 1408b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectname = hw.audioInput 1418b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projecttype = boolean 1428b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdefault = yes 1438b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectabstract = Audio recording support 1448b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdescription = Whether the device can record audio 1458b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1468b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# Audio output 1478b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectname = hw.audioOutput 1488b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projecttype = boolean 1498b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdefault = yes 1508b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectabstract = Audio playback support 1518b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdescription = Whether the device can play audio 1528b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 1538b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# SDCard support 1548b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectname = hw.sdCard 1558b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projecttype = boolean 1568b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdefault = yes 1578b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectabstract = SD Card support 1588b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdescription = Whether the device supports insertion/removal of virtual SD Cards. 1598b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 16048a3c66361158678f476fc7c2eca2bef025eae62David 'Digit' Turnername = hw.sdCard.path 16148a3c66361158678f476fc7c2eca2bef025eae62David 'Digit' Turnertype = string 16248a3c66361158678f476fc7c2eca2bef025eae62David 'Digit' Turnerdefault = 16348a3c66361158678f476fc7c2eca2bef025eae62David 'Digit' Turnerabstract = SD Card image path 16448a3c66361158678f476fc7c2eca2bef025eae62David 'Digit' Turner 1658b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project# Cache partition 1668b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectname = disk.cachePartition 1678b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projecttype = boolean 1688b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdefault = yes 1698b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectabstract = Cache partition support 1708b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdescription = Whether we use a /cache partition on the device. 1718b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Project 17283ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinename = disk.cachePartition.path 17383ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinetype = string 17483ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinedefault = 17583ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkineabstract = Cache partition 17683ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinedescription = Cache partition to use on the device. Ignored if disk.cachePartition is not 'yes'. 17783ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkine 1788b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectname = disk.cachePartition.size 1798b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projecttype = diskSize 1808b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectabstract = Cache partition size 1818b23a6c7e1aee255004dd19098d4c2462b61b849The Android Open Source Projectdefault = 66MB 182c5b127050f2dbed015d6b01703a33062d6910d4aDavid 'Digit' Turner 1832507cab8a78fb609461a2b9cc4708bab60fc53a4David 'Digit' Turner# LCD width 1842507cab8a78fb609461a2b9cc4708bab60fc53a4David 'Digit' Turnername = hw.lcd.width 1852507cab8a78fb609461a2b9cc4708bab60fc53a4David 'Digit' Turnertype = integer 1862507cab8a78fb609461a2b9cc4708bab60fc53a4David 'Digit' Turnerdefault = 320 1872507cab8a78fb609461a2b9cc4708bab60fc53a4David 'Digit' Turnerabstract = LCD pixel width 1882507cab8a78fb609461a2b9cc4708bab60fc53a4David 'Digit' Turner 1892507cab8a78fb609461a2b9cc4708bab60fc53a4David 'Digit' Turnername = hw.lcd.height 1902507cab8a78fb609461a2b9cc4708bab60fc53a4David 'Digit' Turnertype = integer 1912507cab8a78fb609461a2b9cc4708bab60fc53a4David 'Digit' Turnerdefault = 640 1922507cab8a78fb609461a2b9cc4708bab60fc53a4David 'Digit' Turnerabstract = LCD pixel height 1932507cab8a78fb609461a2b9cc4708bab60fc53a4David 'Digit' Turner 1942507cab8a78fb609461a2b9cc4708bab60fc53a4David 'Digit' Turnername = hw.lcd.depth 1952507cab8a78fb609461a2b9cc4708bab60fc53a4David 'Digit' Turnertype = integer 19626f4784a1cc9214e6a99eb20cf41862b704d326dVladimir Chtchetkineenum = 16, 32 1972507cab8a78fb609461a2b9cc4708bab60fc53a4David 'Digit' Turnerdefault = 16 1982507cab8a78fb609461a2b9cc4708bab60fc53a4David 'Digit' Turnerabstract = LCD color depth 19926f4784a1cc9214e6a99eb20cf41862b704d326dVladimir Chtchetkinedescription = Color bit depth of emulated framebuffer. 2002507cab8a78fb609461a2b9cc4708bab60fc53a4David 'Digit' Turner 201c5b127050f2dbed015d6b01703a33062d6910d4aDavid 'Digit' Turner# LCD density 202c5b127050f2dbed015d6b01703a33062d6910d4aDavid 'Digit' Turnername = hw.lcd.density 203c5b127050f2dbed015d6b01703a33062d6910d4aDavid 'Digit' Turnertype = integer 20426f4784a1cc9214e6a99eb20cf41862b704d326dVladimir Chtchetkineenum = 120, 160, 240, 213, 320 205c5b127050f2dbed015d6b01703a33062d6910d4aDavid 'Digit' Turnerdefault = 160 206c5b127050f2dbed015d6b01703a33062d6910d4aDavid 'Digit' Turnerabstract = Abstracted LCD density 20726f4784a1cc9214e6a99eb20cf41862b704d326dVladimir Chtchetkinedescription = A value used to roughly describe the density of the LCD screen for automatic resource/asset selection. 20803e124409bd08e620898fbaf8ce27dde3afa1143David 'Digit' Turner 209470f6bd314acbf5c2c8a408f5f00b5ce55d5eab4Tim Wan# LCD backlight - Enable/Disable LCD backlight simulation 210470f6bd314acbf5c2c8a408f5f00b5ce55d5eab4Tim Wan# default = no : Disabled 211470f6bd314acbf5c2c8a408f5f00b5ce55d5eab4Tim Wan# default = yes : Enabled 212470f6bd314acbf5c2c8a408f5f00b5ce55d5eab4Tim Wanname = hw.lcd.backlight 213470f6bd314acbf5c2c8a408f5f00b5ce55d5eab4Tim Wantype = boolean 214470f6bd314acbf5c2c8a408f5f00b5ce55d5eab4Tim Wandefault = yes 215470f6bd314acbf5c2c8a408f5f00b5ce55d5eab4Tim Wanabstract = LCD backlight 216470f6bd314acbf5c2c8a408f5f00b5ce55d5eab4Tim Wandescription = Enable/Disable LCD backlight simulation,yes-enabled,no-disabled. 217470f6bd314acbf5c2c8a408f5f00b5ce55d5eab4Tim Wan 218cb88e79ecbd16dea5f2201fd12320db5945db83eDavid 'Digit' Turner# Hardware OpenGLES emulation support 219cb88e79ecbd16dea5f2201fd12320db5945db83eDavid 'Digit' Turner# 220cb88e79ecbd16dea5f2201fd12320db5945db83eDavid 'Digit' Turnername = hw.gpu.enabled 221cb88e79ecbd16dea5f2201fd12320db5945db83eDavid 'Digit' Turnertype = boolean 222cb88e79ecbd16dea5f2201fd12320db5945db83eDavid 'Digit' Turnerdefault = no 223cb88e79ecbd16dea5f2201fd12320db5945db83eDavid 'Digit' Turnerabstract = GPU emulation 224cb88e79ecbd16dea5f2201fd12320db5945db83eDavid 'Digit' Turnerdescription = Enable/Disable emulated OpenGLES GPU 225cb88e79ecbd16dea5f2201fd12320db5945db83eDavid 'Digit' Turner 2267485c2989d727a1d0c14a66fb75e140f885a1583Vladimir Chtchetkine# Configures camera facing back 227b8dcaffaf7dcb0c795d2776abf3bb75196f8527cVladimir Chtchetkine# 2287485c2989d727a1d0c14a66fb75e140f885a1583Vladimir Chtchetkinename = hw.camera.back 229b8dcaffaf7dcb0c795d2776abf3bb75196f8527cVladimir Chtchetkinetype = string 23026f4784a1cc9214e6a99eb20cf41862b704d326dVladimir Chtchetkineenum = emulated, none, webcam0, ... 2317485c2989d727a1d0c14a66fb75e140f885a1583Vladimir Chtchetkinedefault = emulated 2327485c2989d727a1d0c14a66fb75e140f885a1583Vladimir Chtchetkineabstract = Configures camera facing back 2337485c2989d727a1d0c14a66fb75e140f885a1583Vladimir Chtchetkinedescription = Must be 'emulated' for a fake camera, 'webcam<N>' for a web camera, or 'none' if back camera is disabled. 234b8dcaffaf7dcb0c795d2776abf3bb75196f8527cVladimir Chtchetkine 2357485c2989d727a1d0c14a66fb75e140f885a1583Vladimir Chtchetkine# Configures camera facing front 236b8dcaffaf7dcb0c795d2776abf3bb75196f8527cVladimir Chtchetkine# 2377485c2989d727a1d0c14a66fb75e140f885a1583Vladimir Chtchetkinename = hw.camera.front 238b8dcaffaf7dcb0c795d2776abf3bb75196f8527cVladimir Chtchetkinetype = string 23926f4784a1cc9214e6a99eb20cf41862b704d326dVladimir Chtchetkineenum = emulated, none, webcam0, ... 2407485c2989d727a1d0c14a66fb75e140f885a1583Vladimir Chtchetkinedefault = none 2417485c2989d727a1d0c14a66fb75e140f885a1583Vladimir Chtchetkineabstract = Configures camera facing front 2427485c2989d727a1d0c14a66fb75e140f885a1583Vladimir Chtchetkinedescription = Must be 'emulated' for a fake camera, 'webcam<N>' for a web camera, or 'none' if front camera is disabled. 243b8dcaffaf7dcb0c795d2776abf3bb75196f8527cVladimir Chtchetkine 24403e124409bd08e620898fbaf8ce27dde3afa1143David 'Digit' Turner# Maximum VM heap size 24503e124409bd08e620898fbaf8ce27dde3afa1143David 'Digit' Turner# Higher values are required for high-dpi devices 2465377c5bfde6ba62490417bb0a7d7c1be1151692eDavid 'Digit' Turner# Default will depend on RAM size. 24703e124409bd08e620898fbaf8ce27dde3afa1143David 'Digit' Turnername = vm.heapSize 24803e124409bd08e620898fbaf8ce27dde3afa1143David 'Digit' Turnertype = integer 2495377c5bfde6ba62490417bb0a7d7c1be1151692eDavid 'Digit' Turnerdefault = 0 25003e124409bd08e620898fbaf8ce27dde3afa1143David 'Digit' Turnerabstract = Max VM application heap size 25103e124409bd08e620898fbaf8ce27dde3afa1143David 'Digit' Turnerdescription = The maximum heap size a Dalvik application might allocate before being killed by the system. Value is in megabytes. 2527c8397abd80cd6ba6a2665ef22739e603ae4c290Ola Albertsson 2537c8397abd80cd6ba6a2665ef22739e603ae4c290Ola Albertsson# Proximity sensor 2547c8397abd80cd6ba6a2665ef22739e603ae4c290Ola Albertssonname = hw.sensors.proximity 2557c8397abd80cd6ba6a2665ef22739e603ae4c290Ola Albertssontype = boolean 2567c8397abd80cd6ba6a2665ef22739e603ae4c290Ola Albertssondefault = yes 2577c8397abd80cd6ba6a2665ef22739e603ae4c290Ola Albertssonabstract = Proximity support 2587c8397abd80cd6ba6a2665ef22739e603ae4c290Ola Albertssondescription = Whether there is an proximity in the device. 25983ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkine 260db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkine# Magnetic field sensor 261db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkinename = hw.sensors.magnetic_field 262db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkinetype = boolean 263db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkinedefault = yes 264db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkineabstract = Magnetic field support 2659e81591f411e4245eb29c27203fbfa6a0c2d2524Tor Norbyedescription = Provides magnetic field sensor values. 266db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkine 267db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkine# Orientation sensor 268db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkinename = hw.sensors.orientation 269db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkinetype = boolean 270db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkinedefault = yes 271db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkineabstract = Orientation support 272db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkinedescription = Provides orientation sensor values. 273db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkine 274db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkine# Temperature sensor 275db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkinename = hw.sensors.temperature 276db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkinetype = boolean 277db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkinedefault = yes 278db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkineabstract = Temperature support 2799e81591f411e4245eb29c27203fbfa6a0c2d2524Tor Norbyedescription = Provides temperature sensor values. 280db611d57e0da9acd7ecf2a4a9b2a63e7620fe54dVladimir Chtchetkine 28104b20f411ba9398fc2bfac3d93f0997cd93a86f9Deepanshu Gupta# File system 28204b20f411ba9398fc2bfac3d93f0997cd93a86f9Deepanshu Guptaname = hw.useext4 28304b20f411ba9398fc2bfac3d93f0997cd93a86f9Deepanshu Guptatype = boolean 28404b20f411ba9398fc2bfac3d93f0997cd93a86f9Deepanshu Guptadefault = yes 285890f46464b0a35cbee882a5d62bd86a49879cabcDavid 'Digit' Turnerabstract = Deprecated option. Ignored. 286890f46464b0a35cbee882a5d62bd86a49879cabcDavid 'Digit' Turnerdescription = Used to specify the Ext4 partition image type. This is now autodetected. 28704b20f411ba9398fc2bfac3d93f0997cd93a86f9Deepanshu Gupta 2880b0194940523fa3f318c380d0693907bd522241cDavid 'Digit' Turner# Kernel image. 2890b0194940523fa3f318c380d0693907bd522241cDavid 'Digit' Turner# 2900b0194940523fa3f318c380d0693907bd522241cDavid 'Digit' Turner# kernel.path specified the path to the kernel image 2910b0194940523fa3f318c380d0693907bd522241cDavid 'Digit' Turner# kernel.parameters specifies the string of kernel boot parameters. 2920b0194940523fa3f318c380d0693907bd522241cDavid 'Digit' Turner# 2930b0194940523fa3f318c380d0693907bd522241cDavid 'Digit' Turnername = kernel.path 29483ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinetype = string 29583ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinedefault = 29683ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkineabstract = Path to the kernel image 29783ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinedescription = Path to the kernel image. 29883ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkine 2990b0194940523fa3f318c380d0693907bd522241cDavid 'Digit' Turnername = kernel.parameters 3000b0194940523fa3f318c380d0693907bd522241cDavid 'Digit' Turnertype = string 3010b0194940523fa3f318c380d0693907bd522241cDavid 'Digit' Turnerdefault = 3020b0194940523fa3f318c380d0693907bd522241cDavid 'Digit' Turnerabstract = kernel boot parameters string. 3030b0194940523fa3f318c380d0693907bd522241cDavid 'Digit' Turner 304c6e0caedac5585546cb68605418eedc9e726b44bDavid 'Digit' Turnername = kernel.newDeviceNaming 305c6e0caedac5585546cb68605418eedc9e726b44bDavid 'Digit' Turnertype = string 306c6e0caedac5585546cb68605418eedc9e726b44bDavid 'Digit' Turnerenum = autodetect, yes, no 307c6e0caedac5585546cb68605418eedc9e726b44bDavid 'Digit' Turnerdefault = autodetect 308c6e0caedac5585546cb68605418eedc9e726b44bDavid 'Digit' Turnerabstract = Does the kernel require a new device naming scheme? 309cc5804ca118e802842bbd91a3f4f8dfbc1c4303bDavid 'Digit' Turnerdescription = Used to specify whether the kernel requires a new device naming scheme. Typically for Linux 3.10 and above. 310cc5804ca118e802842bbd91a3f4f8dfbc1c4303bDavid 'Digit' Turner 311cc5804ca118e802842bbd91a3f4f8dfbc1c4303bDavid 'Digit' Turnername = kernel.supportsYaffs2 312cc5804ca118e802842bbd91a3f4f8dfbc1c4303bDavid 'Digit' Turnertype = string 313cc5804ca118e802842bbd91a3f4f8dfbc1c4303bDavid 'Digit' Turnerenum = autodetect, yes, no 314cc5804ca118e802842bbd91a3f4f8dfbc1c4303bDavid 'Digit' Turnerdefault = autodetect 315cc5804ca118e802842bbd91a3f4f8dfbc1c4303bDavid 'Digit' Turnerabstract = Does the kernel supports YAFFS2 partitions? 316cc5804ca118e802842bbd91a3f4f8dfbc1c4303bDavid 'Digit' Turnerdescription = Used to specify whether the kernel supports YAFFS2 partition images. Typically before 3.10 only. 317c6e0caedac5585546cb68605418eedc9e726b44bDavid 'Digit' Turner 31883ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkine# Path to the ramdisk image. 3190b0194940523fa3f318c380d0693907bd522241cDavid 'Digit' Turnername = disk.ramdisk.path 32083ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinetype = string 32183ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinedefault = 32283ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkineabstract = Path to the ramdisk image 32383ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinedescription = Path to the ramdisk image. 32483ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkine 32540841b2d221273a08abfe20824e7631211ade31dDavid 'Digit' Turner# System partition image(s). 32640841b2d221273a08abfe20824e7631211ade31dDavid 'Digit' Turner# 32740841b2d221273a08abfe20824e7631211ade31dDavid 'Digit' Turner# disk.systemPartition.path points to the read/write system partition image. 32840841b2d221273a08abfe20824e7631211ade31dDavid 'Digit' Turner# if empty, a temporary file will be created, initialized with the content 32940841b2d221273a08abfe20824e7631211ade31dDavid 'Digit' Turner# of .initPath 33040841b2d221273a08abfe20824e7631211ade31dDavid 'Digit' Turner# 33140841b2d221273a08abfe20824e7631211ade31dDavid 'Digit' Turner# disk.systemPartition.initPath is only used when .path is empty. It must 33240841b2d221273a08abfe20824e7631211ade31dDavid 'Digit' Turner# then point to a read-only initialization system image file. 33340841b2d221273a08abfe20824e7631211ade31dDavid 'Digit' Turner# 33440841b2d221273a08abfe20824e7631211ade31dDavid 'Digit' Turner# disk.systemPartition.size is the ideal size of the system partition. The 33540841b2d221273a08abfe20824e7631211ade31dDavid 'Digit' Turner# size is ignored if the actual system partition image is larger. Otherwise, 33640841b2d221273a08abfe20824e7631211ade31dDavid 'Digit' Turner# it indicates the maximum size the disk image file can grow to. 33740841b2d221273a08abfe20824e7631211ade31dDavid 'Digit' Turner# 33883ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinename = disk.systemPartition.path 33983ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinetype = string 34040841b2d221273a08abfe20824e7631211ade31dDavid 'Digit' Turnerdefault = 34140841b2d221273a08abfe20824e7631211ade31dDavid 'Digit' Turnerabstract = Path to runtime system partition image 34283ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkine 34383ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinename = disk.systemPartition.initPath 34483ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinetype = string 34583ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinedefault = 34683ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkineabstract = Initial system partition image 34783ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkine 34883ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinename = disk.systemPartition.size 34983ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinetype = diskSize 35083ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinedefault = 0 35183ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkineabstract = Ideal size of system partition 35283ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkine 35383ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkine# Path to the data partition. 35483ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinename = disk.dataPartition.path 35583ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinetype = string 35683ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinedefault = <temp> 35783ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkineabstract = Path to data partition file 35883ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinedescription = 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. 35983ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkine 36083ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkine# Initial path to the data partition. 36183ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinename = disk.dataPartition.initPath 36283ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinetype = string 36383ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinedefault = 36483ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkineabstract = Initial data partition 36583ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinedescription = If not empty, its content will be copied to the disk.dataPartition.path file at boot-time. 36683ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkine 36783ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkine# Data partition size. 36883ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinename = disk.dataPartition.size 36983ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinetype = diskSize 37083ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinedefault = 0 37183ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkineabstract = Ideal size of data partition 37283ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkine 3735f64b873605baa5519211b0d47a53c93df9d4868David 'Digit' Turner# Path to the snapshots storage file. 3745f64b873605baa5519211b0d47a53c93df9d4868David 'Digit' Turnername = disk.snapStorage.path 37583ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinetype = string 37683ffd66e78d290aa054ace5e484ae3766f638390Vladimir Chtchetkinedefault = 3775f64b873605baa5519211b0d47a53c93df9d4868David 'Digit' Turnerabstract = Path to snapshot storage 3785f64b873605baa5519211b0d47a53c93df9d4868David 'Digit' Turnerdescription = Path to a 'snapshot storage' file, where all snapshots are stored. 37953eb66db4eba72d2e4fc951456be725e14243f25David 'Digit' Turner 38053eb66db4eba72d2e4fc951456be725e14243f25David 'Digit' Turner# Android AVD name 38153eb66db4eba72d2e4fc951456be725e14243f25David 'Digit' Turner# This is set automatically before launching a core. 38253eb66db4eba72d2e4fc951456be725e14243f25David 'Digit' Turner# 38353eb66db4eba72d2e4fc951456be725e14243f25David 'Digit' Turnername = avd.name 38453eb66db4eba72d2e4fc951456be725e14243f25David 'Digit' Turnertype = string 38553eb66db4eba72d2e4fc951456be725e14243f25David 'Digit' Turnerdefault = <build> 38653eb66db4eba72d2e4fc951456be725e14243f25David 'Digit' Turnerabstract = Name of the AVD being run 387