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
CDD: Clarify the requirement for kernel stack buffer overflow protections.
- Update 9.7. Kernel Security Features [C-0-7].
- Differentiate the requirement and the sample mechanism.
Bug: 67317614
Test: N/A
Change-Id: I1c79e59d611b22d469e85fc81b976cbb98221234
CDD: Clarify the key attestation is required only for new devices
- Add the clarification note for 9.11 [C-1-4].
- Clarified for old devices with earlier version of Android to be
exempted from the key attestation requirement.
Bug: 72461553
Change-Id: I9b14119bcd67b5aa2063b3fb21b995fd658fc9d7
Doc: Update requirement IDs for Section 2
- Added the explanation of the requirement ID of Section 2 in Section 1.
- Replaced the requirement IDs with the new Section 2 Requirement ID.
Bug: 70028984
Change-Id: Ie2c130a2350ab79f9fdec7e5c78e7e07f5126909
Docs: Move requirements for pinned widgets to dedicated widgets section
Bug: 69859719
Change-Id: I029e0504048f823bc5128d8857cc43b0087488c4
Docs: New version of CDD build script and helper shell script.
Test: ./cdd_gen.sh --version 8.0 --branch oreo-dev
Change-Id: Iac39d587433afcd843631cbc0da0c5854f882018
Docs: Add back memory requirements for Television and Automotive
- Adding back some memory requirements for Television and Automotive.
These requirements were accidentally dropped when migrating the new CDD
format.
- Fixing the wrong ID for handheld and removing * (asterisks) that
are unnecessary.
Bug: 67965409
Change-Id: Ibfe8fe3e05c0038327f0628f98954b5d9c9196fa
Docs: Fix the broken link for Direct Boot Aware.
Bug: 65677129
Test: N/A
Change-Id: Ic05ea9be2c0b875fe6f20a1d0a316c6904c2feab
Docs: Fix typo 'UIR' should be 'URI'
Bug: NA
Change-Id: I5882a47ba1e1c4a799f02b500d55b46b735b96c3
CDD: Correction to API level in Section 7.1.1.2.
Corrected the app targeting API level from 26 to 24 in one
of the exempted condition for required aspect ratio as
android:resizeableActivity is set as "true" by default.
Bug: 65462279
Test: N/A
Change-Id: I3fe095a1439c6746bcd2836b76e0d5e5de10ba74
CDD: Fixed a typo in section 5_3.
Bug: 68853248
Test: N/A
Change-Id: Ief6f26493423925206ab4c14d55c92421a92947c
CDD: Replaced Display.isWideColorGamut() with Configuration.isScreenWideColorGamut()
Bug: 67469103
Test: N/A
Change-Id: I3e9fd3426a2d04740ef08029246643147d0be1f1
CDD: Remove physical display size requirement from VR High Performance.
Bug: 67383027
Test: N/A
Change-Id: I9a5496b544e49e87b18f920e622f8c1f11ef9504
Docs: Misc fixes for CDD.
Bug: 67405273
Test: make_cdd.py --version 8.0 --branch "oc-dev"
Change-Id: Icee371d41284f56ef6d9ad90ab8992c94134d5bd
CDD: O errata changes
Fixes to missing/incorrect id's in CDD.
Bug: 66482816
Test: N/A
Change-Id: I8241e1f96f7bc2c5d9e190e96da87fcb504cde02
CDD: O errata changes
Fixing missing / incorrect IDs.
Bug: 66482816
Change-Id: I7fe68d21c1a554b0eb88e8e3a5e535648daf10be
Docs: Add new cover art and cover text for 8.0 CDD.
Test: python make_cdd.py --version <version-number> --branch <mybranch>
Bug: 64164626
Change-Id: If63db23af7cf7cbe28617daf911653c53cc04fd8
Docs: Move dev-specific reqs to Ch 2.
Test: python make_cdd.py --version <version-number> --branch <mybranch>
Bug: 64164626
Change-Id: Ie091c0be79ad4a797f26a60e95ee2594f053f804
Docs: Restructure Chapter 7.8
- Restructure CDD with new ID rule
Bug: 64811960
Change-Id: I4d9d88723f0e57ce0f76cbd3d1fffc26f3186c14
Docs: Restructure Chapter 7.7
- Restructure CDD with new ID rule
Bug: 64811960
Change-Id: I7ea2d803c296ba94590b3d911aa650c45ced2bbb
Docs: Restructure Chapter 7.6
- Restructure CDD with new ID rule
Bug: 64811960
Change-Id: I85b15f08848231acb6822c8a1af651ca56b6314c
Docs: Restructure Section 5.3
- Restructure with new ID rule.
- Move the requirements in the table footnotes in section 5.1
to the content body in this section for better readability.
Bug: 64811960
Change-Id: Icd11b6f73d74205565eaf41a7d5e551e9e7f2a04
Docs: Restructure section 9.9.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: If35c39e10f621e1b9bad51eb9a89770815d2226d
Docs: Restructure section 9.14.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: I8f106180bb29452ce3de28ba100dcb76dae74737
Docs: Restructure section 9.6.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: I82b2f7099ec8811980b90b7a6969b5865fd25740
Docs: Restructure Section 5.10
- Restructure with the new ID
Bug: 64811960
Change-Id: Ifc59abd8182956cfc307b3ee0b1ef5e0dc00f04c
Docs: Restructure section 9.11
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: I2d8ccd24e8572d397f38718088cc43274962bf12
Docs: Restructure section 9.10.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: Ic2ce057ffc3d072c4aacd52d4f0c8ebe578e9c61
Docs: Restructure section 8.2.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: Id3caf2ddac0f0ffa5ba6eb689f6be25d3d75b4b9
Docs: Restructure Chapter 7.1
- Restructure CDD with new ID rule
Bug: 64811960
Change-Id: If7a906e91452d72a06864d4a030c9d5d68c6a491
Docs: Restructure section 8.1.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: I14ed7e89efa8c6a12d1530da3a77f58d2d599725
Docs: Restructure CDD section 8.5.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: I8c6cad0425ef8625e56cb17430bc813d6e1eeaea
Docs: Restructure CDD section 9.1.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: I912f83d868078cc90345766ce6dc5e05efc8078c
Docs: Restructure Section 5.6
- Restructure with new ID rule
Bug: 64811960
Change-Id: I3ac0cc72c1a3addbad705d9492717ce34228cea2
Docs: Restructure section 9.8.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: I33113c2c4b5026ecd9155d5dc5c2a81743db3407
Docs: Restructure Chapter 7.3
- Restructure CDD with new ID rule
Bug: 64811960
Change-Id: I6c73790a7e4a949be3f1f757d6a7d42789ce2f72
Docs: Restructure Chapter 7.9
- Restructure CDD with new ID rule
Bug: 64811960
Change-Id: I739f74f2781520a9a7503b0f6df08682178871ea
Docs: Restructure section 9.2.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: I9cf7fbb4938b714682b434da196b2321a9b9bcea
Docs: Restructure section 9.13.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: Icb98a0c74708c61cec94db74d04e17ec38ab819b
Docs: Restructure section 9.7.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: I076fa1c1ce0a11ebc20e90e088cbd64b08046832
Docs: Restructured section 9.5.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: If8e02513604ce19e695e0033ea5a98a6a2d5c00b
Docs: Restructure section 8.4.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: I76258c320f1159653778a6aeecdb9aa5ca12673f
Docs: Restructure Chapter 7.2
- Restructure CDD with new ID rule
Bug: 64811960
Change-Id: I19ffa9b96f5c1d3753e0a1130566b50e49a77699
Docs: Restructure Section 5.0
- Restructure with new ID rule
- Move section 5.1 to section 5
Bug: 64811960
Change-Id: I078ce470c3407fc491a3e419aa1f6b97fdae5db8
Docs: Restructure Section 5.2
- Restructure with new ID rule
- Move the requirements in the table footer in section 5.1 to the
content body in this section for better readability.
Bug: 64811960
Change-Id: I5d907aeead136dcc52f1933b57f1babaec317a98
Docs: Restructured section 6.1.
Restructured CDD with new ID format.
Test: N/A
Bug: 64811960
Change-Id: Id2f4234a71fe5993981024234bc8480ec3941387
Docs: Restructure section 8.3.
Part of restructuring work for CDD.
Bug: 64811960
Test: N/A
Change-Id: Ic6d1d0bd49a4b4d4e44ca513e10d20f1ce625a49
Docs: Restructure Chapter 7.4
- Restructure CDD with new ID rule
Bug: 64811960
Change-Id: I5d7888b676ac40ae925fd7f0365376abbb1e4bf3
Docs: Restructure Section 5.4
- Restructure with new ID rule
Bug: 64811960
Change-Id: If59a99cafe2699ac3738d7535e56e688411db11d
Docs : Restructure Chapter 7.5
- Restructure CDD with new ID rule
Bug: 64811960
Change-Id: I6bebd223654f9d0dc527cb1f2741e082c3ab2ca0
Docs: Restructure section 8.0.
Restructured CDD with new ID format.
Test: N/A
Bug: 64811960
Change-Id: Id4ebe19b7b55be7ec5acdaa38645de958a49d477
Docs: Restructured section 6.2.
Restructured CDD with new ID format.
Test: N/A
Bug: 64811960
Change-Id: Id90648102dfb8692ea6d1be440b73a15249cfe7b
Docs: Restructure section 9.12.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: I4402611e292482ed38e508716677c6b6c61be94d
Docs: Restructure section 9.3.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: If9d5d1be2b256923d669efe6c66b9d901ba0513b
Docs: Restructure Section 5.1
- Restructure with new ID rule.
- Moved video encoding and decoding requirements to 5.2 and 5.3
sections.
Bug: 64811960
Change-Id: I764407eb7c8c5dbb8c85422df8e790557741d583
Docs: Restructure Section 5.8
- Restructure with new ID rule
Bug: 64811960
Change-Id: Ied34b3eff49b102ea8320a50ee097bef98f6daff
Docs: Restructure Section 5.11
- Restructure with new ID
Bug: 64811960
Change-Id: Iacf8457c9ef05391f0f14c13491003c1bb93f1bf
Docs: Restructure section 9.4.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: I730c279f6067ad1002bb1c75dde664246f7eaa8d
Docs: Restructure CDD section 9.0.
Part of restructuring work for CDD.
Test: N/A
Bug: 64811960
Change-Id: I840ca61cace0f61fe85353fcedca0627a8647ca7
Docs: Restructure Chapter 3.12 TV Input Framework
- Restructure CDD with new ID rule
Bug: 64811960
Change-Id: Ide595a59e3671a5d1782e1acbfd0d5a867533b26
Docs: Restructure Section 5.5
- Restructure with new ID rule
Bug: 64811960
Change-Id: I2f655b1592cf4f6597cc4eeb4c57e3d48971d4e4
Docs: Restructure Section 5.7
- Restructure with new ID rule
Bug: 64811960
Change-Id: I24b0c37d79046e89b03c11bbd99af5ed31e62dee
Docs: Restructure Section 5.9
- Restructure with new ID
Bug: 64811960
Change-Id: I6d1ad5a5d4ba00fdb63c22b7235aff1744da9bfd
Docs: Restructure Section 7
- Restructure CDD with new ID rule
Bug: 64811960
Change-Id: Ib0d8f8af7ba767b6ec78a7c13d35506c1df4f089
Docs: Restructure Section 4
- Restructure CDD with new ID rule
Bug: 64811960
Change-Id: Ia83a2c34447aa7b0fa70a7f8d90982e37077d39d
CDD: Add req for the trust agent escrow token system API
Add requirements to account for the new methods in
TrustAgentService that allow unlocking a device based on escrow
tokens.
Bug: 36237319
Test: Documentation update.
Change-Id: I38cec1d94bbcbcbf97782308dc800abf650d6532
Docs: Remove device-specific content from Ch. 3.
Test: make_cdd.py --version 8.0 --branch "oc-dev"
Change-Id: I7382b44677eea3400f702280eb028bfe8cc0a6b9
Docs: New sections for device-specific reqs.
Test: make_cdd.py --version 8.0 --branch "oc-dev"
Change-Id: Ib5c7ebfa6adb8626ace9005d3acf51313e3499f3
Docs: Restructured section 3.5.
Restructured CDD with new ID format.
Test: N/A
Change-Id: I604e51e88b99dfdde300135eddefc30cb17ecc3d
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
Docs: Restructure Chapter 3.6. API Namespaces
- Restructure CDD with new ID rule
Change-Id: I167db280e1c927bb35f14a8ec2071f1f4ee5dc13
Docs: Restructure Chapter 3.8
- Restructure CDD with new ID rule.
Change-Id: Id9d29eec15183e9cb9c8f8d3a36a39519826f570
Docs: Restructure Chapter 3.2
- Restructure CDD with new ID rule
Change-Id: Ie66d1fdc31099686d23cda184a5b47f2bf141e01
Docs: Restructure Chapter 3.13. Quick Settings.
- Restructure CDD with new ID rule
Change-Id: Idc1576270c5c884eb79a3599ee9adf965d1a1c68
Docs: Restructure for Chapter 3.10
- Restructure CDD with new ID rule
Change-Id: If2cfce477a775224942864f2c20e197787436a0f
Docs: Restructured section 3.3.
Restructured CDD with new ID format.
Test: N/A
Change-Id: I4276508df3587aabffac81d65c0e16badaa60a63
Docs: Restructure Chapter 3.4. Web Compatibility
- Restructure CDD with new ID rule.
Change-Id: I8f5a09fad3d4d2359cd0d90d69262eb043baf908
Docs: Restructured section 3.1.
Restructured CDD with new ID format.
Test: N/A
Change-Id: I1d73b7a3ff1c5c2b50c412c698d9c448599d65e2
Docs: Restructure Chapter 3.14. to be about media APIs
- Restructure CDD with new ID rule
Change-Id: I654aab002c049f38635f3c54e7c44053d512a749
Docs: Introducing the new ID and document structure
- Introducing the new ID scheme that is used for the entire document.
- Explaning the new document structure.
Change-Id: I3625bc49cc79568742d950675197b8477e093ea8
Docs: Restructure Chapter 3.11. Text-to-Speech
- Restructure CDD with new ID rule
Change-Id: I2ea88c9afcf6bad43632b190ba89dab6d748aa28
Docs: Restructure Chapter 3.15
- Restructure CDD with new ID rule
Change-Id: I35dbb8c84494d8204de3b7c7a59a2edb8e64c7aa
Docs: Restructured section 3.7.
Restructured CDD with new ID format.
Test: N/A
Change-Id: Icce7700ba0a3012a34dcce6fd81bc5e71d4b5c08
Docs: Remove the div so markdown can render.
Test: make_cdd.py
Change-Id: Ic2f02fa5a670ab836a711bec37711a1c152775fc
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
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
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
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
CDD: Add reqs for new per-app unknown sources install permission.
Android 8.0 introduces a more granular control for installing
appplication packages from unknown sources by adding a new
`REQUEST_INSTALL_PACKAGES` permission.
It also introduces a new settings menu to allow the user to
grant/revoke this permission.
Test: N/A
Bug: 38463484
Change-Id: I52fa0a0665395c0f8e50d700b852ee97958af382
CDD: clarify definition of an audio output port
This is to address some confusion among device makers whether an audio
interface over bluetooth would also count as an audio output.
Bug: 64090057
Test: builds CDD PDF
Change-Id: If96db280e698dbefd1cd23d6f3fe7fedec52ac11
CDD: Devices with up to 1 GiB RAM must also classify as a low RAM
device.
Require device implementations with less than 1GiB available
to the kernel and userspace to return “true” for the isLowRamDevice()
API method. Earlier the requirement was for less than 512MB.
The minimum memory requirements have increased in Android 7.0
without an adjustment of the mandatory condition isLowRamDevice()
has to be declared.
Bug: 64091606
Test: N/A
Change-Id: I3f881ac80edf467f24461067ccb7a11cc065254a
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
CDD: Require checking the primary authentication periodically
- Added this requirement for the following reasons:
- Security; The supplemental unlocks are less secure than the primary
credential so limit the risk by periodically asking for the main
password.
- Usability; Make sure the user enters their primary knowledge factor
often enough not to forget it.
Bug: 38314942
Change-Id: I664813f58f5881c51500559eb7175fd759885d9e
CDD: Updated 7.6.1. Minimum Memory and Storage
Require all device implementation except Android Watch devices
to have at least 4GB non-volatile storage available for application
private data. Android Watch devices MUST have at least 1GB non-volatile
storage available for application private data. There is a very
small fraction of devices (below 1% that might run Android 8.0) that
currently have less than 4 GB for /data partition except Android Watch
devices for which the requirement is setup to 1GB.
Bug: 36478367
Test: N/A
Change-Id: I1a5895ee9e2f089c81568b1534956e18aad2a8b8
CDD: RECOMMEND against the use of Audio Adapter Accessory Mode on
USB Type-C devices.
The Analog Adapter Accessory Mode as described in the USB Type-C
specification appendix A multiplex analog audio signals onto the
USB Type-C pins. The support of this feature might create confusion
when the support is not universal across different Android devices
with USB Type-C ports that for users would be indistinguishable,
and could create a loophole against the key event mapping
requirements for analog audio ports described in the
CDD section 7.8.2.1 Analog Audio Ports.
Bug: 35419794
Test: N/A
Change-Id: I0f449b2b6a980133c7bc1fd5fc2904f0d21b3737
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
CDD: Updated Dumpsys requirements.
Device implementations MUST not alter the following stats when logging
through dumpsys:
*batterystats
*diskstats
*fingerprint
*graphicsstats
*netstats
*notification
*procstats
These stats provide meaningful information to the app developers
so must be consistent in format and not altered.
Bug: 36237016
Test: N/A
Change-Id: I0eae379ce0c4cb8c4527882b3a107ac3070c6255
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
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
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