кабель годный
громкость - можно, в андроиде вообще все можно ...если еще программировать уметь... ))
uapp с версии 3.0.5 события медиакнопок громкости даже в находясь в бэкграунде ловит. Надо их ему просто эмулировать (можете для начала таскером попробовать).
а потом разобрать сервис общения с CAN вашего ГУ и написать прогу по получению броадкаста от родного сервиса ГУ по нажатию кнопок на и руле/ГУ и генерировать андроидные медиакнопки громкости - ничего сложного

сейчас делаю это же для своего ГУ (у нас сервисы отличаются)
по треску - подбирайте сначала буфер, а потом уже на крайний случай и твики можно потыркать.
оказывается уважаемый petrows уже разработал сервис-перехватчик под ваше ГУ -
https://github.com/petrows/RK3188-Headunit-service
так что задача упрощается!