
com.android.dvlib.devices-2.xsd Maven / Gradle / Ivy
The "devices" element is the root element of this schema.
It must contain one or more "device" elements that each define the configurations
and states available for a given device.
A device element contains one hardware profile for a device, along with
1 or more software profiles and 1 or more states. Each software profile
defines the supported software for a given API release, and each state
profile defines a different possible state of the device (screen in
portrait orientation, screen in landscape orientation with the keyboard
out, etc.)
A tag string for a system image can only be a simple alphanumeric string.
List of boot properties.
The hardwareType contains all of the hardware information for
a given device. This includes things like the GPU type, screen
size, mic presence, etc.
Path to a custom skin directory.
The softwareType contains all of the device's software
information for a given API version. This includes things like
live wallpaper support, OpenGL version, etc.
Specifies which API version(s) this this element is
defining. This can in the form of a single number
or a range of low to high, separated with a dash and
with either limit missing. The default lower limit is
one, and the default upper limit is unbounded.
The following are valid:
10
7-10
-10
7-
-
Specifies whether the device supports live wallpapers.
Specifies all of the available Bluetooth profiles.
Specifies the OpenGL version supported for this release.
Specifies all of the supported OpenGL extensions for
this release.
Specifies whether the device has a status bar in this
software configuration.
The stateType contains the information for a given state of
of the device. States include things like portrait mode,
landscape with the keyboard exposed, etc. States can also
modify the hardware attributes of a device. For instance, if
sliding out the keyboard increased the available screen
real estate, you can define a new screenType to override the
default one defined in the device's hardwareType.
A description of the defined state.
Defines the orientation of the screen. Use square if
the device's screen has equal height and width,
otherwise use landscape or portrait.
Defines the state of the keyboard. If the device has no
keyboard use keysoft, otherwise use keysexposed or keyshidden.
Defines the state of the primary non-touchscreen
navigation hardware on the devices. If the device
doesn't have non-touchscreen navigation hardware use
nonav, otherwise use navexposed or navhidden.
Details where more device information can be found, such as
icons and frame images.
Contains the relative paths to the icon files for this
device.
Relative path for the 64x64 icon.
Relative path for the 16x16 icon.
Contains information about the frame for the device.
The relative path to the emulator frame for
the device.
The offset for the frame in the x direction,
in portrait mode.
The offset for the frame in the y direction,
in portrait mode.
The offset for the frame in the x direction,
in landscape mode.
The offset for the frame in the y direction,
in landscape mode.
Contains the specifications for the device's screen.
Specifies the class of the screen.
Specifies the diagonal length of the screen in inches.
Specifies the screen density of the device. The
medium density of traditional HVGA screens (mdpi)
is defined to be approximately 160dpi; low density
(ldpi) is 120, and high density (hdpi) is 240. There
is thus a 4:3 scaling factor between each density,
so a 9x9 bitmap in ldpi would be 12x12 in mdpi and
16x16 in hdpi.
Specifies whether the configuration is for a taller or
wider than traditional screen. This is based purely on
the aspect ratio of the screen: QVGA, HVGA, and VGA are
notlong; WQVGA, WVGA, FWVGA are long. Note that long may
mean either wide or tall, depending on the current
orientation.
Specifies the device screen resolution in pixels.
Specifies the x-dimension's resolution in
pixels.
Specifies the y-dimension's resolution in
pixels.
Specifies the actual density in X of the device screen.
Specifies the actual density in Y of the device screen.
Specifies the touch properties of the device.
Specifies the multitouch capabilities of the
device. This can be none if multitouch is
not supported, basic if the device can track
only basic two finger gestures, distinct if
the device can track two or more fingers
simultaneously, or jazz-hands if the device
can track 5 or more fingers simultaneously.
Specifies the mechanism the device was
created for.
Specifies the type of touch screen on the
device.
Specifies the available networking hardware.
Specifies the available sensors.
Specifies whether the device has a mic or not.
Specifies the attributes of the camera.
Specifies the location of the camera.
Specifies whether the camera can autofocus
Specifies whether the camera has flash.
Specifies the type of keyboard on the device.
Specifies the primary non-touchscreen navigation
hardware on the device.
Specifies the amount of RAM on the device in the unit provided.
Specifies whether the device has physical (hard) buttons
(Home, Search, etc.), or uses soft buttons.
A list specifying the sizes of internal storage in
the device, in the storage size unit provided.
Specifies the range of available removable storage sizes
in the unit provided. A positive value indicates the device is
available with that storage size included while a zero value
indicates an empty storage slot.
Defines a list for storage configurations such as internal or
removable storage. A positive value indicates the the device
has a storage unit of that size, while a zero value indicates
there is an empty location for a storage unit (such as an empty
SD card slot).
Specifies the device's GPU.
Specifies the device's CPU.
Specifies which ABIs the device conforms to.
Specifies the official docks available for the device.
Specifies whether the device is plugged in.
Specifies the unit of storage. This can be MiB, GiB, etc.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy