the message is to show that there is a non critical issue being detected which would cause the customer to contact a dealer to resolve it.
the reason they do not show the codes on the dash is because you(
the person that wants to know the code) make up a tiny amount of their target consumers.
their target consumer is normally mechanically illiterate so displaying error codes to the consumer would just confuse them so a generic message is used.
in programming you always try and use the K.I.S.S method when it comes to the consumer and it saves time not doing additional coding for the function which saves money in the end.
the dash cluster is well equipped enough "hardware wise" to display the error codes and it could probably be programmed in by a 3rd party if they have access to the firmware source code.
while i do not doubt they take the revenue side it in to consideration by having the customer return to the dealer for a minor issue as a programmer i can totally understand that showing technical error information to someone that has no understanding of it can cause more problems than it is worth.
one handy thing is the ability for android auto to access car information directly from the headunit if a manufacturer opens that api and on some VAG vehicles it is possible to pull can info so in the future we may see android auto apps that can show vehicle diagnostics.
the other option is like an app i have been working on which uses a bluetooth obd reader to read the vehicle data and display it in android auto.
the original idea comes from the guy that made aawireless.
Update 30.11.2022 End of life and open source. Due to lots of changes both in Android and in my life, I do not have the possibility to maintain / update the code any further, therefore I've decided to open source. Code is accessible...
forum.xda-developers.com
i guess we will see what the future holds for these types of apps and what google will allow because they are restrictive when it comes to aa and while hacks exist to allow all sorts of things on aa google blacklists apps that contain these hacks from the playstore.