Vehicle Interface Layer¶
The Automotive Grade Android Project provides a Vehicle Interface Layer (VIL) between Android vehicle services (android.vehicle) and the vehicle bus hardware.
It consists of a stack of two components: a VIL Daemon and a Vendor VIL. The VIL Daemon talks to the vehicle services and dispatches "solicited commands" to the Vendor VIL. The Vendor VIL is specific to a particular vehicle bus implementation, and dispatches "unsolicited commands" up to the VIL Daemon