1. Docs: First batch of errata fixes for 10/18.
    
    - 7.3/C-1-6: Fixing CDD language to align with the corresponding CTS test (bug: 809654).
    - Other updates are to fix typos.
    
    Bug: 809654, 111602321, 74593141
    
    Test: make_cdd.py --version 8.0 --branch "oreo-dev"
    Change-Id: I773b93e384ee6729348d6765172b7f5079eea3d6
    
  2. Docs: Move requirements for pinned widgets to dedicated widgets section
    
    Bug: 69859719
    Change-Id: I029e0504048f823bc5128d8857cc43b0087488c4
    
  3. Docs: Fix the broken link for Direct Boot Aware.
    
    Bug: 65677129
    Test: N/A
    Change-Id: Ic05ea9be2c0b875fe6f20a1d0a316c6904c2feab
    
  4. Docs: Fix typo 'UIR' should be 'URI'
    
    Bug: NA
    Change-Id: I5882a47ba1e1c4a799f02b500d55b46b735b96c3
    
  5. Docs: Misc fixes for CDD.
    
    Bug: 67405273
    
    Test: make_cdd.py --version 8.0 --branch "oc-dev"
    Change-Id: Icee371d41284f56ef6d9ad90ab8992c94134d5bd
    
  6. Docs: Move dev-specific reqs to Ch 2.
    
    Test: python make_cdd.py --version <version-number>  --branch <mybranch>
    
    Bug: 64164626
    Change-Id: Ie091c0be79ad4a797f26a60e95ee2594f053f804
    
  7. Docs: Restructure Chapter 7.1
    
    - Restructure CDD with new ID rule
    
    Bug: 64811960
    Change-Id: If7a906e91452d72a06864d4a030c9d5d68c6a491
    
  8. Docs: Restructure Chapter 3.12 TV Input Framework
    
    - Restructure CDD with new ID rule
    
    Bug: 64811960
    
    Change-Id: Ide595a59e3671a5d1782e1acbfd0d5a867533b26
    
  9. Docs: Remove device-specific content from Ch. 3.
    
    Test: make_cdd.py --version 8.0 --branch "oc-dev"
    Change-Id: I7382b44677eea3400f702280eb028bfe8cc0a6b9
    
  10. Docs: Restructured section 3.5.
    
    Restructured CDD with new ID format.
    
    Test: N/A
    Change-Id: I604e51e88b99dfdde300135eddefc30cb17ecc3d
    
  11. Docs: Restructure Chapter 3.9
    CDD: Update device_admin requirement for handhelds only
    
    - Restructure CDD with new ID rule.
    - Update the requirement for implementing the full range of device
    administration policies to be applied to handhelds only.
    
    Bug: 62567991
    
    Change-Id: Ia0c4731691497279307ef876a77df3fa79287de7
    
  12. Docs: Restructure Chapter 3.6. API Namespaces
    
    - Restructure CDD with new ID rule
    
    Change-Id: I167db280e1c927bb35f14a8ec2071f1f4ee5dc13
    
  13. Docs: Restructure Chapter 3.8
    
    - Restructure CDD with new ID rule.
    
    Change-Id: Id9d29eec15183e9cb9c8f8d3a36a39519826f570
    
  14. Docs: Restructure Chapter 3.2
    
    - Restructure CDD with new ID rule
    
    Change-Id: Ie66d1fdc31099686d23cda184a5b47f2bf141e01
    
  15. Docs:  Restructure Chapter 3.13. Quick Settings.
    
    - Restructure CDD with new ID rule
    
    Change-Id: Idc1576270c5c884eb79a3599ee9adf965d1a1c68
    
  16. Docs: Restructure for Chapter 3.10
    
    - Restructure CDD with new ID rule
    
    Change-Id: If2cfce477a775224942864f2c20e197787436a0f
    
  17. Docs: Restructured section 3.3.
    
    Restructured CDD with new ID format.
    
    Test: N/A
    Change-Id: I4276508df3587aabffac81d65c0e16badaa60a63
    
  18. Docs: Restructure Chapter 3.4. Web Compatibility
    
    - Restructure CDD with new ID rule.
    
    Change-Id: I8f5a09fad3d4d2359cd0d90d69262eb043baf908
    
  19. Docs: Restructured section 3.1.
    
    Restructured CDD with new ID format.
    
    Test: N/A
    Change-Id: I1d73b7a3ff1c5c2b50c412c698d9c448599d65e2
    
  20. Docs: Restructure Chapter 3.14. to be about media APIs
    
    - Restructure CDD with new ID rule
    
    Change-Id: I654aab002c049f38635f3c54e7c44053d512a749
    
  21. Docs: Restructure Chapter 3.11. Text-to-Speech
    
    - Restructure CDD with new ID rule
    
    Change-Id: I2ea88c9afcf6bad43632b190ba89dab6d748aa28
    
  22. Docs: Restructure Chapter 3.15
    
    - Restructure CDD with new ID rule
    
    Change-Id: I35dbb8c84494d8204de3b7c7a59a2edb8e64c7aa
    
  23. Docs: Restructured section 3.7.
    
    Restructured CDD with new ID format.
    
    Test: N/A
    Change-Id: Icce7700ba0a3012a34dcce6fd81bc5e71d4b5c08
    
  24. Docs: Remove the div so markdown can render.
    
    Test: make_cdd.py
    
    Change-Id: Ic2f02fa5a670ab836a711bec37711a1c152775fc
    
  25. CDD: Clarify intent action name presenting the default autofill provider choice.
    
    Missed to state that the activity action name to show screen that user
    select it's Autofill Service is ACTION_REQUEST_SET_AUTOFILL_SERVICE.
    
    Bug: 36600140
    Change-Id: Idf7b2b80530b309241cceff842b46105b0351358
    
  26. CDD: Recommend UI for snoozing notifications
    
    - APIs to snoozing notifications or get the status of a snoozed
    notification status is introduced in Android 8.0.
    - The overal section is also updated to clarify.
    
    Bug: 36445037
    Change-Id: Iba40dc147ef99ff5d6eae6f2d80a2653b175da81
    
  27. CDD: Require background app limits to not be altered
    
    Android 8.0 introduces several limits to apps not active to improve
    battery life and device performance. For example,
    - the system releases any wakelocks that the app holds when the app
    enters the cached state, with no active components.
    - the system limits certain execution behaviors by apps that are not running in
    the foreground. Specifically on how freely they can access background
    services and how the app can use their manifests to register for most
    implicit broadcasts.
    - the system limits background apps to receive location updates less
    frequently.
    
    While the API behaviors are already described in the SDK, the
    requirement is explicitly called out again as altering the behavior
    (more aggressively or more conservatively) may very easily introduce
    inconsistency.
    
    Bug: 36247646
    Bug: 36236403
    
    Change-Id: I627a4cc2b1bd74a737b6b5b76222bc475649eb08
    
  28. CDD: Strongly Recommend the support for the app shortcuts
    
    - Strongly recommend the app shortcuts.
    - Clarify the requirement when the shortcuts is supported to ensure the
    functionality is fully meaningful and useful.
    
    Bug: 62250057
    Change-Id: I54a0017e45022679cff07f6f88d315f3f01635da
    
  29. CDD: Added new requirements for Instant Apps
    
    Instant Apps allows Android users to run your apps instantly,
    without installation. Added requirements for device implementations
    to adhere to, so we can maintain user's privacy and security. For
    more details about Instant apps see the developer page
    here: https://developer.android.com/topic/instant-apps/overview.html.
    
    Bug: 62597345
    Test: N/A
    Change-Id: I853163511c1803530d7c0c46ed1643bc71b2431f
    
  30. CDD: Added Requirements for PIP Multiwindow Mode.
    
    Starting Android O, Picture-in-Picture multi-window mode can be
    supported even for apps that are not resizeable,
    allowing for a wider adoption of the feature beyond devices designed
    for leanback user experiences.
    
    Bug: 36115006
    Test: None
    Change-Id: Ida6cb6defc6339487a9dc4e45b03079f1f6cc549
    
  31. CDD: Removed PIP multi-window placement req for Android Television.
    
    Removed, the requirement of placing the PIP multi-window in the bottom
    right corner when PIP is ON as that is not a compatibility requirement.
    
    Bug: 35769808
    Test: N/A
    Change-Id: I30b3c5628e84dfb6b3dd3f3a9311a6df0adb79cf
    
  32. CDD: Launcher app requirements for split-screen multi-window support.
    
    In Android 8.0, when the device goes into split-screen
    multi-window mode, the Launcher app is resized to slightly smaller
    so that the other docked app's contents can be seen.
    
    Bug: 36114293
    Test: N/A
    Change-Id: I6368c03b82ca68651b3b1b4db354431dab6539b3
    
  33. CDD: launching activities on secondary displays
    
    Added new section in CDD that covers Android 8.0 feature to allow launch
    activities on secondary displays
    
    Test: text file
    
    Bug: 36236726
    Change-Id: I1ad746458dbf9ffc584944d62dcf70afb083dabf
    
  34. CDD: Moved Assist action requirements from section 7.2.3 to 3.8.4.
    
    Clean-up so that the STRONGLY RECOMMENDED phrase in Chapter 7
    would have a consistent meaning i.e the requirement clause will
    become mandatory in the near future.
    
    Bug: 36477356
    Test: N/A
    Change-Id: I666044cd8a131e8a2006b5b781119d2535615af9
    
  35. CDD: Strongly recommend the mechanism to turn on/off different
    accessibility services
    
    - This update enables users to change different accessibility services
    more easily and quickly.
    
    Bug: 34888723
    
    Change-Id: I3124df46f6498225198cb3aa78f53f8f72a99288
    
  36. CDD: Allow Device Owner migration path for proprietary trusted Device Admins
    
    There are existing requirements to prevent a standard Android Device
    Policy Controller (DPC) application from becoming a Device Owner (DO)
    after the device has been already in use to protect the device from
    being 'owned' without the user's consent.
    
    However this rules poses a challenge for proprietary Device Admin (DA)
    solutions that are willing to migrate their Mobile Device Management
    (MDM) apps to standard Android DPCs using the DevicePolicyManager APIs
    defined in Android.
    
    The requirement is relaxed to provide a migration path for proprietary
    DA solutions to use standard Android APIs, while addressing the need
    to protect the user's ownership of the device.
    
    Test: Looks good in http://daringfireball.net/projects/markdown/dingus
    Bug: 33238650
    
    Change-Id: Ia1ed5795931a680692ab30b8f09bf2220d674ce6
    (cherry picked from commit 8e9bdb60e88b0abc12710b0822a30517a377e5af)
    
  37. CDD: Add requirements for AAudio native audio API
    
    Test: can build PDF
    Bug: 34976501
    Change-Id: I932f2325a984091bc7fda14968eab861893bd4af
    
  38. CDD: Add new requirements for the new Companion Device Setup feature
    
    Android 8.0 introduces a new API package android.companion allowing
    apps to more effectively manage the process to associate with companion
    devices.
    
    We're clarifying the new requirements in relation to that.
    
    Given that handheld devices are typically paired with companion devices,
    this feature is required for handheld devices.
    
    Bug: 37349332
    Test: proofread
    Change-Id: I1e0628abab8aa631b24d01a1d65a254016464f48
    
  39. CDD: Require to place limitations to third-party apps in the background
    
    Bug: 36236403
    Change-Id: Ie45b9e69a6ffd32eecda9b7554a48c21e342bb4d
    
  40. CDD: Add recommendations for notification badges, and clarify how to use proprietary badging schemes
    
    - Provide flexibility to support a proprietary badging.
    - reformatting of the second paragraph to make it clear that it's
    conditional.
    
    Bug: 36446087
    Change-Id: I0b56480e43d78e82fea8dc6aab540b613f1538db
    
  41. CDD: Require to support Adaptive Icon
    
    - Android 8.0 introduces Adaptive Icon. 
    - Added this requirement to ensure Adaptive Icon is correctly rendered.
    
    Bug: 36215923
    Change-Id: Iae9138727378e4f25872d63d57adcb0b019d3f9d
    
  42. CDD: Require user affodance to toggle accessibility services
    
    - The accessibility button is a new feature/API in Android 8.0 that aims
    to replace Accessibility Services relying on persistent/global floating
    action buttons.
    - Added this requirement to make this new feature fully usable.
    
    Bug: 34888723
    Change-Id: I1e1ef73d558cc7ff9888a85331e41bd1aee6b8e4
    
  43. CDD: Require support for Autofill provider
    
    - Autofill is introduced in Android 8.0.
    - Require to provide a user affordance to manage autofill service to
    make autofill fully useful for the user.
    
    Bug: 36600140
    Change-Id: I419b79072fe3196bb8073528d7ca9d3fa65c9885
    
  44. CDD: Require Bootloader and Radio versions be defined.
    
    Bug: 37467585
    Test: N/A
    Change-Id: Ie8f7c8c674124f5b7cee1df4a2316adb8519634f
    
  45. CDD: Pinning Shortcuts and Widgets
    
    - Android 8.0 introduces a feature to pin shortcuts and widgets.
    - This update is to make the new feature useful and meaningful.
    
    Change-Id: If4fa164824513508e25771a61f8db3133719a4cd
    
  46. CDD: Add requirement for application overlay window type
    
    - Android 8.0 introduces a new window type (TYPE_APPLICATION_OVERLAY).
    
    - Applied new ID scheme for this requirement section.
    
    Bug: 36359377
    
    Change-Id: Id34bdd143b9af88c78262392af9078f0cdce0568
    
  47. CDD: Added Fuzz testing req.
    
    Added these requirements to assure runtime stability and help the third
    party app developers.
    
    Bug: 35633299
    Test: N/A
    Change-Id: I988d540c61194d450bc3ad01d0a3ed45b06c914e
    
  48. CDD: Require that MODEL and MANUFACTURER do not change during
         device lifetime.
    
    These values are sometimes used by apps to identify certain product
    models during their lifetime, and changing them could cause problems
    with analytics and other systems.
    
    Bug: 36586542
    Test: ran make_cdd.py (success)
    Change-Id: Ie4060b6d8f7c537594b8828b853ecb346dc637a6
    
  49. Docs: Add missing newline at EOF
    
    Test: N/A
    Change-Id: Ia22922cd8affb795e435748b362718b2ceab6f23
    
  50. CDD: Add requirement for Notification Channels
    
    - This update is corresponding to the newly added NotificationChannel
    API in Android 8.0.
    - The user affodance to manage Notification Channels is required to make
    this API fully useful.
    
    Bug: 36069586
    Change-Id: I16101bb9cf541902d2bdbabc3edd7ef81a052314
    
  51. CDD: Clarify Managed Profile Requirements which API is used to enroll a DPC app
    as a profile owner
      - Reworking the requirement language to reference the APIs, not user facing
      implementation. We have observed that devices have different usage
      scenarios, and confusion has been caused by the original requirement not
      describing the exact API that is expected to work.
    
    Bug: 33828173
    Test: ran make_cdd.py (success)
    Change-Id: I7071dbd310fca474e60d8503ddd0fc96f1520798
    
  52. Docs: Fix the broken link for overview screen
    
    Change-Id: Ifd2016c3aa86cd2ed3aa4fb962e1ddc9f944d905
    
  53. CDD: Require Unicode 10.0 support
    
    - Android O includes support for Unicode 10.0, that was finlized as of
    June 20, 2017.
    - This update would enable Android O devices to render newly introduced
    emoji / characters. 
    
    Bug: 38388632
    Change-Id: I3b56c022eddf84163af1fdebd34ef90fdba59637
    
  54. CDD: Add 3 more function symbol extension requirements for Vulkan
    
    Adds minor features omitted from the Vulkan 1.0 release and provides
    new methods to query device features and properties.
    
    BUG: 36237253
    Change-Id: I37d1d146acbe8c4a1ced5cdaee0cf38aaedbd9e9
    Test: Read markdown
    
  55. CDD: Relax CDD 3.8.3 for DND Rules.
    
    Relaxing CDD for DND as only supported for UI_MODE_TYPE_NORMAL see
    https://developer.android.com/reference/android/provider/Settings.html#ACTION_NOTIFICATION_POLICY_ACCESS_SETTINGS
    and  https://developer.android.com/reference/android/app/NotificationManager.html#addAutomaticZenRule
    
    Bug: 35325689
    Change-Id: Ifd8e37a7e0c55826626adadc38d567dd78881d6a
    
  56. Revert "Revert "CDD: Relax Overview title count requirement.""
    
    This reverts commit d1e913ce39953a030a9d7ed5c6ab85ba329fbb0b.
    
    Change-Id: I36ba5bbbb49e91ab1338e517a9c86511c0e02574
    
  57. CDD: Clarify the location where the Security Patch level's
         are declared.
    
    Bug: 28090724
    Change-Id: Ic16983e836261638f03f53bc7801119e5e65b545
    
  58. Revert "CDD: Relax Overview title count requirement."
    
    This reverts commit 63b2c7936483a7a05b473f0852865d14dd7ea053.
    
    Change-Id: Id75f548e491d7da032e74c728d51a837394f481f
    
  59. CDD: Android TV PIP requirement change
    
    Bug: 35769808
    Change-Id: Ic5507a58711bc69d7e26bb4c11761fe0a568a1d4
    
  60. CDD: Android TV TIF requirements change
    
    Bug: 36056677
    Change-Id: I8b55fa186c31ac9d7ef7fa712047b729e13f0245
    
  61. CDD: Relax Overview title count requirement.
    
    Bug: 30158997
    Change-Id: I5a7513033be76c3be78628026baf04b2cdf2e9a6
    
  62. CDD: Recommend UI for when visual effects are suppressed in DND.
    
    Not a mandatory requirement but only a recommendation as the
    user may be confused if an app has turned off the visual effects.
    
    Bug: 32182431
    Change-Id: Ib74c583b3a53b410e7bf5b5b70de0f39a08f9df3
    
  63. CDD: Typo 'libvukan.so' should be 'libvulkan.so.
    
    Bug: 34112761
    
    Change-Id: Id8a140e29d59bdf290d55c66d2138627c517b485
    
  64. CDD: Minor typo in  Section 3.3
    
    Bug: 27614718
    Change-Id: I343aee9f00c664b51c22b638b1904dc31af34364
    (cherry picked from commit 7ca39bee5230feeb076e0207665ce8b58450d80a)
    
  65. CDD: Section 3.8.2 mistakenly included bullets for Section 3.8.8.
    
    Bug: 33130492
    Change-Id: I05109e9487c195fe8251164cd5a70557bf9a1cbe
    
  66. Docs: Final cleanup for CDD source.
    
       - Fix rowspan in table in section 2.1.
       - Put markdown links on a single line.
       - Escape parentheses in URLs.
       - Fix some internal links with dashes instead of underscores.
       - Replace tabs with spaces.
       - Other misc. cleanup.
    
    Bug: 32070486
    Change-Id: Ie44202b5a0bfe7133505880a0a9c74f08a9bac1f
    
  67. CDD: Require settings menu to select default assistant.
    
    Bug: 22388151
    Change-Id: I5789f1a8abe71bbd4e4fc3799eda43f8c6832584
    
  68. CDD: Device requirements for preinstalled apps using assist.
    
    Bug: 33303919
    Change-Id: Ib27219a4430598d90cecc122b4e554dea7816ee4
    
  69. CDD: Preinstalled assistant apps specific requirements related to
         context sharing indication.
    
    BUG: 33303919
    Change-Id: I501acef09e459ceb2db3ad312c6c0845b93bc688
    
  70. CDD: Require Notification management API's to match the SDK.
    
    Bug: 28200465
    
    Change-Id: Ia3150c11b65d12006486a04b8b676b9793c7358b
    
  71. CDD: Strengthen accessibility recommendations
    
    Bug: 26538731
    Change-Id: I972df3c8c668b270b951d3baf0e46315526e40cd
    
  72. CDD: Clarify secure lock screen requirements.
    
    As some device implementations started to add or modify the
    authentication methods for the lock screen, and more APIs
    are making an assumption on the security of the lock screen
    credentials, we are clarifying the requirements of what
    is a secure lock screen.
    
    Bug: 27246863
    
    Change-Id: I618999405a862125348758ae34a40701bfaa1b62
    
  73. Docs: fix grammar/typos in DO requirement
    
    Bug: 31484973
    Change-Id: I2c47d499223b29d49dfd004f8416a3b717daaa4e
    
  74. CDD: Clarify device owner requirements
    
      - Make it clear the requirements are in regards to the API surface
        provided by devices
      - More clearly explain that DO provisioning should only occur when no
        user data is present (to prevent device hijacking)
    
    Bug: 31484973
    
    Change-Id: I6f77f5688257e5664c6d57fe763c290df94d4da2
    
  75. Docs: Add line for format, use html link for ( url.
    
    Bug: 32070486
    Change-Id: Id559595f2054d6ca40a7349f215d9f8c2ad4534f
    
  76. Docs: Fixed Markdown link in html block.
    
    Bug: 32070486
    Change-Id: I6006a7f2b6230002e64f2e2926ded98762c9d3be
    
  77. CDD: Add requirements related to DND rules and policy set by apps
    
    Android 7.0 allow apps to add rules that would automatically
    enable or disable the Do-not-disturb (DND) mode on a certain
    condition. For example an app capable of detecting activities
    can turn on DND when the user is actually asleep at night.
    
    Also, Android 7.0 introduces an API that allow apps to set the
    DND notification policy  to suppress visual effects. 
    
    Bug: 27953118
    
    Change-Id: I57386eec34e46eb1b76e89372f1df975a8fec309
    
  78. CDD: Direct boot and FBE requirements
    
    Android N provide support for filebase encryption, allowing files to be
    encrypted with seperate keys bound to either the device or users'
    credentials. This allows system processe that do not handle sensitive
    user data (telephony, alarms, etc) to start before the user enters the
    credentials and elimiate the double boot necessary for full disk
    encryption.
    
    This requires the following changes and afforances in the CDD:
    - Sufficiently performant devices, with lockscreens, must use
      either FBE or FDE.
    - Added Direct Boot Requirements
    -- All Device must implement Direct Boot, regardless of encryption.
    - Added FBE Requirements
    -- DE anf CE keys must be bound to HW keystore and hardware
       root of trust (VB).
    -- Must not be able to disable "secure startup" option on FBE
       devices. (In earlier versions of android the FDE implementation
       supported a "secure startup" option which required the user to
       provide their credentials before the device could boot. This option
       was disabled by default. FBE and Direct Boot provides a better
       solution and device implementations MUST NOT offer any method to
       unlock the CE protected storage without the user supplied
       credentials.)
    -- MUST Support AES encryption as implemented in AOSP, MAY support
       others but AOSP MUST be used be default.
    -- SHOULD make essential preloaded app directBootAware.
    
    FDE requirements remain semantically unchanged, except it is not
    required if the device implementaion use FBE.
    
    Updated 3_10_accessibility to require that any pre-installed
    accessibilty service MUST be direct boot aware on FBE devices.
    
    BUG: 25897972
    BUG: 27207717
    
    Change-Id: I36fbce4937ebc161b09fdcb507db44f7b8990a3e
    
  79. CDD: Managed profile capable devices MUST support a work challenge
    
    Android 7.0 introduces the capability to have a separate lock screen
    credential for the managed profile. This lock screen, also known as
    the "work challenge" is shown when a user attempts to open any apps
    in the managed profile.
    
    Bug: 27672092
    
    Change-Id: I096728717e3aaf7bd76dc9985b2fcef5fcf153ef
    
  80. Docs: Spell check
    
    Change-Id: If9bf9affdf9d0ebc38f2a675e05ef620e03417ae
    
  81. CDD: Recommend new overview function key user interactions
    
    Bug: 27766265
    
    Change-Id: I4641eeb917ae23fa87ce9cd7dcb6a4e14648e04e
    
  82. CDD: Add multi-window mode requirements
    
    Android 7.0 introduces official support of multi-window modes such as
    split-screen, freeform and picture-in-picture mode.
    
    While the support of such multi-window modes is only RECOMMENDED and
    not necessarily REQUIRED, it is important to ensure that all apps
    would have the same consistent behavior across varying implementations
    of multi-window modes.
    
    Bug: 26859660
    
    Change-Id: I39c3315248116d250dfe12c99b104b57a3c9907b
    
  83. CDD: Clarify native API namespace requirements
    
    Bug: 28250179
    Change-Id: Ie4ee61c274cb02af2b92c1f91fde35972b86315d
    
  84. CDD: Recommend accessibility services as part of out-of-the-box flow.
    
    Recommend device implementations to not only preload accessibility
    services, but also have a mechansim to allow these services to be
    enabled during the out-of-box setup flow.
    
    Bug: 26538731
    
    Change-Id: I85ff91c0ddfc042aa5bf42526f87b1fb76d932bf
    
  85. Docs: Change redundant section 3.13 to 3.14.
    
    Change-Id: I56b7dd1a3f456e40ab34869fcf566a1823b4a303
    
  86. Docs: Add missing heading 3.2.3, Intent Compatibility
    
    This heading was missing from the converted CDD.
    
    Change-Id: I023e2fb3464b916b967282abd3d4cd7b6c4c5e6c
    
  87. CDD: Remove req to symlink libGLESv2.so to libGLESv3.so
    
    Bug: 28250790
    
    Change-Id: Ie11e3793a02b868c19d8d1fc03aaa45c2ab63d37
    
  88. Docs: Improve definition of Core Applications intents
    
    Clarify that the requirement is less about having the apps themselves
    but more about reserving the core app intents across devices.
    
    Bug: 27148595
    
    Change-Id: I58ae3deb21e37e54c02735cfdbe69388c82d846e
    
  89. CDD: Introduce native library namespace requirements
    
    The requirment is also tested by the CTS test,
    android.jni.cts.JniStaticTest#test_linker_namespaces
    
    
    Bug: 28250179
    
    Change-Id: I8650398adda6697bdd2c0f4401177d22360c3018
    
  90. CDD: Android Extensions
    
     ExtServices is a part of the platform that contains services used by
     apps that can be updated over the air without updating the whole
     platform. Similarly ExtShared will have common platform code which is
     to be loaded in the apps' processes. These extensions will provide
     means to extend API behaviors within the same platform API version.
    
    Bug: 28383190
    
    Change-Id: I6711a70866c779c4386c481e87e0ccf20f2a5d35
    
  91. CDD: Clarify navigation requirements for TV
    
    Bug: 29640911
    
    Change-Id: I7b4abdc0b13bc88e3148af2e0fbb1ad92cf89448
    
  92. CDD: Activity Switching requirement change.
    
    Bug: 28420347
    
    Change-Id: Ic60edc89638875bec071e81c12e0aee5edf00bee
    
  93. CDD: Vehicle UI APIs
    
    Introduces the required CarUiProvider and Vehicle Media UI, which
    ensure that applications are presented to users in a form
    appropriate for use while driving.
    
    Change-Id: Ib428bce870369e357289b79b412c5289e2eb118e
    
  94. CDD: Recents not required for Automotive
    
    Recents switching is not required for Automotive. However, there
    must still be a way to switch between activities that does not
    cause undue driver distraction.
    
    Change-Id: I351dbc02287ba669a7b3e7aefcc8e559d6938181
    
  95. CDD: Device implementations must support the @TestApi annotation.
    
    A new category of APIs, annotated with @TestApi, are added so that 
    the correctness of the device implementation can be tested in an 
    automated fashion.
    
    Bug: 26777417
    
    Change-Id: Id7c5c91422998749a0eefcd860a5f4305027ffc5
    
  96. CDD: Add native APIs and require memory req. for cameras.
    
    Android 7.0 adds support to control the camera through the native
    APIs through the camera2 native APIs and we enlist the camera2 library
    in the standard library list.
    
    We also make it a requirement to have memory of at least 3 times the
    maximum camera resolution, which was previously recommendation only.
    See test android.hardware.camera2.StillCaptureTest#testAllocateBitmap
    for details.
    
    Bug: 28091251
    
    Change-Id: I4cc94f2289ad8e759955697aa521a7aeb9c2bb6e
    
  97. CDD: Device/product names must not change.
    
    Bug: 28488203
    
    Change-Id: Ida9feb81c9e4930a948f7772a1429c8140b58b67
    
  98. CDD: Relax Overview title count requirement
    
    Change-Id: I60a4e0f392933f1ec4e2af4938111b27c5fd5862
    
  99. CDD:Change Dreams to screen saver.
    
    Bug: 28268662
    
    Change-Id: If04884c19177f24ec519f9da05455d79ac178209
    
  100. CDD: Move Quick Setting section to 3.13
    
    The Quick Settings section, which had been added as section 3.9, was
    moved to section 3.13 because of the section 3.9, Device Adminstration.
    
    Change-Id: Ibcb3d9e485ef05c752698c594298cd0f0d1ac54b