Nexus 6PでaptX

xdaでtwrpから当てると対応されるファイルが公開されていたが、見事に動かない。色々試した結果実現はできたので、手順を記載する。

aptxのxdaのリンクはこれ。

https://forum.xda-developers.com/oneplus-3/themes/mod-aptx-codec-t3521228

LineageOSじゃない人はここから入れる。

https://forum.xda-developers.com/nexus-6p/orig-development/rom-cm14-1-nexus-6p-angler-t3498453

必要な要件

  1. Qualcomm devices: Snapdragon 821/820/810/805/801/650/615/410
  2. LineageOS14.1 or CyanogenMod14.1

Nexus 6Pでも行けました。

TWRPからaptX.zipをinstallしても動かない理由

理由は /system/vendor/lib (vendor.img) がほぼ100%使われていて、ライブラリの書き込みがエラーになってしまっている。

201701のNexus6p vendor.imgだけかもしれない。

対応手順

aptX.zipを解凍する。

unzip aptX.zip

.so ファイルを /system/lib/ にコピー

cp system/vendor/lib/libaptX-1.0.0-rel-Android21-ARMv7A.so /system/lib/

cp system/vendor/lib/libaptXScheduler.so /system/lib/

82-aptX.sh を開いてパス修正

vi system/addon.d/82-aptX.sh

82-aptX.sh を /system/addon.d にコピー

cp system/addon.d/82-aptX.sh /system/addon.d/

82-aptX.shに実行権をつける

chmod +x /system/addon.d/82-aptX.sh

mode 755にすればOK

再起動

reboot

確認方法

adb logcat

を見ながら、aptX対応のヘッドフォンとかで音楽を再生すると、aptX使うログが出る。

ヘッドフォンをペアリングした際には何も出ないので、注意。

こんなログが出る。

最後に

音質も、レイテンシも変化は感じなかった。

Leave a Reply

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

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)