Site Updates

This page lists updates made to this site beginning with the Android 12 release. To see changes made to Android 12, see the Android 12 Release Notes page.

The first important site change was the Android 12 documentation release in October 2021, presented on a site given a brand new look and feel, provided by a redesigned navigation with a fresh look to the homepage and new landing pages! Other site changes and updates are provided here on a monthly basis.

December 2021

These are the December site changes. Locate regularly scheduled bulletins such as the Android Security Bulletins on their respective pages.

Location Change
Architecture Incremental File System: New sections added and edits made to show specific changes for Android 12 Kernel. Differences between Android 12 and Android 11 noted throughout as needed.
VINTF information updated to include new Inet HAL transport, under Manifest file schema section.
Audio Added AUDIO_MMAP_APPLICATION_SHAREABLE to AAudio MMAP page under File descriptors for shared memory.
Automotive Added Pixel 6 and Pixel 6 Pro information to Pixel on Development Platforms page.
Also added new page, Spectatio: Automotive Test Framework
Under Compliance: added a link to Android 12 patches on the S Release details page.
New section added to UX Foundation for Haptic Framework page: Audio-coupled haptics: Haptic Generator.
Clarification added to Profile Guided Optimization (PGO) page stating that apps can't write to /data/local/tmp, under Handling LLVM profile files
Compatibility On the Camera ITS-in-a-Box page, deleted the reference to parallel testing. It's not supported in the Android 12 Python 3 refactor.
Updated the Camera ITS Tests page to include descriptions of the test groupings (by scene).
Compatibility Test Suite Downloads: Updates to the CTS Instant downloads for CTS-Dec-2021 Releases were added.
Removed a broken link on the VTS Dashboard Setup page that was pointing to a nonexistent codelab.
Security December Security Bulletin page now available.
December AAOS Security Bulletin page now available.
December Pixel Security Bulletin updated with AOSP links.
Acknowledgements page updated with AOSP links.
Setup Generic System Images (GSI) page was updated to make it current with the Android 12 release: Removed legacy GSI, and disabling verity boot information, documented changes on GSI for Android 12 and Android 11 throughout page.
Pixel 6 and Pixel 6 Pro were added to the device table under Selecting a device build.
The Rust Modules page was updated to contain information about SOONG_RUST_INCREMENTAL under Incremental Builds.
Information was added about how to prevent causing merge commits, under the Handling repo errors section.
Build numbers have been updated on the Codenames, Tags, and Build Numbers page.

November 2021

These are the site changes made for the month of November. Locate regularly scheduled bulletins such as the Android Security Bulletins on their respective pages.

