AIDL

Rust supports the Android Interface Definition Language (AIDL):

  • Rust code can call existing AIDL servers.
  • You can create new AIDL servers in Rust.
  • AIDL enables Android apps to interact with each other.

  • Since Rust is a first-class citizen in this ecosystem, other processes on the device can call Rust services.