Headunit Reloaded uses MediaCodec to decode video stream from phone and those API has been added starting from Android 4.1. Unfortunatly we are on Android 4.0.4 and they are not available.
I'm trying to create an app based on
AASDK using native OMXClient directly instead of MediaCodec, it works somewhat but the performance are a little bit less then pure MediaCodec, the implementation can vary between devices and than can be incompatible with some (I've tested it only with HRV 2017).
At the moment what I achived is:
- usb connection (with aoap protocol)
- wifi connection with developer server (not android auto wireless)
- video stream
- audio streams
- day/night sensor (I guess)
what doesn't work:
- microphone (so no google assistant)
- car's media buttons
- bluetooth calls
- rear camera (it looses focus)
- it crashes like hell


I think that microphone and car's button depend on android customization made by honda because if I test it with a pure Android ics they work as expected.
But I'm not neither Android developer nor c++ developer (aasdk is a pure c++ framework) so it's a little bit tricky and job and two little kids don't help.