💭

Arch LinuxでApple Musicをロスレスで聞けるようにする

に公開

自分用メモ。

どうやって聴く?

  • CiderやWeb版はロスレスに対応してない
  • Wineは重い
  • Waydroid経由でApple Musicを動かす

Waydroidの準備

インストール
yay -S waydroid

初期化、GAPPSを指定する

sudo waydroid init -s GAPPS
Google Play Protect認証

シェルから操作

sudo waydroid shell

ペースト

ANDROID_RUNTIME_ROOT=/apex/com.android.runtime ANDROID_DATA=/data ANDROID_TZDATA_ROOT=/apex/com.android.tzdata ANDROID_I18N_ROOT=/apex/com.android.i18n sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "select * from main where name = \"android_id\";"
android_id|xxxxxxxxxxxxxxxxxxx

で、この数字を
https://www.google.com/android/uncertified
に登録

:/ # exit

で抜ける。

ルート化された端末ではApple Musicは使えないので、
/var/lib/waydroid/waydroid.cfg[properties]に以下の設定をペースト

ro.product.brand = google
ro.product.manufacturer = Google
ro.system.build.product = redfin
ro.product.name = redfin
ro.product.device = redfin
ro.product.model = Pixel 5
ro.system.build.flavor = redfin-user
ro.build.fingerprint = google/redfin/redfin:11/RQ3A.211001.001/eng.electr.20230318.111310:user/release-keys
ro.system.build.description = redfin-user 11 RQ3A.211001.001 eng.electr.20230318.111310 release-keys
ro.bootimage.build.fingerprint = google/redfin/redfin:11/RQ3A.211001.001/eng.electr.20230318.111310:user/release-keys
ro.build.display.id = google/redfin/redfin:11/RQ3A.211001.001/eng.electr.20230318.111310:user/release-keys
ro.build.tags = release-keys
ro.build.description = redfin-user 11 RQ3A.211001.001 eng.electr.20230318.111310 release-keys
ro.vendor.build.fingerprint = google/redfin/redfin:11/RQ3A.211001.001/eng.electr.20230318.111310:user/release-keys
ro.vendor.build.id = RQ3A.211001.001
ro.vendor.build.tags = release-keys
ro.vendor.build.type = user
ro.odm.build.tags = release-keys
ro.adb.secure = 1
ro.debuggable = 0

再構築する

sudo waydroid upgrade --offline

Google Play Storeから最新バージョンのApple Musicをインストールするとオフライン状態と認識されて使えないので
APKPureから4.6.0をインストールする。

waydroid app install apkファイル

4.5.0ではロスレスをオンにすると「認証されていないコンテンツです」と表示され使えなかったので4.6.0でよさそう

Discussion