Location Change
Architecture AIDL Backends and AIDL for HALs: Updated information about supported types in AIDL backend and new Rust backend information. Updated ParcelableHolder description and added details about how AIDL handles errors with HALs.
Loadable Kernel Modules, Android Common Kernels, and Generic Kernel Image:
Updated Loadable Kernel Modules module-signing section to show that signing isn't supported. Updated Android Common Kernel Test matrix table, and updated GKI 2.l0 codebase integration information.
Android Automotive Garage Mode: Added new debugging details to Garage Mode page.
Using Vehicle Bound File Encryption: Added new content to the Using Vehicle Bound File Encryption page.
Pixel 4a (5G) and Pixel 5 as Development Platforms: Removed the sentence referencing Pixel 3 and Pixel 4.
Android Automotive 11 Release Details and Android Automotive 12 Release Details: Added new release details to each page.
What's New: Added November updates. On the Bluetooth page, switched references for system/bt to packages/modules/Bluetooth, and on Developing Apps, added an ADB command to enable key-event filtering.
Bootloader Added GKI 2.0 boot.img integration information to the Enable the USB Gadget HAL APIs page.
Published the fbpack.py, fbpacktool.py, and packedstruct.py
pixel bootloader packer/unpacker scripts (temporarily, until the tool is available in AOSP).
Compatibility Sensor Fusion Box Details provides updated production files (from 1.7 to 1.8), with a cleaned-up BOM and 3D file.
Camera ITS Tests: Updated AOSP docs show accurate chart distance requirement. Added test_solid_color_test_pattern description to AOSP test descriptions; updated AOSP test documentation to improve scene descriptions; fixed code font markdown ticks to correctly display PARAMETERS; correctly referenced test descriptions at Camera HAL description page (ITS docs).
Camera ITS-in-a-Box: Removed Galaxy Tab A from the recommended tablets list.
Interpreting CTS Results: Added explanation for TF not saving partial results. Using CTS Verifier has UICC requirements added to verifier.
ATest has updated ACloud usage (local-instance/local-image ONLY) for external users. The Android Test Station Release Notes have November additions. The Camera HAL Testing Checklist page has a new reference to test descriptions at Camera HAL.
Connectivity Time Overview: Added clarification details for time zone settings. Clarification added to IMS Service Entitlement for the network traffic path, ImsServiceEntitlement app. The Implementing IMS page was updated to include information regarding carrier and device configurations. The Quick Access Wallet page has updated images; the Secure NFC page has updated screenshots.
Graphics On Implementing Vulkan various references to per-1.0 WSI naming were fixed. The Multiple Refresh Rate page has removed the reference to use_frame_rate_api.
Media Compatible Media Transcoding has additional information on behavior for devices without HDR-to-SDR encoding and improved description of device requirements for HEVC encoding
Permissions Implementing USB HAL has been updated to mention Gadget 1.2 features.
Security The Validating SELinux page has removed the other reference to audit2allow in AOSP. The Android Security Acknowledgements and Andriod Release Security Acknowledgements pages contain November additions. The Customizing SELinux page has an added description about system_ext/product policy.
Setup Building Kernels has Pixel 6 kernel-build information. Codenames, Tags, and Build Numbers lists updated build numbers for November EMR, updated build numbers for security releases 2021-11, and updated build numbers for Pixel 6 releases.
Debugging HWAddressSanitizer has added a link to the Developer documentation. (See the note box at the top of the page.)

October 2021

Android 12 documentation made available on this newly designed site. The site redesign includes these updates to the site navigation:

  • Docs dropdown menu: Hover over the Docs tab to see an overview of all the information found on the site.
  • Expanded left navigation: Use the dynamic left navigation bar to explore sections without leaving the current page.
  • New sections
    • Core Topics: Includes topics such as architecture, camera, connectivity, media, and tests.
    • Compatibility: Includes information about the Compatibility Design Document (CDD) and the Compatibility Test Suite (CTS).
    • Android Devices: Includes information on Automotive, Enterprise, and Android TV.
Location Change
Architecture Android Common Kernels
Updated KMI kernel compatibility description shows the new plan for KMI breaks.
FCM Lifecycle
Updated the terminology table show the max level and framework HAL deprecation schedules.
Manifests
Added max-level and framework HAL deprecation schedule to the framework manifest example.
AIDL Backends
Added a note about nested types under Importing types in the AIDL Backends page and an example to the Overview page.
Android Automotive Simulate Networks in Android Automotive OS
Added Simulate Networks in Android Automotive OS (new page).
System Performance Tools
Added System Performance Tools (new page).
User Interface Frameworks
Added User Interface Frameworks (new page).
Customization Guidelines
Updated the customization guidelines.
Implementing Custom User Types
Added Implementing Custom User Types (new page).
Instrument Cluster
Added section Using CarAppFocusManager. This page now provides steps for using CarAppFocusManager to set and listen for the current application focus, such as active navigation or a voice command.
Compatibility Android 12 Compatibility Definition
Updated Android CDD requirements (and affected documentation in the Compatibility section) for Android 12.
Virtual Devices in Android Test Station
Added description about Acloud for virtual devices in ATS under Setting test resources.
Test through Tradefed
Added new steps to retry isolation and configure global test filters to the Test through Tradefed page.
Media Compatible Media Transcoding
Added a new paragraph for Restrictions on requesting transcoded files.
Setup Build Kernels
Updated the build instructions for Android 12 under Downloading sources and build tools.
Android Rust Patterns
Added new section for Rust-Java interop and Build definition to the Android Rust Patterns page.