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.