With Android O, Google added support for more Bluetooth audio codecs such as Sony's LDAC as well as Qualcomm's aptX and aptX HD to enable high-quality bluetooth audio streaming on supported devices.

If you're on an Android O Developer Preview, you can find an option to choose between various Bluetooth audio codecs under Developer Options. However, keep in mind that these codecs will not work unless the proper encoder libraries are installed. Case in point: it looks like the Nexus 5X and Nexus 6P won't be able to take advantage of aptX after all.

In case you're not aware, aptX is a proprietary Bluetooth codec owned by Qualcomm that allows supported devices to stream lossless, low-latency audio to supported Bluetooth-enabled devices. Although the two Pixel phones support the codec, the Bluetooth audio codec is missing from Developer Options on the two Nexus devices. The issue first came to light when a Nexus 6P user filed a bug report on the Google Issue Tracker page mentioning that he was unable to get the audio codec working on his device, to which a Google developer replied with the following message:

Status: Won't Fix (Intended Behavior)

Unfortunately support for aptX and aptX HD are not supported on Nexus 6p and Nexus 5X - only on newer devices.

So there you have it: both the Nexus 5X and Nexus 6P do not officially support aptX and aptX HD, and Google has no plan to add support for them. It could be that Google is looking to avoid potential licensing fees it would have to pay Qualcomm if it added support for its proprietary codecs on the Nexus 5X and Nexus 6P, however, we will never know the exact reason unless Google officially provides a statement on this matter.

Unofficially, though, it's possible to get it working on these devices. In fact, there is already a Magisk module available for the Nexus 6P that enables support for aptX. Head over to the official thread for more details on enabling aptX on the Nexus 6P.


Source: Google Issue Tracker Via: Android Police