upload android base code part4
This commit is contained in:
parent
b9e30e05b1
commit
78ea2404cd
23455 changed files with 5250148 additions and 0 deletions
|
@ -0,0 +1,10 @@
|
|||
# 10\. Software Compatibility Testing
|
||||
|
||||
Device implementations MUST pass all tests described in this section.
|
||||
|
||||
However, note that no software test package is fully comprehensive. For this
|
||||
reason, device implementers are **STRONGLY RECOMMENDED** to make the minimum
|
||||
number of changes as possible to the reference and preferred implementation of
|
||||
Android available from the Android Open Source Project. This will minimize the
|
||||
risk of introducing bugs that create incompatibilities requiring rework and
|
||||
potential device updates.
|
|
@ -0,0 +1,15 @@
|
|||
## 10.1\. Compatibility Test Suite
|
||||
|
||||
Device implementations MUST pass the
|
||||
[Android Compatibility Test Suite (CTS)](http://source.android.com/compatibility/index.html)
|
||||
available from the Android Open Source Project, using the final shipping
|
||||
software on the device. Additionally, device implementers SHOULD use the
|
||||
reference implementation in the Android Open Source tree as much as possible,
|
||||
and MUST ensure compatibility in cases of ambiguity in CTS and for any
|
||||
reimplementations of parts of the reference source code.
|
||||
|
||||
The CTS is designed to be run on an actual device. Like any software, the CTS
|
||||
may itself contain bugs. The CTS will be versioned independently of this
|
||||
Compatibility Definition, and multiple revisions of the CTS may be released for
|
||||
Android ANDROID_VERSION. Device implementations MUST pass the latest CTS
|
||||
version available at the time the device software is completed.
|
|
@ -0,0 +1,22 @@
|
|||
## 10.2\. CTS Verifier
|
||||
|
||||
Device implementations MUST correctly execute all applicable cases in the CTS
|
||||
Verifier. The CTS Verifier is included with the Compatibility Test Suite, and
|
||||
is intended to be run by a human operator to test functionality that cannot be
|
||||
tested by an automated system, such as correct functioning of a camera and
|
||||
sensors.
|
||||
|
||||
The CTS Verifier has tests for many kinds of hardware, including some hardware
|
||||
that is optional. Device implementations MUST pass all tests for hardware that
|
||||
they possess; for instance, if a device possesses an accelerometer, it MUST
|
||||
correctly execute the Accelerometer test case in the CTS Verifier. Test cases
|
||||
for features noted as optional by this Compatibility Definition Document MAY be
|
||||
skipped or omitted.
|
||||
|
||||
Every device and every build MUST correctly run the CTS Verifier, as noted
|
||||
above. However, since many builds are very similar, device implementers are not
|
||||
expected to explicitly run the CTS Verifier on builds that differ only in
|
||||
trivial ways. Specifically, device implementations that differ from an
|
||||
implementation that has passed the CTS Verifier only by the set of included
|
||||
locales, branding, etc. MAY omit the CTS Verifier test.
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue