Apakah DiPlay perlu ADB? Izin CarPlay dan BYD
Izin fitur demi fitur
| Fitur | Persyaratan ADB | Ruang lingkup |
|---|---|---|
| Inti USB/nirkabel CarPlay | Tidak | Izin aplikasi normal dan perangkat keras yang kompatibel |
| Panduan HUD kaca depan terverifikasi | Tidak ada permulaan waktu proses | Firmware/penerima bawaan yang tepat dan metadata peta |
| Peta dasbor dasar | Bukan persyaratan ADB universal | Tampilan proyeksi terbuka dan firmware yang didukung |
| DiLink 5.1 tema/kartu otomatis berikut | Pemberian Usage Access satu kali pada firmware yang terpengaruh | Gunakan perintah yang ditampilkan untuk paket yang Anda instal |
| DiLink 5.0 aliran peta jeda/baterai | Unit kepala opsional ADB | Properti vendor yang didukung; Periksa akses ADB |
| Kecepatan roda 0.2.8 / video yang diparkir | Unit kepala opsional ADB | Mati secara default; terowongan belum diverifikasi; video hanya di P |
| Lagu/artis/status pada panel | ADB jaringan | Properti BYD yang didukung; izinkan lewat Check ADB access |
| Peta mengambang tengah | Tampil di atas aplikasi lain | Setelan atau ADB; peta panel harus aktif |
| Kartu hanya di beranda | Usage Access | Tanpanya dapat menutupi aplikasi lain |
Apa yang harus dilakukan pertama kali
Pastikan koneksi CarPlay dasar berfungsi sebelum mengaktifkan integrasi kendaraan. Jika firmware membutuhkan ADB untuk memasang semua APK, itu adalah batasan pemasangan, bukan persyaratan DiPlay saat digunakan.
Pengaturan peta otomatis yang dipandu aplikasi menampilkan perintah untuk paket yang terpasang. Perintah paket HUD Test belum tentu sesuai untuk paket rilis publik.
Paket publik: adb shell appops set com.shihab.diplay SYSTEM_ALERT_WINDOW allow; adb shell appops set com.shihab.diplay GET_USAGE_STATS allow. Paket uji memakai com.shihab.diplay.hudtest. Periksa paket terpasang sebelum menjalankan.
Batasan fitur lanjutan
Akses ADB opsional pada head unit menggunakan adbd di localhost, port 5555, dan memerlukan persetujuan kunci saat memeriksa akses ADB. Pemasangan melalui debugging nirkabel TLS tidak didukung. Aktifkan hanya fitur yang diperlukan saat mobil diparkir.
Fitur baterai memerlukan pembacaan saat identifikasi. Jika data baru tersedia setelah koneksi, periksa akses ADB, terapkan, lalu hubungkan ulang. Data kecepatan roda tidak membuktikan akurasi navigasi di terowongan. Video saat parkir membutuhkan pembacaan posisi transmisi yang valid dan ditutup ketika posisi bukan P.
Pembacaan baterai lewat ADB jaringan memilih CAN/CANFD sesuai protokol kendaraan. Pengaturan tersimpan untuk menampilkan/menyembunyikan cerminan peta di layar utama tetap mempertahankan peta panel instrumen (PR #123/#133).
Perubahan dan pemeriksaan 0.2.10
Video opsional menambah pencarian posisi dan lompatan sepuluh detik. Perlu ADB jaringan dan pembacaan gigi P yang valid; keluar dari P atau kehilangan pembacaan menutup pemutaran. Video FairPlay tetap tidak didukung (PR #129).
Proyek melaporkan 529 tes Linux tanpa kegagalan atau tes dilewati. Lokal menjalankan 528 tes dengan satu tes binding macOS dilewati. Build rilis bertanda tangan dan lint lulus; peringatan lint masih ada. Tanda tangan cocok dengan 0.2.9. Tidak ada validasi baru di mobil.
Perubahan dan pemeriksaan pada 0.2.11
Data kendaraan lanjutan di Lokasi mempertahankan bawaan DiLink 5.0 dan menambah deteksi unit lama yang dipilih secara eksplisit. Pemeriksaan terbatas hanya-baca memerlukan ADB jaringan yang diizinkan; hanya bidang yang diterima mengaktifkan kontrol baterai, kecepatan roda, dan video saat parkir (PR #158/#173).
Menyalakan hotspot mobil yang sudah ada secara otomatis bersifat opsional dan mati secara bawaan. Fitur memeriksa izin paket DiPlay sendiri pada firmware BYD yang didukung dan mempertahankan nama/kata sandi hotspot (PR #164/#173).
Video saat parkir opsional tetap memerlukan pembacaan P yang valid dan ditutup saat keluar dari P atau pembacaan hilang. Data kendaraan/lokasi nirkabel kini memakai tautan Wi-Fi iAP2; ini tidak membuktikan navigasi terowongan memakai kecepatan roda (PR #157).
Pelaporan lokasi tetap mati sampai izin lokasi presisi diberikan; perubahan menghubungkan ulang sesi aktif. Kontrol kendaraan berada di Lokasi → Data kendaraan lanjutan; kartu BYD ADB terpisah mengatur hotspot. Bidang unit lama yang tersimpan perlu diterima sebelum menjadi pembacaan saat berjalan.
Perubahan dan pemeriksaan pada 0.2.12
Startup hotspot memeriksa antarmuka AP nyata dan membatasi percobaan ulang ketika AirPlay tidak tersambung. Startup otomatis opsional tetap mati secara bawaan; jalur cadangan memerlukan perintah firmware yang didukung, ADB lokal berizin, dan kesiapan yang teramati, bukan hanya perintah berhasil (PR #229/#235).
Pencocokan sambungan USB perangkat Apple diperbaiki. Bantuan aksesibilitas opsional hanya menyetujui dialog izin USB sistem untuk DiPlay; aplikasi/dialog lain dikecualikan. Otorisasi USB biasa tetap diperlukan (PR #170/#224).
Pada sesi hotspot/Wi-Fi Direct Android 10 yang memenuhi syarat, ADB lokal berizin dapat menghentikan sementara pemindaian jaringan secara opsional. Same LAN dikecualikan; koneksi otomatis jaringan tersimpan tidak tersedia saat jeda. Penanda dan percobaan ulang memulihkan pemindaian, termasuk saat dibuka kembali. Bukan perbaikan universal untuk tersendat (PR #225).
Peta virtual 16:9 mendukung launcher kompatibel tanpa panel instrumen fisik. Jalur eksperimental DiLink 3/4 menambah kontrol terbatas dan pemulihan keadaan bawaan yang bisa dicoba ulang; DiLink 5/5.1 tetap diprioritaskan. Tidak ada klaim HUD kaca depan DiLink 3 atau profil HUD DiLink 4 terverifikasi (PR #171/#182/#187/#213).
Uji ulang jalur panel DiLink 3/4 yang diperbaiki, pemulihan pemindaian, mode setir, dan startup hotspot khusus firmware. Tersendat umum, panggilan/Siri/mikrofon, startup iOS 15, serta warna/tema masih perlu bukti baru perangkat saat ini.
Perubahan dan pemeriksaan pada 0.2.13
Nirkabel mengutamakan IPv4 yang dapat dipakai dengan IPv6 lingkup antarmuka sebagai cadangan. Auto tidak menjamin pita atau menghilangkan tersendat. mDNS antarmuka menghindari layanan NSD yang tidak dipakai; cadangan handoff memerlukan video yang telah dirender. Perbaikan sambungan hotspot eksperimental memerlukan Android 13+, hotspot buatan pengguna khusus 5 GHz, API didukung, ADB lokal terotorisasi dan konfirmasi eksplisit tanpa sesi aktif (PR #251/#258/#283/#309/#313).
Proyeksi asli dan kontrol gambar panel DiLink 4 diperbaiki; konfirmasi hanya Seal 2022/DiLink 4/Android 10. DiLink 3 memeriksa pemulihan. Kartu belokan tetap kedaluwarsa dua menit, peta menambah 125%, pemulihan baterai/layanan setir terbatas. Tombol/kartu panggilan DiLink 3 terpisah dan mati secara bawaan; pemulihan memakai nilai idle bawaan, bukan salinan keadaan sebelumnya (PR #243/#260/#265/#285/#296/#297/#304/#306).
Uji ulang P2P Android 9, pemulihan panel khusus model, perbaikan hotspot dan panggilan/audio pada firmware tujuan. Buffer musik masih perlu uji fisik jeda/seek/navigasi/panggilan/Siri; konfigurasi kontributor tidak memvalidasi rilis bertanda tangan lengkap.
本页依据公开项目文档及参考社区指南整理,保留实测边界与原始证据。资料快照不代表最新修复状态。