aboutsummaryrefslogtreecommitdiffstats
path: root/android/avd/hardware-properties.ini
blob: b3e486be000de02e94eec766623c4613fd6d304d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
# This file describes the properties of a given virtual device configuration file.
#
# Note: Most top-level properties are boolean that control whether a feature is
#       present or not. Sub-features that depend on it are ignored if their
#       parent is set to 'false' or 'no'
#
# This file is parsed by 'android/tools/gen-hw-config.py' to generate
# 'android/avd/hw-config-defs.h'. The latter is a special header containing
# macro statements that is used several times:
#
#  - once to define the fields of the AndroidHwConfig structure
#    (see android/avd/hw-config.h)
#
#  - once to implement the hardware configuration loader
#    (see android/avd/hw-config.h)
#
# Hopefully, this file should also be read by a virtual device creation
# tool/wizard to provide a nice user interface (hence the presence of
# the 'abstract' and 'description' keys which are not currently used)
#
#
# NOTE: if you remove items from this file, be sure that you do not break
#       the emulator build.
#

# Ram size
name        = hw.ramSize
type        = integer
default     = 96
abstract    = Device ram size
description = The amount of physical RAM on the device, in megabytes.

# Touch screen support
name        = hw.touchScreen
type        = boolean
default     = yes
abstract    = Touch-screen support
description = Whether there is a touch screen or not on the device.

# Trackball support
name        = hw.trackBall
type        = boolean
default     = yes
abstract    = Track-ball support
description = Whether there is a trackball on the device.

# Keyboard support (qwerty/azerty)
name        = hw.keyboard
type        = boolean
default     = yes
abstract    = Keyboard support
description = Whether the device has a QWERTY keyboard.

# DPad keys
name        = hw.dPad
type        = boolean
default     = yes
abstract    = DPad support
description = Whether the device has DPad keys

# GSM Modem support
name        = hw.gsmModem
type        = boolean
default     = yes
abstract    = GSM modem support
description = Whether there is a GSM modem in the device.

# Camera support
name        = hw.camera
type        = boolean
default     = no
abstract    = Camera support
description = Whether the device has a camera.

name        = hw.camera.maxHorizontalPixels
type        = integer
default     = 640
abstract    = Maximum horizontal camera pixels

name        = hw.camera.maxVerticalPixels
type        = integer
default     = 480
abstract    = Maximum vertical camera pixels

# GPS support
name        = hw.gps
type        = boolean
default     = yes
abstract    = GPS support
description = Whether there is a GPS in the device.

# Battery
name        = hw.battery
type        = boolean
default     = yes
abstract    = Battery support
description = Whether the device can run on a battery.

# Accelerometer (used for auto-rotation)
name        = hw.accelerometer
type        = boolean
default     = yes
abstract    = Accelerometer
description = Whether there is an accelerometer in the device.

# Audio input
name        = hw.audioInput
type        = boolean
default     = yes
abstract    = Audio recording support
description = Whether the device can record audio

# Audio output
name        = hw.audioOutput
type        = boolean
default     = yes
abstract    = Audio playback support
description = Whether the device can play audio

# SDCard support
name        = hw.sdCard
type        = boolean
default     = yes
abstract    = SD Card support
description = Whether the device supports insertion/removal of virtual SD Cards.

# System partition
name        = disk.systemPartition.size
type        = diskSize
abstract    = System partition size
default     = 72MB

# Data partition
name        = disk.dataPartition.size
type        = diskSize
abstract    = Data partition size
default     = 66MB

# Cache partition
name        = disk.cachePartition
type        = boolean
default     = yes
abstract    = Cache partition support
description = Whether we use a /cache partition on the device.

name        = disk.cachePartition.size
type        = diskSize
abstract    = Cache partition size
default     = 66MB

# LCD density
name        = hw.lcd.density
type        = integer
default     = 160
abstract    = Abstracted LCD density
description = Must be one of 120, 160 or 240. A value used to roughly describe the density of the LCD screen for automatic resource/asset selection.

# Maximum VM heap size
# Higher values are required for high-dpi devices
name        = vm.heapSize
type        = integer
default     = 16
abstract    = Max VM application heap size
description = The maximum heap size a Dalvik application might allocate before being killed by the system. Value is in megabytes.