Berechtigungen je Funktion
| Funktion | ADB-Anforderung | Geltungsbereich |
|---|---|---|
| Basis-CarPlay über USB / kabellos | Nein | Normale App-Berechtigungen und kompatible Hardware |
| Bestätigte Windschutzscheiben-HUD-Navigation | Kein Start per ADB zur Laufzeit | Genaue werkseitige Firmware/Empfänger und Kartenmetadaten |
| Einfache Karte im Instrumentendisplay | Keine allgemeine ADB-Anforderung | Verfügbares Projektionsdisplay und unterstützte Firmware |
| Automatische Theme-/Kartenanpassung in DiLink 5.1 | Einmaliger Nutzungszugriff auf betroffener Firmware | Den für dein installiertes Paket angezeigten Befehl verwenden |
| DiLink-5.0-Kartenstream-Pause / Batterie | Optionales ADB des Infotainmentsystems | Unterstützte Herstellereigenschaften; Check ADB access |
| Raddrehzahl / Standvideo in 0.2.8 | Optionales ADB des Infotainmentsystems | Standardmäßig aus; Tunnel unbestätigt; Video nur in P |
| Songtitel / Interpret / Wiedergabestatus im Instrumentendisplay | Netzwerk-ADB | Unterstü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 Startbildschirmen | Nutzungszugriff | Ohne 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.