beautypg.com

Hardware compatibility, Display, Standard display configurations – Google Android Compatibility Definition: Android 1.6 User Manual

Page 15

background image

Monkey [

Resources

, 23]

Device implementations MUST include the Monkey framework, and make it available for
applications to use.

8. Hardware Compatibility

Android is intended to support device implementers creating innovative form factors and configurations.
At the same time Android developers expect certain hardware, sensors and APIs across all Android
device. This section lists the hardware features that all Android 1.6 compatible devices must support. In
Android 1.6, the majority of hardware features (such as WiFi, compass, and accelerometer) are required.

If a device includes a particular hardware component that has a corresponding API for third-party
developers, the device implementation MUST implement that API as defined in the Android SDK
documentation.

8.1. Display

Android 1.6 includes facilities that perform certain automatic scaling and transformation operations under
some circumstances, to ensure that third-party applications run reasonably well on hardware
configurations for which they were not necessarily explicitly designed [

Resources

, 24]. Devices MUST

properly implement these behaviors, as detailed in this section.

8.1.1. Standard Display Configurations

This table lists the standard screen configurations considered compatible with Android:

Screen Type

Width (Pixels)

Height (Pixels)

Diagonal
Length Range
(inches)

Screen Size
Group

Screen Density
Group

QVGA

240

320

2.6 - 3.0

Small

Low

WQVGA

240

400

3.2 - 3.5

Normal

Low

FWQVGA

240

432

3.5 - 3.8

Normal

Low

HVGA

320

480

3.0 - 3.5

Normal

Medium

WVGA

480

800

3.3 - 4.0

Normal

High

FWVGA

480

854

3.5 - 4.0

Normal

High

WVGA

480

800

4.8 - 5.5

Large

Medium

FWVGA

480

854

5.0 - 5.8

Large

Medium

Device implementations corresponding to one of the standard configurations above MUST be configured
to report the indicated screen size to applications via the android.content.res.Configuration [

Resources

,

25] class.

Some .apk packages have manifests that do not identify them as supporting a specific density range.
When running such applications, the following constraints apply: