# 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. # # CPU Architecture name = hw.cpu.arch type = string default = arm abstract = CPU Architecture description = The CPU Architecture to emulator # CPU Model # Leave it empty, and the default value will be computed from # hw.cpu.arch. This is only useful for experimentation for now. name = hw.cpu.model type = string default = abstract = CPU model description = The CPU model (QEMU-specific string) # Ram size # Default value will be computed based on screen pixels # or skin version name = hw.ramSize type = integer default = 0 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. # Keyboard lid support # (I.e. can the qwerty keyboard be closed/hidden or opened/visible) # this will be ignored if hw.keyboard is false # # NOTE: As a special case, the default value will be 'false' if the # AVD targets API level 12 or higher. See hwConfig_init() # in external/qemu/android/avd/hw-config.c for more details. # name = hw.keyboard.lid type = boolean default = yes abstract = Keyboard lid support description = Whether the QWERTY keyboard can be opened/closed. # 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. name = hw.sdCard.path type = string default = abstract = SD Card image path # 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.path type = string default = abstract = Cache partition description = Cache partition to use on the device. Ignored if disk.cachePartition is not 'yes'. name = disk.cachePartition.size type = diskSize abstract = Cache partition size default = 66MB # LCD width name = hw.lcd.width type = integer default = 320 abstract = LCD pixel width name = hw.lcd.height type = integer default = 640 abstract = LCD pixel height name = hw.lcd.depth type = integer default = 16 abstract = LCD color depth description = Must be 16 or 32. Color bit depth of emulated framebuffer. # LCD density name = hw.lcd.density type = integer default = 160 abstract = Abstracted LCD density description = Must be one of 120 / 160 / 240 / 213/ 320. A value used to roughly describe the density of the LCD screen for automatic resource/asset selection. # LCD backlight - Enable/Disable LCD backlight simulation # default = no : Disabled # default = yes : Enabled name = hw.lcd.backlight type = boolean default = yes abstract = LCD backlight description = Enable/Disable LCD backlight simulation,yes-enabled,no-disabled. # Maximum VM heap size # Higher values are required for high-dpi devices # Default will depend on RAM size. name = vm.heapSize type = integer default = 0 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. # Proximity sensor name = hw.sensors.proximity type = boolean default = yes abstract = Proximity support description = Whether there is an proximity in the device. # Kernel image. # # kernel.path specified the path to the kernel image # kernel.parameters specifies the string of kernel boot parameters. # name = kernel.path type = string default = abstract = Path to the kernel image description = Path to the kernel image. name = kernel.parameters type = string default = abstract = kernel boot parameters string. # Path to the ramdisk image. name = disk.ramdisk.path type = string default = abstract = Path to the ramdisk image description = Path to the ramdisk image. # System partition image(s). # # disk.systemPartition.path points to the read/write system partition image. # if empty, a temporary file will be created, initialized with the content # of .initPath # # disk.systemPartition.initPath is only used when .path is empty. It must # then point to a read-only initialization system image file. # # disk.systemPartition.size is the ideal size of the system partition. The # size is ignored if the actual system partition image is larger. Otherwise, # it indicates the maximum size the disk image file can grow to. # name = disk.systemPartition.path type = string default = abstract = Path to runtime system partition image name = disk.systemPartition.initPath type = string default = abstract = Initial system partition image name = disk.systemPartition.size type = diskSize default = 0 abstract = Ideal size of system partition # Path to the data partition. name = disk.dataPartition.path type = string default = abstract = Path to data partition file description = Path to data partition file. Cannot be empty. Special value 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. # Initial path to the data partition. name = disk.dataPartition.initPath type = string default = abstract = Initial data partition description = If not empty, its content will be copied to the disk.dataPartition.path file at boot-time. # Data partition size. name = disk.dataPartition.size type = diskSize default = 0 abstract = Ideal size of data partition # Path to the snapshots storage file. name = disk.snapStorage.path type = string default = abstract = Path to snapshot storage description = Path to a 'snapshot storage' file, where all snapshots are stored. # Android AVD name # This is set automatically before launching a core. # name = avd.name type = string default = abstract = Name of the AVD being run