To ensure system stability and improve system performance, the AAOS framework team added the Watchdog module in Android 10 as part of the core system services. The Watchdog module consists of a native daemon and a CarService component. The native daemon interacts with the native services and the CarService component interacts with the Android applications and Java services.

  • Monitoring Flash Memory Usage. Monitors the flash memory usage by all applications and services. Detects and acts on flash memory overuse by any application or service.
  • Collecting Performance Data. Collects I/O performance since early system bootup. Reports the collected performance data in the bugreport.
  • Monitoring System Health. Monitors the health of the core services and vehicle hardware abstraction layer (VHAL) service.