Android Automotive SIG Vehicle Data APIs VHAL Working
- Slides: 11
Android Automotive SIG – Vehicle Data APIs / VHAL Working session Moderator Alexander Domin, BMW GENIVI Tech Summit | October, 2020
DEMO - recap • Implementation of „Modern approach” • Implementation of „VHAL adaptation” • Configuration of Tieto. EVRY’s VHAL • Workflow, sequence diagrams • Plugin in JAVA to use Graph. QL October 2020 |. Copyright © GENIVI Alliance 2020
AOSP 11 - permission customization New property SUPPORT_CUSTOMIZE_VENDOR_PERMISSION The VHAL needs to return the config with a map between the props and permissions. http: //aosp. opersys. com/xref/android 11. 0. 0_r 3/xref/packages/services/Car/carlib/src/android/car/hardware/property/Vehicle. Vendor. Permission. java Is it enough? October 2020 |. Copyright © GENIVI Alliance 2020
Security aspects • Graph. QL query has a token with permissions included • How secure is the token? • Is it possible to verify the signature? • Signed with shared key? Use asymmetric encryption? • How much privilage should have the legacy solution? October 2020 |. Copyright © GENIVI Alliance 2020
Common Vehicle Interface Initiative (CVII) • TBA October 2020 |. Copyright © GENIVI Alliance 2020
Graph. QL for query • No library for native services • Implement or research for other simmilar solutions October 2020 |. Copyright © GENIVI Alliance 2020
Accuracy lost between the Android and VSS • Example: Fuel level. Open. DS (59. 682[L]) -> VSS (99[%]) -> Android (59400[ml]) Android can influence VSS October 2020 |. Copyright © GENIVI Alliance 2020
Architectural Option Internal Data Server cmp Internal Data Server Application layer Defined by Google Head Unit (on-board) App 2 Genivi OEM / Tier 1 Framework layer Virtual ECU (same / different ECU) Data Server VSS Server Socket Package Manager HAL layer VSS Feeder VSS Database 8
Architectural Option Vehicle Data Access via Customized HAL - Google VHAL + OEM Extensions inside 9
Architectural Option Vehicle Data Access – via Some/IP Service - Some. IP stack inside the Framework Look at vsomeip port to AOSP : https: //github. com/GENIVI/vsomeip/pull/107 10
Thank you! Visit GENIVI: http: //www. genivi. org http: //projects. genivi. org Contact us: help@genivi. org
- Vhal android
- Android vhal
- Sig hal
- Android automotive api
- Public class vehicle private string name protected vehicle
- Hard work and smart work
- Principle of hot working process
- Hot working and cold working difference
- Differentiate between hot working and cold working
- Examples of cold working and hot working
- Camds china automotive
- Apis for dummies