Android 12 build SP1A.210812.016
|Build of Android 12.x|
|Compiled||2021-08-12 (for Pixel 6)|
Android 12 build SP1A.210812.016 is the RTM build of Android 12. It was compiled on 12 August 2021 for Google Pixel 6 (oriole/raven) smartphones on bound for AOSP staging and fully released to AOSP Git on 5 October 2021.
As this build is in "Production 1 Release 2 (android-12.0.0_r2) for AOSP" branch, most of the unveiled things such as AppSearch, Monet, Themed Icons are not being opensourced. This build includes SPL of 5 October 2021, full Material You appearance and SDKs.
New requirements[edit | edit source]
Kernel requirements[edit | edit source]
Android 12, SDK31 raises the bar for board support platform to mandatorily support eBPF in kernels. This means, most of the EOL platforms, which are unsupported by MediaTek ALPS or Qualcomm CodeAurora Forum such as 3.18; 4.4 and etc. are left unbootable.
HAL Requirements[edit | edit source]
The android.system.*HAL Name*.keystore has been upstreamed to version 2.0, leaving most of the compiled builds for old devices unbootable due to unsuccesful /userdata decryption.
Qualcomm targets are mandated to upstream their target Audio HALs to version 7.0.
Vendor test suite regulations[edit | edit source]
This is the first build, where "VNDK Lite" targets have been nuked, leaving out the full requirement to ship target with full VNDK implementation.
New features[edit | edit source]
Haptics[edit | edit source]
Android 12 extends the Vibrator HAL functions by adding dynamic feedback and actuator effects. The HapticGenerator effects for AudioFX HAL now can manage haptic effects on outputted sound.
Quickstep/SystemUI[edit | edit source]
Quickstep now supports icon-alike opening animations for widgets.
BT Stack[edit | edit source]
End user now can control Bluetooth permissions for pairing/A2DP/connection.
Camera2 Updates[edit | edit source]
Camera2API and CameraX now supports Quad/Nona/Hexa-bayer cameras and full output for them.