xcertplay の役割
有線・無線 CarPlay に対応します。Android Auto は別プロトコルで DiAuto が扱います。両 APK とも Android 9(API 28)以上が必要です。Android 9 は 5 GHz Wi-Fi P2P の代わりに LocalOnlyHotspot を使います。最低バージョンだけでは車両互換性を証明できません。
DiPlay はこの受信アプリを基に BYD 統合と独自の画面/パッケージを追加しています。DiPlay 公開版は同梱の実験的ローカル認証を使い、xcertplay は認証先を設定できます。検証結果は相互に流用できません。
公式ダウンロードと初回接続
今回確認した最新リリースは 1.3.3 です。標準 Android 向けは xcertplay-mobile-1.3.3.apk、Android Automotive OS 向けは xcertplay-automotive-1.3.3.apk です。両方のパッケージは com.shilapi.xcertplay のため端末の OS に合わせて一方を選びます。mobile は iPhone 用アプリではありません。
停車中に端末で許可された方法でインストールし、iPhone を Bluetooth ペアリングします。映像開始前に右下の Settings または 3 本指の下スワイプで設定を開きます。認証先を設定して Save & Reconnect を押し、必要なら MFi ハードウェアを接続します。有線はデータケーブル/ポートと USB Host/OTG 端末が必要です。
認証とハードウェア
CH341 I2C ブリッジと MFi チップ、ネイティブ /dev/i2c-N、対応するローカル証明書/秘密鍵、Remote MFi/BAA を選べます。ローカルファイルは DER PKCS#7 .p7b と非暗号化 DER PKCS#8 .pk8 です。鍵は保護してください。APK の入手だけでは機器・証明書・サービスの用意や動作は保証されません。
README によると Remote MFi で検証済みなのは BAA のみです。CarPlay Ultra は iPhone に通知を出せますが、プロトコルは未完成/未検証です。通知を Ultra の動作確認や機器購入の根拠にしないでください。
検証範囲とトラブル対応
上流は車載端末とスマートフォンでのテストを記載していますが、全車両の認証表はありません。不具合時は端末/Android、iPhone/iOS、版、接続・認証方法を記録します。ログは /sdcard/Android/data/com.shilapi.xcertplay/files/logs/xcertplay.log です。共有前に個人情報・認証情報・鍵を削除します。下記の公式ソース、Releases、Issues を利用してください。本站は APK を配布しません。