Found some interesting stuff digging through the 1.10 backup image from my 8000nex.
Looks like carplay is called "DIO" internally. Smoking gun are dio_demo.jpg files that are screenshots or ads for carplay. Additionally the functionality of the classes referencing DIO look like they are working with carplay.
There are a handful of classes so far relating to DIO. The jp.pioneer.ceam.mode.modescreen.DIO.SCR_DIO_Base class, which is found in the mode.apk, has most of the basic functionality in it. This includes the display of the caution screen. First thing I am going to try is disabling the caution screen by editing the smali for this class.
There are more references to DIO in other classes, mostly classes that manage the state of the UI/audio services.
There are also many references to AAM. The base class for AAM in mode.apk looks MUCH more complicated than the carplay classes. I think this is appradio, but am not sure. I will take a look at the 8100nex image and compare to see if AAM is possibly android auto.
Attached the carplay DIO image file below.
AV.apk -> /res/drawable-mdpi/dio_nex_demo_image.jpg
Agreed that DIO = Carplay.
There are Services in the bin folder that get started by the init scripts on system property changes.
If you are familiar with mkboot, you can dd the 1st partition on the big image to a smaller image, then run mkboot to open it up and change it. The init scripts are there on the system property changes.
The apks then seem to change system properties when you change modes. Some start a DIOService others do Xm and etc.