Android Automotive Course (CH01): Android Automotive Overview

 Android Automotive

  • Android Automotive is a base Android platform specifically designed for use in vehicle dashboards.
  • It provides a full-stack solution, including both the underlying operating system and the user interface layer.
  • Android Automotive is highly customizable, allowing implementers (such as car manufacturers) to differentiate their products according to their vision and requirements.

Difference between Android Auto and Android Automotive

  • Android Auto: This platform runs on the user's phone and projects the Android Auto user experience to a compatible in-vehicle infotainment system via USB. It supports apps designed for in-vehicle use.
  • Android Automotive: It operates directly on the in-vehicle hardware, providing a complete infotainment platform. Android Automotive supports both Android apps and those built specifically for Android Auto.

Android Open Source Project

  • AOSP is the open-source operating system project maintained by Google and AOSP is the foundation upon which all Android OS variants are based.



Android Automotive Architecture


There are three main things in Android core
  • System UI : User Interaction - statusbar, Navigation controls, settings, lock screen
  • System services : Background Process 
  • Android Framework : Provide tools for app development - activities , intents , views.

Android HAL

Each Android device has unique hardware components from different manufacturers. Android HAL allows manufacturers to provide a custom implementation of their hardware. Manufacturers provide tailored HAL modules to their device hardware specifications.

For Android Automotive we have CarService and VHAL

CarService:  Provide access to a wide range of vehicle data including speedometer readings, climate controls , tire pressure, warning lights, and more

VHAL is universal translator : Ensures your app interacts seamlessly with car underlaying hardware regardless of specific vehicle model or type.

How Automation tests can be done on Android Automotive ..?

  • Catbox
  • Spectatio (based on UI Automator)

CTS (Compatability test suite) : 

  • It checks the compatibility issues with different Android devices.


Comments

Popular posts from this blog

Devops overview

EdgeAI

GIS Dashboard for RailwayLine Safety