AIDL
The Android Interface Definition Language (AIDL) is supported in Rust:
- Rust code can call existing AIDL servers,
- You can create new AIDL servers in Rust.
-
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.