/compatibility/cdd/3_software/ |
3_11_text-to-speech.md | 4 (TTS) services and allows service providers to provide implementations of TTS 7 If device implementations reporting the feature android.hardware.audio.output, 14 If device implementations support installation of third-party TTS engines, they:
|
3_1_managed-api-compatibility.md | 8 * [C-0-1] Device implementations MUST provide complete implementations, 14 * [C-0-2] Device implementations MUST support/preserve all classes, 17 * [C-0-3] Device implementations MUST NOT omit any managed APIs, alter 21 * [C-0-4] Device implementations MUST still keep the APIs present and behave 31 * [C-0-1] Android device implementations MUST preload the AOSP implementation 34 For example, Android 7.0 device implementations, running API level 24 MUST
|
3_12_tv-input-framework.md | 8 If device implementations support TIF, they: 16 If device implementations support TIF: 22 The TV app that is required for Android device implementations declaring the 25 * Device implementations SHOULD allow third-party TIF-based inputs 29 * Device implementations MAY provide visual separation between pre-installed 33 * Device implementations SHOULD NOT display the third-party inputs more than a 42 If device implementations support TIF, they: 49 * [C-1-2] On channel change, device implementations MUST display EPG data for 62 If device implementations support TIF, they: 77 If device implementations support TIF [all...] |
3_10_accessibility.md | 5 that enable accessibility service implementations to receive callbacks for user 9 If device implementations support third-party accessibility services, they: 18 implementations as documented in the SDK. 26 . Note that for device implementations with no system navigation bar, this 27 requirement is not applicable, but device implementations SHOULD provide a 31 If device implementations include preloaded accessibility services, they:
|
3_15_instant-apps.md | 3 Device implementations MUST satisfy the following requirements:
|
/compatibility/cdd/5_multimedia/ |
5_8_secure-media.md | 3 If device implementations support secure video output and are capable of 8 If device implementations declare support for `Display.FLAG_SECURE` and support 15 If device implementations declare support for `Display.FLAG_SECURE` and
|
5_5_audio-playback.md | 8 If device implementations declare `android.hardware.audio.output`, they: 30 for device implementations. 32 If device implementations declare the feature `android.hardware.audio.output`, 36 `EFFECT_TYPE_LOUDNESS_ENHANCER` implementations controllable through the 41 `EFFECT_TYPE_PRESET_REVERB`, and `EFFECT_TYPE_VIRTUALIZER` implementations 47 Automotive device implementations:
|
5_2_video-encoding.md | 3 If device implementations support any video encoder and make it available 11 If device implementations include an embedded screen display with the 21 If device implementations support any of the H.264, VP8, VP9 or HEVC video 29 If device implementations support the MPEG-4 SP video encoder and make it 37 If device implementations support H.263 encoders and make it available 46 If device implementations support H.264 codec, they: 59 If device implementations report support of H.264 encoding for 720p or 1080p 99 If device implementations support VP8 codec, they: 109 If device implementations report support of VP8 encoding for 720p or 1080p 148 If device implementations support VP9 codec, they [all...] |
5_3_video-decoding.md | 3 If device implementations support VP8, VP9, H.264, or H.265 codecs, they: 10 If device implementations declare support for the Dolby Vision decoder through 22 If device implementations support MPEG-2 decoders, they: 28 If device implementations support H.263 decoders, they: 34 If device implementations with MPEG-4 decoders, they: 40 If device implementations support H.264 decoders, they: 52 equal or greater than the video resolution, device implementations: 94 If device implementations support H.265 codec, they: 105 * [C-2-1] Device implementations MUST support at least one of H.265 or VP9 146 If device implementations support VP8 codec, they [all...] |
/compatibility/cdd/9_security-model/ |
9_3_filesystem-permissions.md | 3 Device implementations:
|
9_2_uid-and-process-isolation.md | 3 Device implementations:
|
9_5_multi-user-support.md | 7 * Device implementations MAY but SHOULD NOT enable multi-user if they use 12 If device implementations include multiple users, they: 29 device implementations use removable media for the external storage APIs. 30 As this will make the media unreadable by a host PC, device implementations 34 If device implementations include multiple users and 44 If device implementations include multiple users and
|
9_11_keys-and-credentials.md | 7 Device implementations: 18 * [C-1-2] MUST have implementations of RSA, AES, ECDSA and HMAC cryptographic 51 If device implementations have a secure lock screen and include one or more 65 (e.g. handheld) but MAY fully implement the function on device implementations 73 If device implementations add or modify the authentication methods to unlock 85 If device implementations add or modify the authentication methods to unlock 101 If device implementations add or modify the authentication methods to unlock 117 If device implementations add or modify the authentication methods to unlock 152 If device implementations add or modify the authentication methods to unlock
|
9_13_safe-mode.md | 8 Device implementations are: 12 If device implementations implement Safe Boot Mode, they:
|
/compatibility/cdd/2_device-types/ |
2_3_television-reqs.md | 8 Android device implementations are classified as a Television if they meet all 18 Television device implementations. 22 Television device implementations: 39 If Television device implementations include a gyroscope, they: 45 Television device implementations: 53 If TV device implementations are 32-bit: 62 If TV device implementations are 64-bit: 75 under the kernel?s control on device implementations. 77 Television device implementations: 85 Television device implementations MUST support the following audio encoding formats [all...] |
2_4_watch-reqs.md | 6 Android device implementations are classified as a Watch if they meet all the 14 Watch device implementations. 18 Watch device implementations: 48 Watch device implementations: 56 Watch device implementations: 62 Watch device implementations that declare the `android.hardware.audio.output` 73 If Watch device implementations report the feature android.hardware.audio.output,
|
2_6_tablet-reqs.md | 6 Android device implementations are classified as a Tablet if they meet all the 12 Tablet device implementations have similar requirements to handheld device 13 implementations. The exceptions are in indicated by and \* in that section 30 If tablet device implementations include a USB port supporting peripheral
|
2_2_handheld-reqs.md | 7 Android device implementations are classified as a Handheld if they meet all the 14 Handheld device implementations. 23 Handheld device implementations: 31 source code. That is, device implementations MUST NOT alter the triggers or 46 If Handheld device implementations include a 3-axis accelerometer, they: 51 If Handheld device implementations include a gyroscope, they: 56 Handheld device implementations that can make a voice call and indicate 61 Handheld device implementations: 68 If Handheld device implementations include a metered connection, they: 72 Handheld device implementations [all...] |
/compatibility/cdd/8_performance-and-power/ |
8_1_user-experience-consistency.md | 5 applications and games. Device implementations, depending on the device type,
|
8_5_consistent-performance.md | 9 Device implementations: 18 If device implementations report support of Sustained Performance Mode, they: 26 If device implementations include two or more CPU cores, they: 31 If device implementations support reserving one exclusive core for the top 41 If device implementations do not support an exclusive core, they:
|
8_3_power-saving-modes.md | 11 In addition to the power-saving modes, Android device implementations MAY 15 If device implementations implements S3 and S4 power states as defined by the
|
/compatibility/cdd/7_hardware-compatibility/ |
7_6_memory-and-storage.md | 5 Device implementations: 15 Device implementations: 31 Device implementations MAY meet the above requirements using either of the 38 If device implementations use removable storage to satisfy the above 47 If device implementations use a protion of the non-removable storage to satisfy 54 If device implementations include multiple shared storage paths (such 63 If device implementations have a USB port with USB peripheral mode support, 73 If device implementations have a USB port with USB peripheral mode and support 84 device implementations are: 92 device implementations are [all...] |
7_2_input-devices.md | 3 Device implementations: 11 If device implementations include support for third-party 19 Device implementations: 24 * SHOULD include additional soft keyboard implementations. 32 Device implementations: 38 If device implementations lack non-touch navigations, they: 53 navigation paradigm and therefore, device implementations: 58 implementations. 72 Device implementations: 78 If device implementations provide the Menu function, they [all...] |
7_1_display-and-graphics.md | 31 * [C-0-1] Device implementations MUST report the correct layout size for the 33 Specifically, device implementations MUST report the correct logical 46 * [C-0-2] Device implementations MUST correctly honor applications' stated 63 * [C-0-1] Device implementations with the `Configuration.uiMode` set as 81 * [C-0-2] Device implementations with the `Configuration.uiMode` set as 89 * [C-0-1] By default, device implementations MUST report only one of the 113 * Device implementations SHOULD define the standard Android framework density 118 supported compatible screen size (320 dp width), device implementations SHOULD 139 If device implementations include a screen or video output, they: 145 If device implementations does not include an embedded screen or video output [all...] |
/compatibility/cdd/10_software-compatibility-testing/ |
10_1_compatibility_test_suite.md | 3 Device implementations: 17 Device implementations:
|