The SDV platform provides a standardized and flexible framework for developing automotive services. It offers APIs and reference implementations for three fundamental services:
- Configuration and Calibration Service: Enables efficient configuration and calibration of service bundles according to vehicle settings.
- Diagnostics Manager: Provides a unified interface for vehicle diagnostics.
- User Preferences Service: Allows for personalized user experiences within the vehicle.
Detailed information about each service can be found in the corresponding sections of this documentation.
OEM Customization
OEMs can use the SDV platform while retaining control over their implementations. OEMs can integrate their own custom logic and proprietary solutions on top of the provided APIs.
Each automotive service includes the following components:
- VSIDL Catalog with Protobuf Definitions: Defines the Unit Types for the
service using a standardized format, located in the
com.sdv.google.<concal/diagnostics/user_preferences>package. - Configuration APEX: Ensures secure access control. Each APEX, named after
its corresponding package
(
com.sdv.google.<concal/diagnostics/user_preferences>), includes an authorization policy file in theetcdirectory. OEMs can modify these permissions to manage access for their service bundles.
This structure promotes a balance between standardization and customization, fostering a robust and adaptable ecosystem for in-vehicle services.