Contents:
AOSP home page:
Automotive AOSP App Framework Standardization Expert Group
please see also (sub-pages):
Welcome to the COVESA Automotive AOSP Data Workstream Meeting!
Weekly Meeting: Thursday, 3:00-4:00 pm CEST, zoom link: https://us06web.zoom.us/j/86051210072?pwd=fe2BinfbRCCx9zac7nbbDuXZCqzvbp.1
Slack: https://covesacommunity.slack.com/archives/C05EB6A6J5R
GitHub: https://github.com/COVESA/aosp-app-framework-standardizatiion
Leads:
Compliance statement:
Antitrust
Before we begin, we would like to make clear that COVESA is committed to compliance with the antitrust laws in all of its activities, and that it expects all participants to similarly comply with the antitrust laws. We will not engage in--and members must refrain from--any discussion of, or understandings regarding competitively sensitive topics. If you have any doubts regarding whether a matter is appropriate for discussion, please consult with your antitrust counsel.
Open and Royalty-Free
Further, COVESA aspires to be an open and royalty-free organization. The discussions and contributions made during this session are governed by the COVESA Intellectual Property policy. If you are unfamiliar with that policy, please review it in detail prior to making any contribution that reads upon a patent.
Meeting Notes 2025
2025-02-27 Agenda (tbc)
- Participants:
- Presentations revisited
2025-02-20 Meeting notes
- Participants: COVESA, Bosch, FORVIA, Appning by FORVIA, GM, Volvo, CARIAD SE, BMW, Allianz, Valtech Mobility, Tietoevry, Geotab, Elektrobit, Paradox Cat
- Presentation BMW, Jan Kubovy on Car API, HAL, Android VHAL.
Car API, HAL, Android VHAL (COVESA).pdf
- Discussion/Q&A:
- Permissions as in the manifest can be granted at install time (so e.g. a user could agree before driving),
and at run time (by OEM). - Each OEM can have his own config. config list can be fetched at runtime.
- For test purposes in a PoC, assumption could be that the app store is trusted. Later we will need infrastructure for that.
- question: is config file same as privapp allowlist that whitelist packages that can access privileged properties ?
- the mapper is planned as contribution to COVESA.
- Presentation Bosch, Andreas Klein, on fleet management use case for accessing Vehicle Properties.
2025-02-20-COVESA_AOSP_Data_Use_Cases-v4.pdf
- Space for planning first step → can be prepared in First AOSP Data PoC
2025-02-13 Meeting notes
- Participants: COVESA, FORVIA, Appning by FORVIA, GM, Volvo, BMW, Bosch, Elektrobit, Valtech Mobility, Tietoevry, Geotab, Paradox Cat
- one step back before discussing the details: our approach (Sabine, BMW):
- What is the approach of the COVESA AOSP Data Workstream:
- AOSP offers standard vehicle properties as well as vendor vehicle properties, accessible for system apps with permissions.
- What we need:
- future 3rd party in-vehicle apps, i.e. use cases that need properties
- solution to the permission challenge.
- bridge the gap between VSS to Android properties as needed.
- update on presentations / potential PoCs:
- BMW presentation availability as talked about on 2025-01-30
- Volvo presentation availability as talked about on 2025-02-06
- tbd: Valtech Mobility information.
- definition of first PoC based on excel from Allianz → BMW to start with first set of properties.
- Discussion:
- Permission topic approach:
- Simulation on the emulator: pre-recorded dataa for simulation, see Volvo presentation at AMM one yer back.
- Use Cases as of today would be:
- Valtech Mobility, Allianz, Bosch: data from VSS,
main usecase for Allianz so far was crash detection, pay-as-you-drive (mileage) and pay-how-you-drive. Usually just pay-how-you-drive has a visualization part to teach during driving.
- Forvia: SW permission system for 3rd party apps, like:
- speed, rpm basic stuff. Ev apps battery capacity
- build a dummy reference app.
2025-02-06 Meeting Notes
- Participants: Paradox Cat, Bosch, BMW, FORVIA, Appning by FORVIA, Tietoevry, Volvo, General Motors, Elektrobit, Allianz
- Recap on meeting last week.
- Which Properties will be needed:
- list of use cases with properties needed from Allianz and MOTER. see link from COVESA Commercial Vehicle Group
- further use cases → FORVIA App Challenge shows
- VolvoCars are investigating usage of Protectionlevel respecting Android security
- Discussion on how to proceed and what has to be addressed:
- Who could contribute:
2025-01-30 Meeting Notes
- Participants: COVESA, Paradox Cat, BMW, FORVIA, Appning by FORVIA, Tietoevry, Volvo, General Motors, Elektrobit, Allianz, Renesas, Geotab
- Summary on AOSP VHAL Properties (Vehicle Hardware Abstraction Layer giving access to car data),
mapped from VSS data (https://covesa.global/project/vehicle-signal-specification/): - The question is, how to bridge the gap between additional VSS-data and already existing VHAL properties for third party apps - there are 3 ways which can be evaluated and applied for to avoid further fragmentation:
- extension of the system properties.
- extension of AOSP to handle vendor properties in the same way as standard properties.
- new VHAL property group, e.g. "VSS", with same use of standard system properties.
- Handling of permissions: app defines in manifest what it needs.
Depending on permission the permission is given at install time or during run-time of the app, also in various degrees up to handling explicit user permissions where needed. It has to be evaluated, if the granularity, security and the flexibility of permissions as of today will be enough to handle future 3rd party use cases.
- A possible solution has to be evaluated regarding backwards compatibility to older Android versions.
- Authentication has to be evaluated thoroughly, e.g. can tokens as used in VISS (https://covesa.global/project/vehicle-information-service-specification/) be applied.
- For further information and evaluation, take a look at the demos given already in past COVESA All Member meetings, e.g.
VISS POC in https://wiki.covesa.global/display/WIK4/COVESA+All+Member+Meeting+~+April+16-18%2C+2024.
Implementation example as well in https://mobex.io/webinars/reaching-software-defined-vehicle-level-5-with-eb-corbos-link.
- First step to set up a first project / Proof of concept, check on data needed for some first use cases with the aim to offer a reference implementation in the COVESA AOSP SDK (BMW Co-Chair to start this).
2025-01-23 Kickoff Minutes
- Participants: COVESA, Tietoevry, Allianz, Ford, FORVIA, Appning by FORVIA, WirelessCar, General Motors, Elektrobit, Renesas, Geotab, Paradox Cat, BMW
- Presentation Stefan, Tietoevry
on previous challenges and achievements, including youtube - Links:
- External Data Server Framework
- Mapping VSS to Android Properties
- Possible Work Packages
- Questions / Tasks:
- which data points are available in which granularity & frequency?
- which data points on ADAS side are already available in VSS?
- identify the gap between VHAL and VSS → which data from this gap would be needed (first, and then later)
→ add them to Google Properties or define as COVESA-OEM-vendor properties? - authentication details
- permissions challenge:
- fleet management signature from OEMs would have to be solved.
- how to give permissions to an app in runtime?
- link to capabilities group → how to deal with e.g. different set of seat properties from basic set to advanced sets depending on car capabilities.
- Next steps:
- set up a weekly + establish a lead
- define a problem statement
- set up a project proposal/one pager (what we plan on doing and how we plan on doing it. Does not need to be heavyweight)
- find the right focus to start with
- deal with the questions/tasks above
- next meeting: presentation from BMW, VSS group, depending on availability.
2025-01-23 Kickoff Agenda
Kickoff the AOSP Data Workstream with a overview/review of what has been done in the past in COVESA.
Goals:
- Recruit and engage those that want to participate, collaborate, and contribute
- Review meaningful past efforts around AOSP and data especially as related to VSS.
- Identify focus and propose work product/scope moving forward.
- Identify leads
- Start charter
Agenda:
- Overview
- Presentation of what meaningfully was done in the Android SIG in the past.
- Identify/Confirm Leads
- Next Steps