Annotation Interface AIDLInterface
Annotation used to mark an interface as an AIDL API interface.
Classes annotated with this are intended to be processed as AIDL-based
interfaces, facilitating Inter-Process Communication (IPC) within Android systems.
The annotation is retained at the source level and is used by tools or processors to generate AIDL files or similar artifacts required for communication across different processes.
Interfaces annotated with this may include method definitions that are expected to be compatible with AIDL conventions, such as being public, abstract, and adhering to data type and parameter restrictions specific to AIDL interfaces.