Enable aptX and aptX HD on Oreo Open Beta 25/16 for OnePlus 3 and 3T

Enable aptX and aptX HD on Oreo Open Beta 25/16

Android Oreo for OnePlus 3 and 3T was recently announced as a part of Open Beta 25/16 release. The update brought all major Oreo features to the device but it seems like it is significantly missing a feature. Using this guide, you will be easily able to enable aptX and aptX HD on Oreo Open Beta 25/16 for OP3 and 3T. This method will only work for rooted users.

aptX and aptX HD are Qualcomm’s proprietary Bluetooth codecs that have recently made native to the Android environment through Android Oreo. The new added Bluetooth codecs including Sony’s LDAC, aptX, and aptX HD are now included to boost the audio experience, which is a significant plus for audiophiles. Support for these codecs also depends on the playback compatibility of the listening equipment. Anyhow, these codecs are universally implemented in Oreo source code, but OEMs may further choose to tie or untie them from the firmware. It seems like OnePlus devices running Oreo officially are facing an issue regarding the same. So follow the simple steps to enable aptX and aptX HD on Oreo Open Beta 25/16.

Enable aptX and aptX HD on Oreo Open Beta 25/16
Enable aptX and aptX HD on Oreo Open Beta 25/16
Table of Contents

Enable aptX and aptX HD on Oreo Open Beta 25/16 for OnePlus 3 and 3T

If you have installed the Oreo Open Beta 25/16 on your OnePlus device, you might have noticed that support for aptX and aptX HD codecs is missing from the firmware. Not sure? Well, a number of users over at OnePlus and XDA forums have reported so.

You can also check for yourself by going to Settings > System > Developer options > Bluetooth Audio Codec. You will notice that while the support for generic SBC and all-new Sony’s LDAC is present, the Qualcomm aptX codecs are missing from the list. We are not sure if OnePlus has deliberately taken this step or if its a mistake. Only the next update will tell that. Until then, you can follow the steps below to enable aptX and aptX HD Bluetooth Codec support on OnePlus 3 and 3T Oreo Open Beta.

XDA Senior Member – theduke7 has found a simple trick to enable aptX and aptX HD on Oreo Open Beta 25 and 16 builds for the OnePlus 3 and 3T. According to him, injecting the concerned encoder library files and a adding a few lines of code to the build.prop will do the job pretty easily. You can check out his original steps mentioned in the original XDA thread.

Prerequisites

  • Unfortunately, this method will only work for those who have rooted their devices. Root is required to copy the necessary lib files and also to edit the build.prop file – Root OxygenOS Open Beta 25/16 on OnePlus 3/3T (Android Oreo)
  • Download and install a root-enabled file manager on your device. We prefer Solid Explorer, as it will also allow us to edit and save the build.prop file easily.
    [googleplay url=”https://play.google.com/store/apps/details?id=pl.solidexplorer2″/]

Instructions to Enable aptX and aptX HD on Oreo Open Beta 25/16

  1. First, download the AptXHD.zip file to your device.
  2. Extract the AptXHD.zip file and you shall have a “system” folder which further contains two more folders – “lib” and “lib64”.
  3. What you will have to do is, copy the files from “lib” folder and copy them to /system/lib directory.
  4. Now, individually change the permissions of both the files – libaptX_encoder.so and libaptXHD_encoder.so to 644 (-rw-r- -r- -).
    Change permissions of lib files to enable aptX HD on Oreo Open Beta 15/16
    Enable aptX and aptX HD on Oreo Open Beta 25/16 – Change permissions to 644
  5. Now, copy the files from the extracted “lib64” folder and copy them to /system/lib64 directory. Again, change the permissions of both the files to 644 (-rw-r- -r- -).
  6. Once all the files have been moved to the designated folders and the permissions are set, you can move further and insert the required flag in the build.prop file.

Go to /system directory and find the build.prop file. Then press on it and open it with SE Text Editor when prompted.

Enable aptX and aptX HD on Oreo Open Beta 25/16 - Adding flags to Build.prop
Enable aptX and aptX HD on Oreo Open Beta 25/16 – Adding flags to Build.prop

The file will open in the text editor. Now, scroll down to the very bottom of the file and add the following lines. This is the final step to enable aptX and aptX HD on Oreo Open Beta 25/16.

persist.bt.enableAptXHD=true

persist.service.btui.use_aptx=1

persistent.bt.a2dp_offload_cap=sbc-aptx-aptXHD

Finally, tap on the floppy-style save icon on the top-right of the editor window when the lines have been entered. Then exit the Solid File Explorer and reboot your device for the changes to take effect.

Now, connect your aptX HD supporting Bluetooth device like a headset or an earphone and the system will automatically use the corresponding codec options.

There you go! You have now successfully enabled aptX and aptX HD on Oreo Open Beta 25/16 for the OnePlus 3 and 3T. Go ahead and enjoy the better sound experience when playing audio over Bluetooth.

Leave a Reply

Your email address will not be published. Required fields are marked *