The problem isn't solvable with a simple cable. It is a software issue built into your trucks radio.
You will need to find out what devices it supports fully. It looks like it probably just supports iOS but you might find an Android compatible app that will let it work with your truck. I would guess it works to charge your device regardless if it is recognized or not.
You might be better off asking on a GM truck web site about this than here because there will be many more people trying to do the same thing.