The GEN 4 AVN first came out in the 2014 Soul. They are used in the 2014-2017 Soul, 2015-2017 Optima, 2015-2017 Sedona, 2017 Sportage, 2017 Forte and 2016-2017 Sorento and run Android Gingerbread. The K900 uses a different head unit that is unique to that car. The Cadenza and Rio are still on the Gen 3 Win CE units. All the models with the Gen 4 AVN were the models that got the updates to Android Auto and Car Play.Correct the unit could detect if the car was 'running' using the CAN bus, although the RIO AVN 2012 head does not have the CAN connected internally, components maybe fitted at a later date maybe as there are the footprints for them, the 2016 does of course have the CAN connected although this is the BODY CAN bus not the OBD or Power chain CAN bus - there is a bridge between both of them. I don't know what the gen 4 or K900 units are but I know definitely know that the Rio 2012 and Rio 2016 heads use Windows CE, besides being familiar with the software there is a nice sticker on the top indicating that - it would be interesting if KIA are using two different operating systems on their models though.