beautypg.com

Application packaging compatibility, Multimedia compatibility – Google Android Compatibility Definition: Android 1.6 User Manual

Page 13

background image

considered compatible.

5. Application Packaging Compatibility

Device implementations MUST install and run Android ".apk" files as generated by the "aapt" tool
included in the official Android SDK [

Resources

, 20].

Devices implementations MUST NOT extend either the .apk, Android Manifest, or Dalvik bytecode
formats in such a way that would prevent those files from installing and running correctly on other
compatible devices. Device implementers SHOULD use the reference upstream implementation of Dalvik,
and the reference implementation's package management system.

6. Multimedia Compatibility

A compatible Android device must support the following multimedia codecs. All of these codecs are
provided as software implementations in the preferred Android implementation from the Android Open
Source Project [

Resources

, 4].

Please note that neither Google nor the Open Handset Alliance make any representation that these
codecs are unencumbered by third-party patents. Those intending to use this source code in hardware or
software products are advised that implementations of this code, including in open source software or
shareware, may require patent licenses from the relevant patent holders.

Audio
Name

Encoder Decoder Details

Files Supported

AAC LC/LTP

X

Mono/Stereo content in any
combination of standard bit rates
up to 160 kbps and sampling rates
between 8 to 48kHz

3GPP (.3gp) and
MPEG-4 (.mp4, .m4a)
files. No support for raw
AAC (.aac)

HE-AACv1
(AAC+)

X

Mono/Stereo content in any
combination of standard bit rates
up to 96 kbps and sampling rates
between 8 to 48kHz

3GPP (.3gp) and
MPEG-4 (.mp4, .m4a)
files. No support for raw
AAC (.aac)

HE-AACv2
(enhanced
AAC+)

X

Mono/Stereo content in any
combination of standard bit rates
up to 96 kbps and sampling rates
between 8 to 48kHz

3GPP (.3gp) and
MPEG-4 (.mp4, .m4a)
files. No support for raw
AAC (.aac)

AMR-NB

X

X

4.75 to 12.2 kbps sampled @
8kHz

3GPP (.3gp) files

AMR-WB

X

9 rates from 6.60 kbit/s to 23.85
kbit/s sampled @ 16kHz

-3GPP (.3gp) files

MP3

X

Mono/Stereo 8-320Kbps constant
(CBR) or variable bit-rate (VBR)

MP3 (.mp3) files

MIDI

X

MIDI Type 0 and 1. DLS Version 1
and 2. XMF and Mobile XMF.

Type 0 and 1 (.mid, .xmf,
.mxmf). Also RTTTL/RTX
(.rtttl, .rtx), OTA (.ota),