Introduction, Resources, Introduction 2. resources – Google Android Compatibility Definition: Android 1.6 User Manual
Page 4
![background image](/manuals/552814/4/background.png)
1. Introduction
This document enumerates the requirements that must be met in order for mobile phones to be
compatible with Android 1.6. This definition assumes familiarity with the Android Compatibility Program
[
, 1].
The use of "must", "must not", "required", "shall", "shall not", "should", "should not", "recommended",
"may" and "optional" is per the IETF standard defined in RFC2119
As used in this document, a "device implementer" or "implementer" is a person or organization developing
a hardware/software solution running Android 1.6. A "device implementation" or "implementation" is the
hardware/software solution so developed.
To be considered compatible with Android 1.6, device implementations:
1. MUST meet the requirements presented in this Compatibility Definition, including any documents
incorporated via reference.
2. MUST pass the Android Compatibility Test Suite (CTS) available as part of the Android Open
document.
Where this definition or the CTS is silent, ambiguous, or incomplete, it is the responsibility of the device
implementer to ensure compatibility with existing implementations. For this reason, the Android Open
Source Project
implementers are strongly encouraged to base their implementations on the "upstream" source code
available from the Android Open Source Project. While some components can hypothetically be replaced
with alternate implementations this practice is strongly discouraged, as passing the CTS tests will become
substantially more difficult. It is the implementer's responsibility to ensure full behavioral compatibility with
the standard Android implementation, including and beyond the Compatibility Test Suite.
2. Resources
This Compatibility Definition makes reference to a number of resources that can be obtained here.
1. Android Compatibility Program Overview:
2. IETF RFC2119 Requirement Levels:
3. Compatibility Test Suite:
4. Android Open Source Project:
5. API definitions and documentation:
6. Content Providers:
7. Available Resources:
8. Android Manifest files:
9. Android Permissions reference:
10. Build Constants:
11. WebView:
12. Gears Browser Extensions: