diff options
author | Unsuk Jung <unsuk@google.com> | 2015-06-10 18:15:29 +0000 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2015-06-10 18:15:29 +0000 |
commit | c53432aa85ab158fce499fc18ca91fd956638353 (patch) | |
tree | 3e8c71c2c9f3b87441a75741ee867d51cff77b72 | |
parent | 2e5a13d2d60528d10f5637ef51b11dcd946724ff (diff) | |
parent | 04c5cc6310761d468dae03c2182d4b61e52e6320 (diff) | |
download | source.android.com-c53432aa85ab158fce499fc18ca91fd956638353.tar.gz |
am 04c5cc63: am fe6b9f87: Update the Change log
* commit '04c5cc6310761d468dae03c2182d4b61e52e6320':
Update the Change log
-rw-r--r-- | src/compatibility/5.1/android-5.1-cdd.html | 299 |
1 files changed, 44 insertions, 255 deletions
diff --git a/src/compatibility/5.1/android-5.1-cdd.html b/src/compatibility/5.1/android-5.1-cdd.html index 3e5740dc..f6c4872f 100644 --- a/src/compatibility/5.1/android-5.1-cdd.html +++ b/src/compatibility/5.1/android-5.1-cdd.html @@ -4376,99 +4376,49 @@ Definition in this release. </p> <th>Summary of change</th> </tr> <tr> - <td>1. Introduction</td> - <td>Updated requirements to refer to SDK documentation as source of truth.</td> - </tr> - <tr> <td>2. Device Types</td> - <td>Included definitions for device types for handheld, television, and watch -devices.</td> - </tr> - <tr> - <td>2.1 Device Configuration</td> - <td>Added non-exhaustive list to illustrate hardware configuration deviation across -devices.</td> - </tr> - <tr> - <td>3.1. Managed API Compatibility</td> - <td>MUST also provide complete implementations of APIs with “@SystemApi” marker in -the upstream Android source code.</td> + <td>Added definition for Android automotive implementation.</td> </tr> <tr> - <td>3.2.2. Build Parameters</td> - <td>Included SUPPORTED_ABIS, SUPPORTED_32_BIT_ABIS, and SUPPORTED_64_BIT_ABIS -parameters in list, updated PRODUCT to require unique Product SKUs, and updated -TAGS.</td> + <td>2.1 Device Configurations</td> + <td>Added column for Android automotive implementation.</td> </tr> <tr> - <td>3.2.3.1. Core Application Intents</td> - <td>Clarified language that the compatibility requirement is for mainly the intents -pattern </td> - </tr> - <tr> - <td>3.2.3.5. Default App Settings</td> - <td>Included new requirements for home screen, NFC, and default SMS applications.</td> - </tr> - <tr> - <td>3.3.1 Application Binary Interfaces</td> - <td>Added requirements to support equivalent 32-bit ABI if any 64-bit ABI is -supported. Updated parameters to reflect this change.</td> + <td>3.3.2. 32-bit ARM Native Code Compatibility</td> + <td>New section added.</td> </tr> <tr> <td>3.4.1. WebView Compatibility</td> - <td>Webview compatibility required for all devices except Android Watch devices. -Removed Locale string requirement.</td> + <td>Updated webview user agent string requirement to accomodate upstream + implementation change.</td> </tr> <tr> <td>3.4.2. Browser compatibility</td> - <td>Android Television, Watch, and Android Automotive implementations MAY - omit a browser application, but all other types of device implementations - MUST include one.</td> - </tr> - <tr> - <td>3.7. Runtime compatibility</td> - <td>Updated Minimum application memory requirements</td> + <td>Added Android automotive implementations as another case that MAY omit a + browser application.</td> </tr> <tr> - <td>3.8.2. Widgets</td> - <td>Widget support is optional for all device types, but recommended for Handheld -Devices.</td> + <td>3.7. Runtime Compatibility</td> + <td>Updated required runtime heap size for smaller screens and added requirement + for the new dpi bucket (280dpi).</td> </tr> <tr> <td>3.8.3. Notifications</td> - <td>Expanded definitions for types of supported notifications. Added Android -Watch and Automotive requirements.</td> + <td>Clarified notification requirement for Android Watch, Television and + Automotive implementations.</td> </tr> <tr> - <td>3.8.4. Search</td> - <td>Android Television devices MUST include global search. All other device types -SHOULD.</td> + <td>3.8.10. Lock Screen Media Control<</td> + <td>Clarified requirement for Android Watch and Automotive implementations.</td> </tr> <tr> - <td>3.8.6. Themes</td> - <td>Devices MUST support material theme.</td> - </tr> - <tr> - <td>3.8.7. Live Wallpapers</td> - <td>Devices that include live wallpaper MUST report the platform feature flag -android.software.live_wallpaper.</td> - </tr> - <tr> - <td>3.8.8. Activity Switching</td> - <td>Advised requirement to support new Recents User Interface</td> - </tr> - <tr> - <td>3.8.10. Lock Screen Media Remote Control</td> - <td> Remote Control Client API deprecated in favor of the Media Notification -Template</td> - </tr> - <tr> - <td>3.8.11. Dreams</td> - <td>Optional for Android Watch devices. Required for all other device types.</td> + <td>3.8.13. Unicode and font</td> + <td>Relaxed Emoji character input method requirement.</td> </tr> <tr> - <td>3.8.13. Unicode and font</td> - <td>MUST support Roboto 2 in addition to existing requirements. Added Android automotive requirements.</td> + <td>3.9. Device Administration</td> + <td>Clarified condition when the full range of device administration policies + has to be supported.</td> </tr> <tr> <td>3.10. Accessibility</td> @@ -4479,243 +4429,82 @@ Template</td> <td>Added Android automotive requirements.</td> </tr> <tr> - <td>3.12. TV Input Framework</td> - <td>Android Television device implementations MUST support Television Input -Framework.</td> - </tr> - <tr> <td>5.1. Media Codecs</td> - <td>Added 3 sections for Audio, Image, and Video codecs.</td> + <td>Mandated decoding support for codecs reported by CamcorderProfile.</td> </tr> <tr> <td>5.1.3 Video Codecs</td> <td>Added Android automotive requirements.</td> </tr> <tr> - <td>5.4 Audio Recording</td> - <td>Broken into subsections</td> - </tr> - <tr> - <td>5.4.1. Raw audio capture</td> - <td>Defined characteristics for raw audio capture on devices that declare -android.hardware.microphone</td> - </tr> - <tr> - <td>5.5. Audio Playback</td> - <td>Added section 5.5. Audio Playback with 2 subsections: 5.5.1 Audio Effects and -5.5.2. Audio Output Volume</td> - </tr> - <tr> - <td>5.6 Audio Latency</td> - <td>Added definitions and requirements for cold output jitter, cold input jitter, -and continuous round-trip latency.</td> - </tr> - <tr> - <td>5.8 Secure Media</td> - <td>Included secure media requirements from 7.1.8. External Displays and added -requirements for Android Television.</td> - </tr> - <tr> - <td>6.1. Developer Tools</td> - <td>Updated resources.</td> - </tr> - <tr> - <td>6.2.1. Experimental</td> - <td>Removed section</td> - </tr> - <tr> - <td>7. Hardware Compatibility</td> - <td>Updated to reflect that device implementations MUST consistently report -accurate hardware configuration for the same build fingerprint.</td> - </tr> - <tr> - <td>7.1.1.1. Screen Size</td> - <td>Updated to reflect Android Watch devices screen size and that the value can’t -change</td> - </tr> - <tr> - <td>7.1.1.2. Screen Aspect Ratio</td> - <td>Updated to reflect Android Watch devices screen aspect ratio (1:1).</td> - </tr> - <tr> - <td>7.1.3. Screen Orientation</td> - <td>Updated to reflect that devices with a fixed orientation landscape screen -SHOULD only report that orientation. </td> - </tr> - <tr> - <td>7.1.4. 2D and 3D Graphics Acceleration</td> - <td>Added that Android devices MAY support the Android extension pack. </td> + <td>7.1.1.3. Screen Density</td> + <td>Added a new screen dpi (280dpi).</td> </tr> <tr> <td>7.1.5. Legacy Application Compatibility Mode</td> <td>Added Android automotive requirements.</td> </tr> <tr> - <td>(old) 7.1.6. Screen Types</td> - <td>Section Removed </td> - </tr> - <tr> - <td>7.1.6. Screen Technology</td> - <td>Updated pixel aspect ratio (PAR) to be between 0.9 and 1.15. (~15% tolerance)</td> - </tr> - <tr> - <td>7.1.7. External Displays</td> - <td>Moved part of section to section 5.8. Secure Media.</td> + <td>7.2 Input Devices</td> + <td>Added general introduction statement.</td> </tr> <tr> <td>7.2.1. Keyboard</td> <td>Added Android Automotive requirements.</td> </tr> - <tr> - <td>7.2 Input Devices</td> - <td>Added general intro statement.</td> - </tr> - <tr> - <td>7.2.2. Non-touch Navigation</td> - <td>Android Television devices MUST support D-pad. </td> - </tr> <tr> <td>7.2.3. Navigation Keys</td> - <td>Included language for support across different device types. Added - Android Automotive requirements.</td> - </tr> - <tr> - <td>7.2.4. Touchscreen Input</td> - <td>Android Watch devices MUST support touchscreen input. </td> - </tr> - <tr> - <td>7.2.6. Game Controller Support</td> - <td>Added section with Android Television requirements.</td> - </tr> - <tr> - <td>7.2.7. Remote Control </td> - <td>Added section with Android Television requirements.</td> - </tr> - <tr> - <td>7.3. Sensors</td> - <td>Redefined synthetic sensors as composite sensors and streaming sensors as -continuous sensors. Sensors should report event time in nanoseconds.</td> + <td>Added Android Automotive requirements.</td> </tr> <tr> <td>7.3.1. Accelerometer</td> - <td>Clarified required sensor types and revised requirement thresholds. </td> - </tr> - <tr> - <td>7.3.2. Magnetometer</td> - <td>Clarified required sensor types and revised requirement thresholds.</td> + <td>Relaxed requirement for reporting frequency on Android Watch.</td> </tr> <tr> <td>7.3.4. Gyroscope</td> - <td>Clarified required sensor types and revised requirement thresholds.</td> - </tr> - <tr> - <td>7.3.5. Barometer</td> - <td>Changed from MAY to SHOULD implement barometer. MUST implement and report -TYPE_PRESSURE sensor.</td> - </tr> - <tr> - <td>7.3.6. Thermometer</td> - <td>Devices MAY include ambient thermometer. MAY but SHOULD NOT include CPU -thermometer.</td> - </tr> - <tr> - <td>7.3.8. Proximity Sensor</td> - <td>Devices that can make a voice call and indicate any value other than -PHONE_TYPE_NONE in getPhoneType SHOULD include a proximity sensor.</td> - </tr> - <tr> - <td>7.4.2. IEEE 802.11 (Wi-Fi)</td> - <td>Android Television devices MUST include Wi-Fi support. Devices that DO support -wifi must report android.hardware.wifi. </td> - </tr> - <tr> - <td>7.4.2.1. Wi-Fi Direct</td> - <td>MUST report the hardware feature android.hardware.wifi.direct.</td> - </tr> - <tr> - <td>7.4.2.2. Wi-Fi Tunneled Direct Link Setup</td> - <td>Android Television devices MUST include support for Wi-Fi TDLS.</td> + <td>Relaxed requirement for reporting frequency on Android Watch.</td> </tr> <tr> <td>7.4.3 Bluetooth</td> <td>Added Android Automotive requirements.</td> </tr> <tr> - <td>7.5. Cameras</td> - <td>If a device implementation includes at least one camera, it SHOULD be possible -for an application to simultaneously allocate 3 bitmaps equal to the size of -the images produced by the largest-resolution camera sensor on the device.</td> - </tr> - <tr> - <td>7.5.3. External Cameras</td> - <td>Added requirements that device implementations with USB host mode MAY include -support for an external camera.</td> - </tr> - <tr> - <td>7.5.5. Camera System Features</td> - <td>Added list of camera features and when they should be defined. </td> + <td>7.4.4. Near-Field Communications</td> + <td>Clarified condition for when Host Card Emulation is a requirement.</td> </tr> <tr> <td>7.6.1. Minimum Memory and Storage</td> - <td>Updated requirements for 32- and 64-bit devices. SVELTE memory requirement -removed. Devices MUST have at least 1.5GB of non-volatile storage</td> + <td>Updated minimum memory requirements for lower resulution screen devices + and added hard-limit requirement isLowRamDevice().</td> </tr> <tr> <td>7.6.2. Application Shared Storage</td> - <td>Updated requirements for user-accessible removable storage</td> - </tr> - <tr> - <td>7.7. USB</td> - <td>Removed requirements for non-charging ports being on the same edge as the -micro-USB port. Updated requirements for Host and Peripheral mode. </td> - </tr> - <tr> - <td>7.8. Audio</td> - <td>Moved microphone section here. Added requirements for Audio Output and Audio -Analog ports.</td> + <td>Updated requirements when support for host machine access is mandatory.</td> </tr> <tr> <td>7.8.1. Microphone</td> <td>Added Android Automotive requirements.</td> </tr> <tr> - <td>8. Performance Compatibility</td> - <td>Added requirements for user interface consistency.</td> + <td>8.2. File I/O Access Performance</td> + <td>Clarified requirements.</td> </tr> <tr> - <td>9.5. Multi-User Support</td> - <td>Multi-user support feature is optional for all device types. Detailed -requirements by device type in section.</td> - </tr> - <tr> - <td>9.7. Kernel Security Features</td> - <td>MAY have a visible user interface when an unblocked security violation occurs -resulting in a successful exploit. No permissive mode domains allowed.</td> + <td>9.8. Privacy</td> + <td>Added privacy requirement for preloaded VPNs.</td> </tr> <tr> <td>9.9. Full-Disk Encryption</td> - <td>Devices with a lock screen MUST support full-disk encryption. For new devices, -full-disk encryption must be enabled out of box. </td> - </tr> - <tr> - <td>9.10 Verified boot</td> - <td>Added section to recommend that Device implementations support verified boot -for device integrity.</td> + <td>Clarified condition when Full-Disk encryption support is mandatory.</td> </tr> <tr> - <td>10.3. Reference Applications</td> - <td>Removed section from CDD.</td> + <td>9.10. Verified Boot</td> + <td>Clarified definition of verified boot.</td> </tr> <tr> <td>11. Updatable Software</td> - <td>If a device supports 802.11 or Bluetooth PAN (Personal Area Network) profile, -then it MUST support over-the-air (OTA) download with offline update via reboot. Clarified -the OTA download requirement is allowed but not mandatory for Android Automotive -implementations.</td> - </tr> - <tr> - <td>14. Resources</td> - <td>Resources moved from section 2 to section 14</td> + <td>Clarified the OTA download requirement is allowed but not mandatory for + Android Automotive implementations.</td> </tr> </table> @@ -4962,7 +4751,7 @@ Android source code, at dalvik/docs</p> <p>110. WebM project: <a href="http://www.webmproject.org/">http://www.webmproject.org/</a> </p> -<p>111. Android Auto feature: <a href="http://developer.android.com/reference/android/content/res/Configuration.html#UI_MODE_TYPE_CAR">http://developer.android.com/reference/android/content/res/Configuration.html#UI_MODE_TYPE_CAR</a></p> +<p>111. Android UI_MODE_TYPE_CAR API: <a href="http://developer.android.com/reference/android/content/res/Configuration.html#UI_MODE_TYPE_CAR">http://developer.android.com/reference/android/content/res/Configuration.html#UI_MODE_TYPE_CAR</a></p> <p>112. Android MediaCodecList API: <a href="http://developer.android.com/reference/android/media/MediaCodecList.html">http://developer.android.com/reference/android/media/MediaCodecList.html</a></p> |