I bought the carlinkit module mentioned earlier in this thread, it works perfectly in my 2016 camaro but needs to be plugged in after I start the engine in my 2017 Denali.
Giant thread about it here
https://forums.macrumors.com/threads...193978/page-33
I can only vouch for it in a 2016 camaro ss with nav