Merge tag 'android-15.0.0_r20' into staging/lineage-22.2_merge-android-15.0.0_r20

Android 15.0.0 Release 20 (BP1A.250305.019)

# -----BEGIN PGP SIGNATURE-----
#
# iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCZ8epcgAKCRDorT+BmrEO
# eIJsAJ0dqNRxuOzfaSTne0w6oA3RMyRgagCfU26hN8+q3hjp6pVQkvM2Vtl0Lgo=
# =41ra
# -----END PGP SIGNATURE-----
# gpg: Signature made Wed Mar  5 03:31:30 2025 EET
# gpg:                using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78
# gpg: Good signature from "The Android Open Source Project <initial-contribution@android.com>" [ultimate]

* tag 'android-15.0.0_r20': (79 commits)
  build/allowed_deps.txt: add libvpx_sve
  Reduce minSdkVersion for zerocopy.
  Allow using old version of zerocopy during staged update.
  Fix min sdk version of modules-utils-infra
  Add contexthub v4 ndk to allowed deps
  Expose AppSearch Flags
  Adding new apex module deps to allowlist
  Update nfc apex dependencies
  Update nfc apex dependencies
  Update nfc apex dependencies
  Update allow list
  Allow admin aconfig flag
  Revert "Allow admin aconfig flag"
  Add libdoubleconversion to new-allowed-deps.txt
  Allow admin aconfig flag
  Add NFC to apex_defaults visibility for b-launched
  Update dependencies on graphics.common HAL to latest
  cherry pick to aosp-main-future to avoid merge conflict
  allow libaconfigd_rust to be used for platform
  add libaconfigd_rust to list
  ...

 Conflicts:
	build/allowed_deps.txt

Change-Id: I5bc6fedd66a26294600b346d97e842672f49fbc3
tree: f6ed0954a4f398a203a82f5dd3a430df1d88e9c6
  1. build/
  2. java/
  3. javatests/
  4. proguard/
  5. proto/
  6. sdk/
  7. tools/
  8. Android.bp
  9. MODULES_OWNERS
  10. OWNERS
  11. PREBUILTS_MODULE_OWNERS
  12. PREUPLOAD.cfg
  13. README.md
README.md

packages/modules/common

This project includes mainline build and other utility code. Any library code intended for use by modules should go in frameworks/libs/modules-utils instead.

java code

This project uses a single source path for java code. All java code should go in the java directory with subdirectories corresponding to the java package. Android.bp files should go alongside the java source files, and should only include java source for a single java package to encourage good code hygiene.

Tests for java code should go in the javatests directory and follow the same structure.