AOSP Part XII — AI & Devices. Use when reasoning about on-device ML in
AOSP, NNAPI, the AppFunctions framework for assistant integration, the
Computer Control flow, CompanionDeviceManager, or virtual devices
(virtual displays/inputs/cameras for cross-device experiences), or the
NpuManager module for on-device neural accelerators (model-load admission
control, the NDK ANpuBuffer surface, the android.hardware.npu HAL).
Chapters 51–53.
AOSP Part VIII — Connectivity. Use when reasoning about Networking
(ConnectivityService, Wi-Fi framework, netd, DNS resolver, VPN, tethering,
NetworkSecurityConfig, VCN, Thread mesh), Telephony (TelephonyManager,
PhoneInterfaceManager, RIL/RILD, modem AIDL, IMS framework, emergency
calling), Bluetooth (Bluetooth Mainline module, BTA, GATT, A2DP/HFP/AVDTP,
LE Audio, pairing, scanning, advertising), NFC (NfcAdapter/NfcService,
NCI, tag dispatch, HCE, secure element, reader mode, NFC-F/V), or USB &
ADB (USB gadget framework, host-mode USB, MTP/PTP, RNDIS tethering, adb
daemon, adb over Wi-Fi). Chapters 35–39.
AOSP Part XIV — Device Support. Use when reasoning about per-architecture
support (ARM 32/64, x86_64, RISC-V, ABI matrix, toolchains), the QEMU-based
Android emulator (AVD format, hardware acceleration, guest kernel),
DevicePolicyManager (work profiles, fully-managed devices, COPE,
enrollment), Android Automotive / TV / Wear (CarService, vehicle HAL,
Leanback, TIF, Wear OS specifics), Print Services (PrintManager, IPP,
PDF generation), or the Camera2 pipeline (Camera2 API, CaptureRequest/Result,
camera HAL3). Chapters 59–62.