3 ms·
Back in 2017, I bought a new stereo for my project car. I made sure that it supported Android Open Accessory, so that I'd be able to stream high quality audio
by snozolli 4y ago
Back in 2017, I bought a new stereo for my project car. I made sure that it supported Android Open Accessory, so that I'd be able to stream high quality audio over USB. By the time I installed it, it didn't work. Why? Because Google deprecated AOA in Android 8.0, in August 2017. AOA support was removed and USB Audio UAC1 & UAC2 were added.
This left existing owners of car stereos produced from 2011 (when AOA was introduced with Android 3.1) on.
This also created a problem in that no car stereo manufacturer seems to have implemented UAC1 or UAC2 support, likely because it treats the stereo as a 'dumb' DAC, so you can't control playback using buttons on the stereo.
So, why did they remove AOA? My only guess is that it was done in order to push Android Auto. I believe that Google will just screw over existing users at the drop of a hat if a brand manager decides it might increase some market share metric.
- mastercheif 4y agoIt’s possible to do playback controls on UAC 2 devices. The audio device needs to report a 2nd interface to the host for an HID device which can then send forward HID media key events like a USB keyboard. I’d wager this is how AOA v2 handled it as well–I don’t see any mention of controls in the audio interface docs.