# AIDL

The
[Android Interface Definition Language
(AIDL)](https://developer.android.com/guide/components/aidl) is supported in
Rust:

- Rust code can call existing AIDL servers,
- You can create new AIDL servers in Rust.

<details>

- AIDL is what enables Android apps to interact with each other.

- Since Rust is supported as a first-class citizen in this ecosystem, Rust
  services can be called by any other process on the phone.

</details>
