DiPlay
Sprache auswählen

Berechtigungen je Funktion

FunktionADB-AnforderungGeltungsbereich
Basis-CarPlay über USB / kabellosNeinNormale App-Berechtigungen und kompatible Hardware
Bestätigte Windschutzscheiben-HUD-NavigationKein Start per ADB zur LaufzeitGenaue werkseitige Firmware/Empfänger und Kartenmetadaten
Einfache Karte im InstrumentendisplayKeine allgemeine ADB-AnforderungVerfügbares Projektionsdisplay und unterstützte Firmware
Automatische Theme-/Kartenanpassung in DiLink 5.1Einmaliger Nutzungszugriff auf betroffener FirmwareDen für dein installiertes Paket angezeigten Befehl verwenden
DiLink-5.0-Kartenstream-Pause / BatterieOptionales ADB des InfotainmentsystemsUnterstützte Herstellereigenschaften; Check ADB access
Raddrehzahl / Standvideo in 0.2.8Optionales ADB des InfotainmentsystemsStandardmäßig aus; Tunnel unbestätigt; Video nur in P
Songtitel / Interpret / Wiedergabestatus im InstrumentendisplayNetzwerk-ADBUnterstützte BYD-Eigenschaften; über Check ADB access bestätigen
Schwebende Karte auf dem ZentralbildschirmÜber anderen Apps einblendenÜber Einstellungen oder ADB erteilbar; Kombiinstrument-Karte muss aktiv sein
Kartenansicht nur auf StartbildschirmenNutzungszugriffOhne ihn kann die Kartenansicht andere Apps überlagern

Was zuerst zu tun ist

Stelle vor Aktivierung der Fahrzeugintegrationen eine Basis-CarPlay-Verbindung her. Benötigt deine Firmware ADB zur Installation jeder APK, ist das eine Installationsbeschränkung und keine DiPlay-Laufzeitanforderung.

Die geführte automatische Karteneinrichtung zeigt den Befehl für das installierte Paket. Ein HUD-Test-Paketbefehl ist nicht automatisch richtig für dein öffentliches Release-Paket.

Für das öffentliche Paket: adb shell appops set com.shihab.diplay SYSTEM_ALERT_WINDOW allow; adb shell appops set com.shihab.diplay GET_USAGE_STATS allow. Test-Builds verwenden com.shihab.diplay.hudtest. Prüfe vor Ausführung eines Befehls das installierte Paket.

Grenzen der erweiterten Funktionen

Der optionale ADB-Pfad des Infotainmentsystems dokumentiert localhost adbd auf Port 5555 und eine explizite Schlüsselbestätigung über Check ADB access; der TLS-Kopplungsablauf für drahtloses Debugging wird nicht unterstützt. Aktiviere im geparkten Fahrzeug nur benötigte Funktionen.

Batteriefunktionen benötigen bei Identifikation einen Messwert; werden Daten erst nach Verbindung verfügbar, nutze Check ADB access / Apply and reconnect. Raddrehzahldaten bedeuten keine bestätigte Tunnelgenauigkeit. Standvideo benötigt einen gültigen Gangwert und schließt außerhalb von P.

Batterieabfragen über Netzwerk-ADB wählen CAN/CANFD anhand des Fahrzeugprotokolls. Eine gespeicherte Ein-/Ausblendeinstellung steuert die Kartenspiegelung auf dem Startbildschirm, ohne die Kombiinstrument-Karte zu deaktivieren (PR #123/#133).

Änderungen und Prüfungen in 0.2.10

Optionales Video erhält Suche und Zehn-Sekunden-Sprünge. Netzwerk-ADB und ein gültiger P-Gangwert sind erforderlich; beim Verlassen von P oder Verlust des Werts wird die Wiedergabe beendet. FairPlay-Video bleibt ununterstützt (PR #129).

Das Originalprojekt meldet 529 Linux-Tests ohne Fehler oder übersprungene Tests; lokal liefen 528 Tests mit einer übersprungenen macOS-Bindungsprüfung. Signierter Release-Build und Lint bestanden; Lint-Warnungen bleiben. Die Signatur entspricht 0.2.9. Es erfolgte keine neue Prüfung im Fahrzeug.

Änderungen und Prüfungen in 0.2.11

„Advanced vehicle data“ unter „Location“ behält DiLink 5.0 als Standard und ergänzt explizite Legacy-Erkennung. Die begrenzte, rein lesende Prüfung benötigt autorisiertes Netzwerk-ADB; nur akzeptierte Felder aktivieren ihre Batterie-, Raddrehzahl- und Standvideo-Steuerung (PR #158/#173).

Optionaler automatischer Start des bestehenden Fahrzeug-Hotspots ist standardmäßig aus. Er prüft Berechtigungen für DiPlays eigenes Paket auf unterstützter BYD-Firmware und behält Hotspot-Name/Passwort bei (PR #164/#173).

Optionales Standvideo benötigt weiterhin einen gültigen P-Gangwert und schließt beim Verlassen von P oder Verlust des Werts. Drahtlose Fahrzeug-/Standortdaten gehören nun zur WLAN-iAP2-Verbindung; dies belegt nicht, dass Tunnelnavigation die Raddrehzahl nutzt (PR #157).

Standortmeldung bleibt aus, bis genauer Standort erlaubt ist; eine Änderung verbindet eine aktive Sitzung neu. Fahrzeugsteuerungen liegen jetzt unter Location → Advanced vehicle data; die separate BYD-ADB-Karte steuert den Hotspot-Start. Gespeicherte Legacy-Felder müssen akzeptiert werden, bevor sie als Laufzeitwerte dienen.

Dein nächster Schritt

Quellen