Fehler in VHAL beheben

Mit der folgenden Anleitung können Sie VHAL-Debug-Informationen sichern. Dadurch wird die Methode dump()-Methode in der VHAL-Schnittstelle, die nicht in der Schnittstelle aufgeführt ist, implizit für alle AIDL-Dienste übernommen, mit allen zusätzlichen Argumenten, die im .

adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default

Verwenden Sie den folgenden Befehl, um die unterstützten Debug-Befehle für die Referenz-VHAL aufzulisten:

adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --help

Die Referenz-VHAL unterstützt beispielsweise das Lesen eines Eigenschaftswerts. (z. B. INFO_VIN) über:

adb root && adb shell dumpsys android.hardware.automotive.vehicle.IVehicle/default --get 0x11100100

Verwenden Sie für das HIDL VHAL:

adb root && adb shell lshal debug android.hardware.automotive.vehicle@2.0::IVehicle/default

Sie können auch den VTS-Test verwenden, VtsHalAutomotiveVehicle_TargetTest, um Ihre VHAL-Implementierung zu überprüfen. Entweder Testlauf, useAidlBackend oder useHidlBackend wird übersprungen, wenn das jeweilige Back-End nicht verfügbar ist. Einige Tests kann auch für das AIDL- oder HIDL-Back-End übersprungen werden, wenn das Back-End diese Funktion nicht unterstützt.