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