ホーム ガイド
DIPLAY COMMUNITY GUIDE

DiPlayにADBは必要?基本CarPlayと追加BYD機能

機能ごとの権限

機能ADBの必要性対象範囲
基本のUSB/ワイヤレスCarPlayなし通常のアプリ権限と互換性のあるハードウェア
確認済みフロントガラスHUD案内実行時の起動補助は不要特定の標準ファームウェア/受信機と地図のナビ情報
基本のメーター地図一律にADBが必要な機能ではないアプリから見える投影ディスプレイと対応ファームウェア
DiLink 5.1のテーマ/カード自動追従対象ファームウェアで初回にUsage Accessを許可インストール中のパッケージ用に表示されたコマンドを使う
DiLink 5.0の地図送信一時停止/バッテリー任意の車載機ADB接続対応するメーカー属性とCheck ADB access
0.2.8の車輪速度/停車中の動画任意の車載機ADB接続標準では無効。トンネルは未検証、動画はPのみ
メーターの曲名/アーティスト/再生状態ネットワーク ADB対応 BYD 属性。Check ADB access で承認
センター画面の地図カード他のアプリの上への表示設定または ADB で許可。メーター地図が必要
ホーム限定のカードUsage Accessない場合は他のアプリにも重なる

最初に行うこと

車両連携を有効にする前に、基本のCarPlay接続を確認してください。APKをインストールするためにADBが必要なファームウェアでは、インストール上の制限でありDiPlay実行時の要件ではありません。

自動地図設定のガイドは、インストール中のパッケージ用コマンドを表示します。HUD Test用コマンドが公開版にそのまま使えるとは限りません。

公開パッケージ:adb shell appops set com.shihab.diplay SYSTEM_ALERT_WINDOW allow;adb shell appops set com.shihab.diplay GET_USAGE_STATS allow。テスト版は com.shihab.diplay.hudtest です。実行前にインストール済みパッケージを確認してください。

追加機能の制限

任意の車載ADB接続はlocalhostの5555番ポートのadbdと、Check ADB accessでの明示的な鍵承認を使います。TLSワイヤレスデバッグのペアリングには対応しません。停車中に必要な機能だけを有効にしてください。

バッテリー送信は識別時に値が必要です。接続後に値を取得できた場合はCheck ADB access/Apply and reconnectを使います。車輪速度の取得はトンネル内の精度確認ではありません。停車中動画は有効なギア値が必要で、P以外では閉じます。

ネットワーク ADB のバッテリー読み取りは車両の CAN/CANFD プロトコルに合わせます。ホーム画面のマップミラーを表示・非表示にしてもメーター地図は維持されます(PR #123/#133)。

0.2.10 の変更と確認事項

任意の動画機能にシークと前後十秒ボタンを追加。ネットワーク ADB と有効な P ギア情報が必要で、P を離れるか情報が無効になると再生を閉じます。FairPlay 動画は非対応です(PR #129)。

上流では Linux の 529 テストが失敗・スキップなしで通過。ローカルでは 528 テストを実行し macOS のバインドテスト一件をスキップ。署名付きリリースビルドと lint は通過しましたが警告は残ります。署名は 0.2.9 と同じで、新たな実車検証はありません。

0.2.11 の変更と確認事項

位置設定の高度な車両データは DiLink 5.0 の既定モードを維持し、明示的に選ぶ旧型車載機の検出を追加。回数を制限した読み取り専用の検出には承認済みのネットワーク ADB が必要で、受け入れた項目のみバッテリー、車輪速度、停車中動画の設定を有効にします(PR #158/#173)。

車両の既存ホットスポットの自動起動は任意で、初期状態では無効です。対応する BYD ファームウェアで DiPlay 自身のパッケージ権限を確認し、SSID とパスワードを維持します(PR #164/#173)。

任意の停車中動画には有効な P レンジの読み取りが必要で、P を離れるか値を失うと終了します。無線の車両・位置データは Wi-Fi iAP2 リンクが担当しますが、トンネル内の案内で車輪速度が使われる証明にはなりません(PR #157)。

正確な位置情報の権限が与えられるまで位置は報告せず、変更時は接続中のセッションを再接続します。車両設定は位置 → 高度な車両データに集約し、別の BYD ADB カードがホットスポット起動を管理します。旧型の保存項目は受け入れるまで実行時の読み取りに使いません。

0.2.12 の変更と確認事項

ホットスポット起動は実際の AP インターフェースを確認し、AirPlay が接続しない場合の再試行を制限します。任意の自動起動は既定で無効。代替処理には対応ファームウェアのコマンド、承認済みローカル ADB、実際の準備完了が必要で、コマンド成功だけでは不十分です(PR #229/#235)。

Apple デバイスの USB 接続判定を修正。任意のユーザー補助は DiPlay 自身のシステム USB 許可ダイアログだけを確認し、他のアプリやダイアログは対象外です。通常の USB 許可は引き続き必要です(PR #170/#224)。

対象となる Android 10 のホットスポット/Wi-Fi Direct 接続では、承認済みローカル ADB で端末のスキャンを任意に停止できます。Same LAN は対象外で、停止中は保存済みネットワークへの自動参加ができません。復旧マーカーと再試行は再起動時にもスキャンを復元します。音切れの万能な修正ではありません(PR #225)。

仮想 16:9 地図は物理メーターのない対応ランチャーを支援。実験的な DiLink 3/4 経路は限定したメーター処理と純正状態の再試行可能な復元を追加し、DiLink 5/5.1 を優先します。DiLink 3 フロントガラス HUD や検証済み DiLink 4 HUD プロファイルは主張しません(PR #171/#182/#187/#213)。

修正済み DiLink 3/4 メーター経路、スキャン復旧、ステアリングモード、ファームウェア固有のホットスポット起動を再確認してください。一般的な音切れ、通話/Siri/マイク、iOS 15 起動、色やテーマは現在の実機の新しい証拠が必要です。

0.2.13 の変更と検証範囲

無線は使用可能な IPv4 を優先し、インターフェース指定 IPv6 にフォールバック。自動設定は帯域や音切れ解消を保証しません。インターフェース mDNS は未使用の NSD サービスを要求せず、引き継ぎ代替には描画済み映像が必要です。実験的ホットスポット接続修復は Android 13+、ユーザー設定の 5 GHz 専用 AP、対応 API、承認済みローカル ADB、切断状態での明示確認が条件です(PR #251/#258/#283/#309/#313)。

DiLink 4 の純正メーター投影・画質調整を改善。確認範囲は 2022 Seal/DiLink 4/Android 10 です。DiLink 3 は復元応答を確認。曲がり案内は引き続き 2 分で期限切れ、地図に 125% を追加し、電池・ステアリングサービス復旧は条件付きです。独立した DiLink 3 通話キー・通話カードは初期状態で無効。復元は純正待機値を使い、以前の状態のコピーではありません(PR #243/#260/#265/#285/#296/#297/#304/#306)。

対象ファームウェアで Android 9 P2P、車種別メーター復元、AP 修復、通話・音声を再検証してください。音楽バッファは停止・シーク・案内・通話・Siri の実機確認が必要。貢献者の構成は署名版全体の検証にはなりません。

公开资料与来源

本页依据公开项目文档及参考社区指南整理,保留实测边界与原始证据。资料快照不代表最新修复状态。